Make Random Numbers in Excel

This guide treats “make random numbers in excel” the way busy spreadsheet users actually want it: answer first, a live tool to prove it on your own data, then the reasoning. It is written for Excel but calls out every place Google Sheets differs, and the platform toggle at the top switches all shortcuts between Windows and Mac so nothing here assumes the keyboard you are not on.

Exact answer

In Excel: use =RANDBETWEEN(1,100) for a whole number in a range, =RAND() for a decimal between 0 and 1, or =RANDARRAY(10,1,1,100,TRUE) in Microsoft 365 for a whole block at once.

ƒxRandom Numbers & List ShufflerLive
Result
6

Seed: 20260101

=RANDBETWEEN(A2,B2)
=RANDBETWEEN(1,100)
Ctrl+CthenCtrl+Shift+V+Cthen+Ctrl+VPaste values · WindowsMac

What this does

Excel has three generators. RAND() returns a decimal ≥0 and <1. RANDBETWEEN(bottom, top) returns a whole number in an inclusive range. RANDARRAY(rows, columns, min, max, whole_number) spills a whole grid in Microsoft 365. All three are volatile: they produce a new value on every recalculation, every edit and every file open. To freeze a draw, copy the cells and Paste Special ▸ Values. To shuffle a list rather than generate numbers, add a =RAND() helper column and sort by it — or use =SORTBY(A2:A50, RANDARRAY(49)) in Microsoft 365. Keep the inputs visible and clearly labelled and the whole thing stays auditable — anyone who opens the file later, including you, can see at a glance exactly what feeds the result and change one assumption without hunting through the formula. For “make random numbers in excel”, the reliable version is a short checking loop, not just the first command that appears to work. Run it on a deliberately small range first, watch how the affected cells change, and only then apply the same setup to the full sheet. When a formula is involved, keep the inputs labelled beside it, reference cells instead of typing values, and apply number formatting only after the result checks out. That is what makes a layout choice that keeps the sheet readable and sortable useful in real work: repeatable, auditable, and not dependent on memory or luck.

A worked example

Ten random whole numbers from 1 to 100: enter =RANDBETWEEN(1,100) in A2 and fill down to A11. Press F9 and all ten change. To keep one particular draw, select A2:A11, Ctrl+C, then Home ▸ Paste ▸ Values. To pick 5 winners from a list of names in A2:A200 without repeats: =INDEX($A$2:$A$200, RANK(B2, $B$2:$B$200)) beside a =RAND() column, or simply =SORTBY(A2:A200, RANDARRAY(199)) and take the top 5. Random numbers drive sample selection, prize draws, test data and Monte Carlo models — and the two things that catch people out, volatility and repeated values, are both easy to control once you know they are there. If there is any chance you will reuse this, drop it into a small template tab right now: a labelled input area on the left and the formula beside it, checked once against the tool above. Next time the same question comes up, the answer is a single paste away instead of a rebuild from memory.

In Google Sheets

If you are in Google Sheets rather than Excel, the good news is that the formula shown here is identical and the workflow barely changes — menus sit across the top instead of in a ribbon, and a few function names differ slightly, but anything you build here moves across with little or no rework. Keep this page bookmarked for the next time the same question comes up. Better still, rebuild the example once in your own sheet — doing it yourself, with the tool above to check against, is what turns a copied formula into a technique you own. Treat “make random numbers in excel” as a small building block rather than a chore. Once the inputs sit in their own cells and the formula reads from them, the same setup answers a dozen related questions with a tweak, and Excel keeps every dependent figure current as the data changes. The tool above is there so you can rehearse and verify before committing anything to a real workbook; the steps and worked example are there so the logic sticks. Get it right once and it stops costing you time — it starts saving it, every time the question comes back around.

Common mistakes

  • Forgetting the functions are volatile, so the "random sample" in a report changes the next time anyone opens the file.
  • Assuming RANDBETWEEN gives unique values — it draws with replacement, so duplicates are expected. Use a RAND helper column plus RANK, or SORTBY with RANDARRAY, when you need distinct picks.
  • Building a big sheet on thousands of volatile cells, which makes every keystroke recalculate the workbook.
  • Treating Excel's generator as cryptographically secure; it is fine for sampling and demos, not for keys or passwords.
  • Referencing a random cell from another formula and wondering why the two disagree — they were evaluated on different recalculations.

Frequently asked questions

How do I generate a random number in Excel?

=RANDBETWEEN(1,100) gives a whole number from 1 to 100 inclusive. =RAND() gives a decimal between 0 and 1. Both redraw on every recalculation.

How do I stop random numbers from changing?

Select the cells, copy them, then Home ▸ Paste ▸ Values. That replaces the volatile formulas with the numbers they last produced.

How do I randomise a list of names?

Add =RAND() in a helper column beside the list, sort the list by that column, then delete the helper. In Microsoft 365, =SORTBY(A2:A50, RANDARRAY(49)) does it in one formula.

How do I get random numbers without duplicates?

Generate a =RAND() value per row and rank them: =INDEX($A$2:$A$200, RANK(B2,$B$2:$B$200)). Ranking a set of distinct random decimals yields distinct picks, unlike RANDBETWEEN.

Other ways people ask this

This is also commonly searched as “excel create random numbers”, “how to create random numbers in excel”, “how to make random numbers in excel” and “how to make excel generate random numbers”. They describe the identical operation, so you are in the right place no matter how you phrased it.

This guide also answers

  • how to generate random numbers in excel

Why do people search for this in so many different ways?

Because the same task has many names. “excel create random numbers”, “how to create random numbers in excel”, “how to make random numbers in excel” all point at the one operation explained on this page, which is why they all lead here.