目录

  • excel根据行号轮流选取不同的填充值
  • 按概率选取填充值
  • 随机生成18位数字(伪身份证号)
  • 生成2到3字的随机人名

注意,在excel中应用公式时,单元格格式应设为常规。

excel根据行号轮流选取不同的填充值

=IF(MOD(ROW()-1,3)=0,"值1",IF(MOD(ROW()-1,3)=1,"值2","值3"))

按概率选取填充值

自动在excel中列填充数据,要求单元格值在男和女之间随机取值,其中取男的概率为0.9,取女的概率为0.1:

=IF(RAND()<=0.9, "男", "女")

如果概率扩展到3类:

=IF(RAND()<=0.8, "男", IF(RAND()<=0.1, "女", "未知"))

随机生成18位数字(伪身份证号)

=TEXT(RANDBETWEEN(10^17,10^18-1),"000000000000000000")

这是因为在Excel中,整数的精度是有限的。当一个整数超过了一定的数量级之后,其精度就会变得不够准确,这就导致了一些奇怪的现象,例如生成的数最后三位总为0。
在这个公式中,我们使用了RANDBETWEEN函数来生成一个介于10的17次方和10的18次方减1之间的整数。这个整数的最大值是10的18次方减1,也就是999999999999999999,总共有18位数字。然而,Excel中的整数最多只能精确表示15位数字,超过这个范围的数字就会丢失精度。因此,当我们使用TEXT函数将这个整数转换为文本字符串时,最后三位数字就会被自动补0,因为Excel已经无法精确表示它们。
如果你需要生成18位数字且不带末尾0的随机数,可以在不同列各生成2个9位的随机数,转换成文本后,使用&公式进行拼接。

生成2到3字的随机人名

Excel本身没有内置生成中文人名的函数,但可以通过一些技巧实现该功能。以下是一种可能的方法:

在Excel中创建一个包含所有可能姓氏的列表,例如在A列中输入所有的姓氏(如张、王、李、刘等)。

在B列中输入以下公式,用于随机选择一个姓氏:

=INDEX(A:A, RANDBETWEEN(1, COUNTA(A:A)))

该公式会通过RANDBETWEEN函数生成一个1到姓氏总数之间的随机整数,然后通过INDEX函数返回对应的姓氏。

  1. 在C列中输入以下公式,用于生成一个随机的名字:
=LEFT(INDEX($F$1:$F$710, RANDBETWEEN(1, 710)), RANDBETWEEN(2, 3))

该公式会从一个预设的中文名字列表中随机选择一个名字,并随机确定该名字的长度为2或3个汉字。
其中,预设的中文名字列表可以通过网上查找或自行收集。在该公式中,我们将名字列表存储在F1:F710单元格中,你需要将这个范围修改为适合你自己的范围。

  1. 将B列和C列合并,得到最终的随机中文人名,例如:
= B1 & C1

将该公式输入到D列中即可得到2到3字的随机中文人名。

