食べる事・遊ぶ事・生活についてなど気になった話題をまとめています。

晴れ時々幸せ

エクセルでデータをランダムに並べ替える機能

      2016/11/13

エクセルでデータをランダムに並べ替える機能

エクセルでは、[標準]ツールバー−[昇順で並べ替え][降順で並べ替え]ボタンや、メニュー[データ]−[並べ替え]をクリックして表示される[並べ替え]ダイアログを使って、データを並べ替えることができます。

この並べ替え機能では、文字コード順・ふりがな順・ユーザー設定リスト順といった何らかの順序に並べ替えができます。

これを何らかの指定された順序ではなく、ランダムに並べ替えを行うことができないのでしょうか?

スポンサーリンク


  こんな記事もよく読まれています

948c8237617315be25ced98b07c9ad89_s
宝くじの抽選結果を売場に確認しに行こう!

宝くじを購入して抽選結果が出たら、自分で確認しますか?売場で...

43d1bfcff2c7c4d5bdfbea04ca69a758_s
哺乳瓶だと飲まないけどスパウトなら飲む!?


哺乳瓶を嫌がる赤ちゃんもいますよね。

751231292d5baea738937ecb99370fc8_s
卒業証明書を発行したい!添え状は必要?

就職先に卒業証明書を提出しなければならない時、母校に卒業証明...

f814a55b68880e332d8d792a54c6f114_s
美術が苦手・・絵を簡単に描く方法教えて

中学で美術を学び始めて苦手だと感じる人が多いようです。 <...

yk0i9a6213_tp_v
twitterの友達の効率的な探し方


SNSで世界中の人と繋がることが可能となりました...

apple-28848_640
itunesでcdの曲を編集したり活用する方法とは?


音楽cdを短くカット編集をしてオリジナルcdを作...

85bfd1d1c50f80df7fb05d27458e8f85_s
教授にメールを送る時に確認するべき事とは

大学では教授とメールでやりとりが増えますが、内容などが失礼で...

d25f89457a521ca1bfbe20c3db6e1839_s
一週間でピアノ一曲弾けるようになるのか

ピアノ初心者では、一曲弾けるようになるまでにどれくらい時間が...

1a2feadf0a303dafa696f361893533e3_s
看護師になるなら専門学校が安い


近年、看護師は需要の高い職業です。

24b43abf70bc73263ab3889d6a83450d_s
社会人の大学受験、予備校に行った方がよいか!?


高校生の時は将来の進路があいまいで、大学なんて考...

434107de3f46157aa5cfb58825d2d151_s
年金の加入期間が足りないとどうなる?

年金の加入期間は25年となっていますが、この加入期間が少しで...

922879dd2d60c12642f6aa808e9544c1_s
郵便局の保険で養老保険って何?賢い使い方とは?


郵便局の窓口で養老保険を勧誘された。そんな経験は...

614d85b0c532a0a15497ba57dae94fb0_s
お風呂の掃除用洗剤の収納方法

お風呂場の浴槽は、毎日掃除しますよね。
<...

272fee2fcca82c3a2d7a3de26f9e2682_s
生理前に子宮の位置が変わるって知ってた?

生理前になると子宮の位置が下がってくる事を知っていますか? ...

c859d4ac191d1f424eee2f58e6ac801f_s
紅茶の茶葉のおすすめはどこのブランド?


今までティーバックの紅茶しか飲んだことがなかった...

4ac17efd0f32474f9a2b15a39a045e24_s
友達との旅行!計画はしっかりと

今度の休暇には友達との旅行が待っている♪
...

a5e1f5fc8b8a7ae28342c6be0f8b7c8c_s
年金受給の時には収入に気を付けよう

定年は60歳のところが多いですが、60歳になっても働き続ける...

6ffc3df7d4f1bec28efa98835032caf6_s
子供が友達とトラブルになったとき親はどうする?

子供が友達とトラブルになった場合、親としては心配になってつい...

6e3f53ee03c16d4bfb64672e13a30c86_s
アスペルガー症候群は英語が苦手って本当ですか?


英語が苦手なのはアスペルガー症候群だからなのでし...

