Excel函数组合Index+RandBetween---批量随机生成姓名

VBAMatrix 2024-10-16 08:30:10

案例

A列为100个姓氏,B列为150个名常用字。

要求

E列批量随机生成二字姓名,F列批量随机生成三字姓名。

批量随机生成姓名

实现步骤

1、在E2单元格输入下列公式:

=INDEX($A$2:$A$101,RANDBETWEEN(1,100))&INDEX($B$2:$B$151,RANDBETWEEN(1,150))

2、在F2单元格输入下列公式:

=INDEX($A$2:$A$101,RANDBETWEEN(1,100))&INDEX($B$2:$B$151,RANDBETWEEN(1,150))&INDEX($B$2:$B$151,RANDBETWEEN(1,150))

3、选中E2,F2单元格,下拉填充,即可实现批量随机生成姓名。

函数简介

Index函数:返回给定的区域中特定行列交叉处单元格的值或引用。

RandBetween函数:返回一个介于指定的数字之间的随机数。

本案例中:首先,使用RandBetween函数生成随机数,作为Index函数的参数,获得A列的姓以及B列的名。再用&文本连接运算符拼接姓和名,从而实现随机生成姓名的效果。

0 阅读:2

VBAMatrix

简介:分享MS Excel/Word的实用技巧以及VBA代码等。