首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel中的数据模拟功能,这3个场景太实用了!

Excel中的数据模拟功能,这3个场景太实用了!

干啥都要数据,可数据往往不够用。这不,前两天小王跟我抱怨说:做方案要用到一堆测试数据,手动录入太费劲了。我一听就笑了,Excel自带的数据模拟功能不就能搞定这事儿吗?今儿徐哥就和大家唠唠Excel里那些特别好使的数据模拟招数。

快速生成连续数值 

要说最常用的,那就得是自动填充功能了。啥叫自动填充?你就想象Excel是个聪明的小助手,你给它一个开头,它就能自动往下接着写。

=ROW()-1    # 生成从0开始的连续数字

=DATE(2024,1,ROW())    # 生成连续日期

=CHAR(ROW()+64)    # 生成连续字母

小技巧:按住Alt键拖动填充柄,Excel会自动生成新的一列数据,而不是复制同样的公式。

随机数据生成大法 

有时候需要模拟一些随机的数据,比如说测试销售数据啥的。Excel提供了好几个随机数函数,够咱们耍的了:

=RAND()    # 生成0到1之间的随机小数

=RANDBETWEEN(1,100)    # 生成1到100之间的随机整数

=CHOOSE(RANDBETWEEN(1,3),"优秀","良好","及格")    # 随机选择文本

温馨提示:这些随机函数每次计算都会变化,想固定住数值就复制粘贴数值。

模拟真实业务数据 

光有数字没意思,来整点真实的业务数据。比如说要搞个员工信息表:

=TEXT(RANDBETWEEN(18,60),"00")&"岁"    # 随机年龄

=TEXT(RANDBETWEEN(3000,15000),"¥#,##0")    # 随机工资

=CHOOSE(RANDBETWEEN(1,4),"研发部","销售部","人事部","财务部")    # 随机部门

还能玩出花样来,比如制造些看起来像真的的客户数据:

=LEFT(CHOOSE(RANDBETWEEN(1,3),"张三李四王五","赵钱孙周吴","朱秦许何"),2)    # 随机中文姓名

=TEXT(RANDBETWEEN(130,189),"000")&TEXT(RANDBETWEEN(10000000,99999999),"00000000")    # 随机手机号

温馨提示:生成中文姓名时记得把单元格调宽点,不然可能显示不全。

玩转数据分布 

实际工作中的数据往往不是均匀分布的。比如说,一般的销售数据都是有高峰期和低谷的。咱们可以用正态分布来模拟这种情况:

=NORM.INV(RAND(),10000,2000)    # 生成正态分布的销售数据,平均值10000,标准差2000

好啦,有了这些招数,以后要啥数据都不愁了。看着Excel自动生成的数据,就跟变魔术似的,那叫一个爽。对了,这些函数组合起来用才是真正的威力,比如说可以搞出一整套的模拟数据来测试你的报表。

这些数据模拟的方法徐哥平时可没少用,省了不少事。不过话说回来,模拟数据毕竟是模拟的,真正用的时候还得根据实际情况来调整参数。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OYjDHDfYIkkQJHcZo43dD6nw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券