RANDARRAY関数で実現!スプレッドシートでデータをランダムに並び替える方法

最近、スプレッドシートでデータをランダムに並び替えたいって頼まれたんですけど、どうやればいいのかわからなくて…誰か助けてください…。
猫男
猫男
catman
catman
心配するな、新米くん。スプレッドシートの関数はあなたの味方さ。スプレッドシートのRANDARRAY関数で十分に対応できるぞ。

 

スプレッドシートのRANDARRAY関数とは?

スプレッドシートにおいて、RANDARRAYはデータをランダムに生成できる関数です。特に大量のデータを扱う際に便利です。

=RANDARRAY(行数, 列数, 最小値, 最大値, 小数)

この関数は以下の引数を取ります:

  • 行数:生成したい行の数
  • 列数:生成したい列の数
  • 最小値:ランダムに生成する数の最小値(省略可)
  • 最大値:ランダムに生成する数の最大値(省略可)
  • 小数:小数を含めるかどうか(TRUEまたはFALSE)

これを使えば、データリストを手軽にランダム化でき、ユニークなデータセットを簡単に生成できます。

そんな機能があったなんて…。どうやって使えばいいんですか?
猫男
猫男
catman
catman
データをランダムに並び替えるには、まず保証番号列をRANDARRAYで生成し、次にその列で並び替えをするんだ。試してみよう。

 

RANDARRAY関数を使ってみよう

データの並び替えをランダムに行うために、まずデータセットを準備します。

サンプルデータを用意しよう

AB
1商品数量
2リンゴ100
3バナナ80
4オレンジ60
5イチゴ200

RANDARRAYでランダムな数値をつけよう

次に、このようにRANDARRAYを使い、ランダムな数値をC列に追加します。

=RANDARRAY(4, 1)

これで各行にランダムな数値が追加されます。

本当に簡単にランダムな数が付くんですね!
猫男
猫男
catman
catman
そう。次は、この数値を使ってデータを並び替えるんだ。

 

並び替えを実行しよう

RANDARRAYで生成した数値に基づいてデータをランダムに並び替えます。並び替え操作はデータを選択して、データメニューから「並び替え」を選びます。

これでランダムに並び替えが完了したわけですね!
猫男
猫男

RANDARRAY関数を利用すると、作業はさらに自動化できる

RANDARRAYを活用すれば、長いデータのランダム配置が手軽になります。反復作業をする際には、さらなる自動化が求められることもよくあります。

ここでGAS(Google Apps Script)の登場です。GASを使えば作業の自動化が進みます。

自動化の例 詳細
データ取得 外部データを自動でインポート
並び替えスクリプト ランダム数値で自動並び替え
レポート生成 PDF形式で毎月定時レポート

データ操作が終わったら、このようなGASによる自動化を考えてみてください。手間のかかる繰り返し作業の効率化が図れます。

関数だけでなくGASによる自動化も進めたくなってきました…!
猫男
猫男
catman
catman
そうだ。ランダム並び替えも、ちょっとした準備で自動化できるさ。新たなスキルの一歩だぞ。

スプレッドシートは、必要な機能とツールが組み合わされば、強力なデータ管理ツールに進化します。ぜひGASと組み合わせて飛躍的に活用してください。

EARTHPG 自動化研究所

「その作業、仕組みにできます。」

Google Apps Script、Python、スプレッドシート自動化、WordPress開発、 API連携、AI活用まで対応。 小さな自動化から業務全体の設計まで、研究所が支援します。