特定の期間からランダムな日付を取得するには?
Excelを使用して、特定の期間内でランダムな日付を取得する方法について解説します。これは、ランダムなスケジュールの作成や、テストデータの作成などに役立ちます。RANDBETWEEN
関数を活用することで、簡単にランダムな日付を生成できます。
RANDBETWEENを使ったランダム日付の作成
ExcelのRANDBETWEEN
関数は、指定した範囲内の整数をランダムに取得する関数です。この特性を利用し、Excelの日付データをシリアル値として扱うことで、特定の期間内でランダムな日付を生成できます。
ランダム日付を取得する手順
例えば、2024年1月1日から2024年12月31日までの範囲でランダムな日付を取得する場合、以下のような数式を使用します。
A | B | |
---|---|---|
1 | 開始日 | 2024/01/01 |
2 | 終了日 | 2024/12/31 |
3 | ランダムな日付 | =RANDBETWEEN(B1, B2) |
手順
- B1セルに開始日(例:2024/01/01)を入力します。
- B2セルに終了日(例:2024/12/31)を入力します。
- ランダムな日付を表示したいセル(B3など)に =RANDBETWEEN(B1, B2) を入力します。
- Enterキーを押すと、指定した範囲内の日付がランダムに表示されます。
- 日付が表示されない場合は、ホームタブの数値を標準から日付形式へ変更してください。
RANDBETWEEN関数の仕組み
Excelでは日付はシリアル値(数値)として管理されており、RANDBETWEEN
関数で範囲内の整数を取得すると、そのまま日付として利用できます。
注意点
RANDBETWEEN
関数はシートが更新されるたびに値が変わるため、結果を固定したい場合は「コピー → 値として貼り付け」を行ってください。- 日付が数値で表示される場合は、セルの書式設定を「日付」に変更してください。
まとめ
Excelで特定の期間内でランダムな日付を取得するには、RANDBETWEEN関数を使用するのが簡単です。開始日と終了日を指定することで、簡単にランダムな日付を生成できます。
使用した関数について

RANDBETWEEN関数で指定した範囲内で整数の乱数を発生させる方法についてわかりやすく解説
RANDBETWEEN関数についてRANDBETWEENの概要整数の乱数を発生させるExcel関数=RANDBETWEEN( 最小値 , 最大値 )概要 最小値から最大値の整数の乱数を求める 0以上1未満の乱数についてはRANDを用いる RANDBETWEEN( 1 , 5 ) であれば、1,2,3,4,5 のいずれか...