【excel】根据单元格公式随机生成人名、及按概率生成不同值的测试数据相关推荐

  1. Excel引用函数(1):FORMULATEXT,取得单元格公式内容

    当需要读取单元格公式并修改公式内容时,通常要用到FORMULATEXT函数,以字符串的形式返回公式内容. 下述示例是将C列年终奖的计算公式读出来,每人再加100元,因为希望保留C列的公式内容,所以用如 ...

  2. asp.net mvc excel合并单元格_excel统计求和:如何在合并后的单元格中复制求和公式...

    编按:哈喽,大家好!又到了一年一度的双十一购物狂欢节,小伙伴们有没有蠢蠢欲动呢?钱包都准备好了吗!这个双十一,大家都盯上了哪些好物呢?哪类产品的开销又会成为你贡献双十一销售额的主力军呢?赶紧在exce ...

  3. c# 获取excel单元格公式结果_excel公式应用技巧:文字和数字混合的单元格,如何求和?...

    编按:有些单位部分账目不够规范,譬如报销表,报销内容中文字和金额数据是记录在一起的,怎么求和得到报销金额呢?通常的做法是需要增加一列,把数据单独提取出来,然后进行求和.当然也可以用公式一步到位直接求和 ...

  4. C# 使用 NPOI 处理Excel导入单元格内容是公式问题

    C# 使用 NPOI 处理Excel导入单元格内容是公式问题 引言:今天在处理业务的时候,碰到导入Excel数据不成功的问题,那么就在这里做下笔记吧. 首先,我们有以下的数据.整块业务逻辑的代码在最后 ...

  5. POI:java导出excel,java设置单元格公式,求和

    POI:java设置单元格公式,求和 java导出excel,之前写过全量导出,但是有时候报表中需要汇总,或者其他公式的数据. 这里就需要对单元格的格式调整,设置公式 主要代码 //给单元格设置公式 ...

  6. EXCEL 单元格公式(更新中)

    EXCEL 单元格公式(更新中) 字符串按指定位置分为两列 (2022年1月4日) 示例 简要说明 特殊情况 情况一:同一单元格中包含多个序号+内容(2022年1月6日) 用条件格式高亮表单未填充/勾 ...

  7. Excel技巧【标记多行数据连续一样的行】【第一个单元格公式适用于所有本列所有行】【按照逗号分列】【快速统计出各个项出现的次数】【冻结窗口】[表格分段选择数据][根据单元格内容引索其他单元格数据指针]

    标记多行数据一样的行 我这里有一列数据,现在想识别出多行数据连续一样的目的行,数据如下左图所示: 这里可以对F1单元格使用这样的公式:=IF(AND(E1=E2,E2=E3,E3=E4,E4=E5,E ...

  8. html提取excel指定单元格数据,如何利用Excel函数公式快速提取出单元格中指定的数据...

    在我们的日常工作中,Excel单元格中数据的提取是我们日常操作中常用且实用的功能,学会它你就可以攻克很多的难题,数据的批量处理将不再是问题,例如再Excel表单元格中有这么一串数据[520我爱你13y ...

  9. vba编程把纯文本转换成html,如何在Excel的单元格中将HTML转换为文本?

    如何在Excel的单元格中将HTML转换为文本? 如下面的屏幕截图所示,如果工作表单元格中存在许多html标记,那么如何在Excel中将它们转换为纯文本? 本文将向您展示两种从Excel单元格中删除所 ...

最新文章

  1. php 2 往数据库添加数据
  2. leetcode之数组之和
  3. CentOS7 开放端口
  4. dijkstra算法matlab代码_头脑风暴优化(BSO)算法(附MATLAB代码)
  5. 创建路径_PS钢笔工具是建立路径的基本工具
  6. 217 Contains Duplicate
  7. sql 整改措施 注入_记一次Sql注入 解决方案
  8. python函数的面向对象——面向对象设计
  9. 每日的代码量真的重要么?
  10. PHP的命名空间namespace
  11. 如何使用SPSS进行计算变量的操作
  12. 运用EXCEL来解线性规划问题
  13. android蓝牙软件,Android手机蓝牙助手(Bluetooth File Transfer)
  14. 多个excel文件合并到一个文件中的多个sheet表中
  15. 人工智能-机器学习:对抗攻击与防御(Adversarial Attack and Defense)
  16. html5怎么删除站点,dreamweaver里不用的站点怎么删除?
  17. 高中计算机学ps有用吗,计算机一级PS有用吗?考试内容有哪些?
  18. mysql动态变量_Mysql的变量一览
  19. 泛微Ecology8.0二次开发指导手册
  20. pycharm安装与配置Pyqt5

热门文章

  1. 明日之后什么服务器物品最便宜,明日之后每日必买的物品有哪些 必买物品攻略_游侠手游...
  2. (机械、固态)移动硬盘 存储、下载Onedrive中的文件
  3. Azure KeyVault(四)另类在 .NET Core 上操作 Secrets 的类库方法-----Azure.Security.KeyVault.Secrets
  4. csvreader函数参数化和csvdatasetconfig参数化的使用
  5. 青海师范大学计算机考研资料汇总
  6. root权限问题()
  7. Java 实现长链转短链 与 生成二维码
  8. BZOJ - 5488 - Teamwork(RMQ + dp)
  9. [练习题] 2 . 有效数字
  10. jmu-python-分段函数数学函数 (15分)