用excel生成随机数的公式(表格如何生成随机数)

做数据分析的同学,可能经常会遇到造数据的问题。一个个手工造那可真是累死人了,去网上找又不一定能找到合适的。

今天教大家如何快速生成随机测试数据。

先给大家看一下我生成的随机数据,如下图:

(有人肯定看到Name列怎么这么奇怪,稍后给大家解释。)

要生成随机数据,肯定需要使用到随机函数,而随机函数我们知道的有RAND()和RANDBETWEEN(),今天我们的主角就是他们哥俩了。

RAND()函数

RAND()函数返回的随机数是大于等于 0 及小于 1 的均匀分布随机实数,RAND()函数每次计算工作表时都将返回一个新的随机实数。也就是每刷新一次,数据就会更新。

RANDBETWEEN()函数

返回大于等于指定的最小值,小于等于指定最大值之间的一个随机整数。每次计算工作表时都将返回一个新的数值。

例如:

RANDBETWEEN(1,100) 返回一个介于1到100之间的随机整数。

上面两个函数都是生成随机数值的函数,它是怎么生成中文和日期的呢?下面针对每一列的测试数据,我们来看看是如何做到的。

ID列

这一列没什么难度,在第2行和第3行依次输入1,2然后往下拉,就可以自动生成自增长的整数了。

Name列

首先我们需要知道字符其实是数字代码存在系统中的,这里我们就是要计算出中文在系统中的一个数字范围,知道这个数字范围后,我们将这个数字再转换成字符类型,就是我们的中文了。

以下是中文字符的完整公式:

=CHAR((INT(16 RAND()*38 160)*256) INT(94*RAND()) 160)

   

上面的公式会返回一个随机的中文字符,而我们的Name列则是将上面的这个公式拼接了3次,所以返回的字符是3个。

具体公式如下:

=CHAR((INT(16 RAND()*38 160)*256) INT(94*RAND()) 160)&CHAR((INT(16 RAND()*38 160)*256) INT(94*RAND()) 160)&CHAR((INT(16 RAND()*38 160)*256) INT(94*RAND()) 160)

   

当然如果你需要姓存在于百家姓之中,就需要先将百家姓额外做成一个数据字典来取其中的某一个,然后再拼接名。

Age列

这个列我们取一个整数范围即可,这里我们取的是20到30岁之间。

具体公式如下:

=RANDBETWEEN(20,30)

   

Sex列

性别只有男和女,我们只需要随机选择一个即可,

具体公式如下:

=MID("男女",RANDBETWEEN(1,2),1)

   

Phone列

手机号固定是11位,其实我们可以简单的取10000000000到99999999999即可,但是这里为了更加的接近现实,我们将公式稍作修改,

具体公式如下:

=1&MID("358",RANDBETWEEN(1,3),1)&RANDBETWEEN(100000000,999999999)

   

Createtime列

取时间的思路是使用系统自带的NOW()函数,先获取一个日期格式,然后对这个日期格式进行随机的增加,就可以得出一系列的随机日期了。

具体公式如下:

=NOW()-RAND()-RANDBETWEEN(1,500)

   

只要将以上这些公式复制到对应的单元格,再利用Excel的下拉自动生成公式的功能,我们就可以快速的获取成百上千的随机数据了。

觉得不错,欢迎分享给更多朋友。

(0)

相关推荐

  • 电脑Excel表格如何生成随机整数

    如果我们需要使用到随机整数,那么怎么操作呢?今天小编跟大家分享下电脑Excel表格如何生成随机整数.具体如下:1. 首先我们打开电脑中的Excel表格,进入主界面之后点击一个单元格,输入:=RANDB ...

  • 最新版EXCEL表格批量生成条形码怎么操作

    很多小伙伴在使用excel表格时,都不知道如何批量生成条形码,下面小编就来为大家介绍具体方法.具体如下:1. 首先打开excel表格,在页面A列输入我们需要生成条形码的数字.2. 输入完后,选择该数据 ...

  • 电脑excel表格如何生成国际象棋的棋盘

    excel表格是我们现在经常使用的办公软件之一,今天小编跟大家分享的是电脑excel表格如何生成国际象棋的棋盘.具体如下:1. 首先我们打开电脑中的excel表格,进入主界面之后选中8行8列,并对长和 ...

  • Excel怎么在某一范围内生成随机数

    Excel是现在十分常用的一款办公软件,有些新用户不知道怎么在某一范围内生成随机数,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先打开电脑中的Excel软件,接着根据下图所示, ...

  • 怎样用excel自动输入随机数,让表格产生随机数

    Excel可以自动生成随机数,也可以自动生成随机整数,这在某些情况下,可以减少不少工作量,怎样用excel自动输入随机数,让表格产生随机数,需要用到可以参考以下示范. 操作方法 01 在要产生随机数字 ...

  • excel表格自动生成分页小计的方法

    excel表格自动生成分页小计的方法 如下图所示的数据表,需要完成分页小计功能.(每5行一页) 操作步骤: 步骤1 :在最前面插入一列,在2至6行输入1,7至11行输入2.然后先取A2:A11,双击右 ...

  • excel操作:怎样在WPS表格中生成散点图

    WPS表格是一款功能强大,操作简便的办公软件,这里介绍一下怎样在WPS表格中生成XY散点图. 操作方法 01 用WPS表格软件打开 前面准备的原料xlsx数据,如图 02 选 中所有非空单元格,然后在 ...

  • 如何生成随机数和已知平均数求随机数

    在已知平均数的情况下,如何自动生成多个随机数,可以使得这些随机数的平均值等于这个已知的随机数.这个可以使用EXCEL文档来解决即可. 假设:已知一个班的数学平均分数为80,模拟生成10个学生成绩,使得 ...

  • 带公式的数据怎么复制?复制excel中设置了公式的单元格数据的方法

    有时候复制一些单元格里的数据,可是复制过来的是一些公式,这是因为你复制的单元格里的数据是用公式得来的。今天我就分享在excel中设置了公式的单元格如何复制数据 1、打开要复制数据的表格。 2、可以看到 ...

  • excel如何实现在转置表格的过程中消除对数据的影响?

    表格行列转置之后,新表格中的数据莫名其妙地变了怎么办?分析发现,原来是公式惹的祸.怎么弄才能不受影响? 使用Excel制作报表时,有时会需要将含有公式的表格进行行列转置,引用其中的数据后生成新的表格. ...