7e0baa7a3d8e961827630da5fd7cabfb_s
原付の一時停止で違反をとられた!

ちょっとそこまで~という時は車よりも原付の方が気軽に乗れます...

スポンサーリンク


エクセルでランダムに並べ替えをする方法①

RAND 関数

0 以上で 1 より小さい実数の乱数を発生させます。 ワークシートが再計算されるたびに、新しい実数の乱数が返されます。

書式
RAND()

RAND 関数の書式には引数はありません。

以上エクセルのヘルプから引用

ということでD2のセルに『=rand()』と入力しオートフィルで沖縄まで(表の最後まで)コピーしておきます。

0より大きく1未満の数値がそれぞれのセルに表示されます。

ほぼ同じ値は出てこないと思われますが、万が一同じ数値だとしてもランダムな並べ替え自体に影響はありませんし、並べ替えたとたんにrand関数の入っているセルの値は再計算されて違う数値になります。

ですから毎回違う順に並べ替えられます(少ない行数では全く同じに並べ替えられる可能性も高くなりますが)。

ランダムな並べ替えを使った後元の順に戻したいときがあるかもしれませんので、ランダムな並べ替えの前に、今回のようにA列などに先に番号を振っておけばA列基準に並べ替えれば元に戻せます。

また、乱数を表示したくない場合は列を非表示にするか、文字色を白にするかが簡単でいいと思います。(セルの書式設定の表示形式で半角のセミコロンを3回入れておく手もあります。)

引用元-ランダムな並べ替え | Office ワード エクセル

エクセルでランダムに並べ替えをする方法②関数

■さいころを投げる
さいころは1から6までの数字ですから、この関数を6倍します。
すると、0以上6未満の数字が出てきます。そこに1を足せば、1以上7未満の数字が出てくることになりますね。

そこで、正のすうなら小数点以下を切り捨てることになる関数 INT() を使えば1から6までの数が出てくることになりますね。
=INT(6*RAND()+1)

■おみくじを引く
A1にさいころの数式 =INT(6*RAND()+1) と入力します。1から6までの数が表示されます。

B1に CHOOSE() という関数を使います。

この関数は、順位を示す数字と、A,B,C,D,Eなどの項目が並んでいるとき、その順位の項目を出してくれます。

順位を示す数字をさいころで決めて、項目は、“大吉”,“中吉”,“小吉”,“吉”,“凶”,“中凶”の6項目を並べればいい訳です。
つまり、B1に以下のように入力します。

=choose(a1,”大吉”,”中吉”,”小吉”,”吉”,”凶”,”中凶”)

これで、A1が1なら、大吉、A1が4なら、吉が表示されます。

■無作為に並び替え(シャッフル)
A1に誠君、A2に光男君、A3にやすのり君、A4に由紀子ちゃん、A5に礼子ちゃん、A6に、さつきちゃんと入力します。

この順番を乱数を使ってシャッフルします。宴会の席決めなどに使えますね。(笑い)
B1に乱数を出す関数、 =RAND() と入力します。

これをコピーします。そして、B2からB6までを範囲選択して、これを貼り付けます。
B1からB6まで色々な数字が表示されました。

さて、今度はB1からB6までを範囲選択してこれをコピーします。

C1にフォーカスをおいて、これを貼り付けます。

普通に貼り付けを実行すると、数式が貼り付けられます。現在のB列に出ている数字だけを貼り付けたいので、「形式を選択して貼り付け」を実行します。

オルトキー・ファイル・右矢印・編集・下矢印・形式を選択して貼り付けでエンターです。

例のごとく、オルトキー・E・Sとタイプしても同じです。

形式を選択して貼り付けの画面が開いて、フォーカスは形式選択のラジオボタンにあります。

上下あるいは左右の矢印キーで、あたい」を選択します。

このままエンターキーを押しても悪くはありませんが、タブキーを押して行って、OKまで行きエンターしてください。

ちなみに、C1にフォーカスをおいてF2を押して、中を覗いて見てください。数値になったことが分かります。

C1にフォーカスをおいて、並び替えを実行します。

引用元-エクセル講座(9)

