目次:
MS Excelを使って乱数を生成するのはとても簡単です。 それにはrandと呼ばれる2つの組み込み関数があります。
- randは、0から1までの数値を生成するために使用されます。
- randbetweenは与えられた範囲内の整数を生成します
しかし、与えられたリストからランダムな名前やランダムな文字列を選ぶことを考えたことはありますか? あなたがそれを必要とするかもしれない様々なシナリオがあるかもしれません。 たとえば、このブログの編集者は近いうちに景品を提供する予定です。 その場合、Excelは彼が勝者を選ぶのを手伝うことができます。
ただし、Microsoft Excelにはそれを実現するための直接的な公式はありません。
いくつかのロジックを適用し、いくつかの式を組み合わせてタスクを実行できるようにする方法をいくつか検討しました。 そして、私たちはあなたに2つのそのような方法を示します。
クールなヒント: MS Excelの同じセルに新しい行を書き始める方法をお探しですか? Alt + Enterキーを試してください。
方法1
手順1:順序を気にせずに、任意の列に自分の名前のリストを入力します。 この例では、 列A を使用しまし た 。 最初と最後の行番号にも注意してください。 ここでは、1と13です。
手順2:任意のセルに切り替えて、次の数式を入力します。
= INDIRECT(CONCATENATE( "A"、RANDBETWEEN(1、13)))
どこで、
Aはあなたが使ったことのある列に置き換えてください。
1と13はそれぞれ最初と最後の行番号に置き換えてください。
ステップ3: Enterキーを押す と、あなたは最初のランダムな名前を見ることができるでしょう。 あなたが新しいランダムな名前を望むときはいつでもちょうど F9を 押してください。
方法2
手順1:順序を気にせずに、任意の列に名前のリストを入力します。
ステップ2:領域(名前で埋められているセル)をブロックして、下の図に示すように名前を付けます。 私がNameListを書いたボックスに注意してください。 それが私がリストに付けた名前です。
手順3:任意のセルに切り替えて、次の数式のいずれかを使用します。
= INDEX(A1:A13、RANDBETWEEN(1、13))または
= INDEX(NameList、RANDBETWEEN(1、13))
どこで、
Aはあなたが使用したカラムに置き換えられるべきです
1と13はそれぞれ最初と最後の行番号に置き換えてください。
NameListは、手順2でリストに付けた名前に置き換えてください。
ランダムに生成された名前を更新したいときはいつでも F9を 押してください。 2つの名前を同時に生成したい場合は、2つの異なるセルに同じ式を書きます。 同様に、数を3、4などに増やすことができます。
最後の式を使用する利点は、リストと式が同じシートにある必要がないことです。 つまり、リストはSheet 1にあり、式はSheet 2にある可能性があります。そのようにすると、誰がどのリストからランダム名が生成されているのかを知ることができなくなります。
結論
そのため、Excelを使用してリストから1つ以上のランダムな名前を選択できます。 あなたは同じ結果を与えるだろう他の式を考えることができますか? もしそうなら、私たちと共有してください。 私たちは学ぶのが嬉しいです。