Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
I would like to generate a row of 5000 - unique random numbers and not have
them change once generated. Any ideas would be appreciated. Cheers |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
On Oct 18, 12:20 pm, Paul B. wrote:
I would like to generate a row of 5000 - unique random numbers and not have them change once generated. Irritating, isn't it? One way: Create a UDF that calls the VBA function Rnd(). Another way: After generating the column using =RAND(), copy the column, then use Paste Special -- Values to replace the column. |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
[reposting]
On Oct 18, 12:20 pm, Paul B. wrote: I would like to generate a row of 5000 - unique random numbers and not have them change once generated. Irritating, isn't it? One way: Create a UDF that calls the VBA function Rnd(), Another way: After generating the column using =RAND(), copy the column, then use Paste Special -- Values to replace the column with the generated values. |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
[reposting]
On Oct 18, 12:20 pm, Paul B. wrote: I would like to generate a row of 5000 - unique random numbers and not have them change once generated. Irritating, isn't it? One way: Create a UDF that calls the VBA function Rnd(), Another way: After generating the column using =RAND(), copy the column, then use Paste Special -- Values to replace the column with the generated values. |
#5
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Errata....
I wrote: One way: Create a UDF that calls the VBA function Rnd(). But Excel might still recalculate those calls when it feels like it, namely (I think) when it deletes a worksheet and when it saves or loads (I don't recall which) the workbook. Of course, you could always turn off automatic recalculation. But the calls will be recalculated when you eventually manually recalculate the worksheet. Another way: After generating the column using =RAND(), copy the column, then use Paste Special -- Values to replace the column. This is the only way I know of to ensure that the random numbers are never replaced. If you want the option to regenerate the column of random numbers, Paste Special Values into another column and be sure that your formulas refer to the "value only" column. You can even create a macro to do the Paste Special Values, and have a button to run the macro. The column with =RAND() can be hidden. Gotta run! HTH. |
#6
![]() |
|||
|
|||
![]()
Copy the randomly generated numbers and then paste values over the same space. Past values is under the paste sub-menu when you right click a cell.
|
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Addding a Random number to a fixed number..... | Excel Discussion (Misc queries) | |||
How can I match a random number with closest number from sequence? | Excel Worksheet Functions | |||
same number appears in a random number generator | Excel Worksheet Functions | |||
Generating (in a random order)each number once from a given number | Excel Worksheet Functions | |||
How do I find random number in list of random alpha? (Position is. | Excel Discussion (Misc queries) |