エクセル マクロを使用せずにランダムに並べ替えるには

Excelでは昇順や降順で並び替えるのはさくっとできるんですが、ランダムに並び替えるというのはそんなに簡単にはできません。

ここでは、「ランダムに並び替え」というのをさくっとできる方法を見ていきたいと思います。

もちろん、マクロなんて使いませんよ。

ランダムと言えば、rand関数

例えばですね、B1セルからB10セルに適当に名前を書いていきましょう。これをランダムに並び替えるのが目標です。

まず、その隣のA列に、「=rand()」と式を入れます。このrand関数は、0から1までの乱数を返すという関数です。カッコの中には何も入れません。また、再計算するたびに値が変わっていきます。

大きい順に値を取得する、large関数

C1セルからC10セルまで、1から10の数字を入れましょう。

そして、D1セルに「=large($B$1:$B$10,C1)」と入れて、下にコピーしていきます。

このlarge関数は、引数の一つ目で指定した範囲から、二つ目で指定した順位の数字をとってくるという関数です。

引用元-[excel]マクロを使用せずにランダムに並び替えるには | xxxx7

エクセル ランダム関数を抽選に使う

Excelの「並べ替え」機能を使用し、ランダム関数で付与された

乱数の列を小さい順あるいは大きい順に並べ替えをします。

これにより、全くのランダムで応募者データが並べ替えられます。

上から100名まで当選など、その時々の当選者決定条件にあわせて

抽選を行うことが可能です。

引用元-プレキャンやイベントで役立つ!Excelを使ったカンタン抽選のやり方 | 株式会社エレメント

エクセルでパスワードを作ってみよう

社員個々にランダムにパスワードを付与することとします。

ネットで検索すると、色々なツールがあるようだけれど、この方法を使えば、Excelシートにそのまま利用できるんで便利です。

では、Excelを準備。

関数は、基本としては、RANDOM関数を使います。

これは、セルに直接

 =rand()

と記入するだけ。
そうすれば、0~1 までのなかからランダムに数値が返ってきます。
(ただし、0以上で1未満(1は含まない))

0.775552 のように、少数で表示されます。

応用編として、RANDBETWEEN関数があります。

これも、セルに直接

 =randbetween(最小値,最大値)

と記入するだけ。

例として、 =RANDBETWEEN(1,100) とすると
最小値:1 から 最大値:100 までの中から ランダムに整数値が返ってきます。

(注)この RANDBETWEEN は、Excelのバージョンによっては、分析ツールのアドインの追加が必要となります。関数を入力してもエラーとなる場合は、一個作業追加です。

・Excelの画面から、「ツール」 → 「アドイン」  とクリックし、分析ツール にチェックをして下さい。

さてここまではいいでしょうか?

もし、パスワードが数値のみでよければ、この RAND関数か、RANDBETWEEN関数がそのまま利用できますね。

4桁のランダムな数字が欲しいなら
①RAND関数によって

  =INT(RAND()*10000)

  とします。このINT関数は、数値の整数部分のみ返してくれる関数です。
  RAND関数で返ってくる 0以上1未満 の少数値を10,000倍することで、0~9999.9999
  が返ってくるのだが、その整数部分を取り出して、0~9999 までを表示させる
  ランダム関数が出来ます。 

もっと簡単に
②RANDBETWEEN関数なら

   =RANDBETWEEN(1,9999)

  これ一発で、1から9999までの整数をランダムに返してくれます。

これによって、数値だけなら簡単に乱数発生によるパスワード作成可能です。

さて、ここからが本題。
では、文字や記号を含めたものでランダムパスワードを作りたい。

手順①
 Excelの空いた一つのセルに パスワードの文字として利用可能な文字を全て記述する。

例1)
1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
   (英数のみ)
例2)
1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+-<>_()#$%&
   (例1の英数に、適当に記号を加えたもの)

*:入力する文字は、半角にしましょう(全角文字が入ると厄介です)

引用元-Excelを使って、ランダムパスワードを作ってみよう!!:今以上すべてが輝けばいいね。:So-netブログ

twitterの反応

 - 勉強・資格

ページ
上部へ