金曜日, 8月 09, 2024

EXCELでダミーの人名を大量発生

質問がありましたので・・・
EXCELでダミーの人名を大量発生させる手順を整理してみました。

一番大変なのは、ベースデータの作成です。ここでは頑張って100名分作成しましたが、20名分ぐらいでも大丈夫です。以下のルールで男性と女性を別々に作成しましたが、D列に性別を記載すれば1つのシートで纏めることが出来ますが、ここでは別々のシートを作成しました。

A列>名字
B列>半角スペース
C列>名前

次ぎに以下のシートを作成します。

男性用>randum_male
女性用>randum_female

それぞれのシートのA1セルに以下の数式を記述します。

randum_male
=INDEX(male!$A$1:$A$100, RANDBETWEEN(1, COUNTA(male!$A$1:$A$100))) & INDEX(male!$B$1:$B$100, RANDBETWEEN(1, COUNTA(male!$B$1:$B$100))) & INDEX(male!$c$1:$c$100, RANDBETWEEN(1, COUNTA(male!$c$1:$c$100)))

randum_female
=INDEX(female!$A$1:$A$100, RANDBETWEEN(1, COUNTA(female!$A$1:$A$100))) & INDEX(female!$B$1:$B$100, RANDBETWEEN(1, COUNTA(female!$B$1:$B$100))) & INDEX(female!$c$1:$c$100, RANDBETWEEN(1, COUNTA(female!$c$1:$c$100)))

後はフィルをするだけです。色々と応用が利くので便利に活用しています。