• ベストアンサー

エクセルで複数のセルにあらかじめ用意した単語を重複せずにランダム表示させる方法

Ki4-U2の回答

  • ベストアンサー
  • Ki4-U2
  • ベストアンサー率81% (364/446)
回答No.2

くじのようにランダムに並べ替えて表示・印刷したいということでしょうか。 用意した単語は重複していないものとして、こんな方法が考えられます(手元の Excel2003 で確認)。 途中計算用にセルを30個用意し(例えば Z1~Z30 など印刷範囲の外に)、 それぞれに "=RAND()" という式を入力する。 次に、C1に "=INDEX($A$1:$A$30,RANK($Z1,$Z$1:$Z$30))" という式を入力し、 このセルをコピーして C2~C30 に貼り付ける。 ・RAND() は、 0.0 以上 1.0 未満の乱数を発生させる関数です。  Z1~Z30 には、異なる30個の数値が入ることになります(重複する可能性は非常に低いはず) ・RANK(数値,セル範囲) は、その[数値]が、[セル範囲]中の各セルの内容の中で何番目に大きいか、を返します。  C1~C30のそれぞれの中で計算される RANK は、(Z1~Z30 に重複がないとして、)1~30までの重複しない数値になります。 ・INDEX(セル範囲、数値) は、[セル範囲]中の[数値]番目のセルの内容を返します。

関連するQ&A

  • エクセルで条件に一致したセルの隣のセルを取得したい

    下のような「得点」という名前のシートがあります。 (「田中」のセルがA1です。)  [ 田中 ][ 10 ][ 200 ]  [ 山田 ][ 21 ][ 150 ]  [ 佐藤 ][ 76 ][ 250 ]  [ 鈴木 ][ 53 ][ 350 ] 別のシートのA1セルに、「佐藤」と入力すると、  [ 佐藤 ] 「得点」シートから「佐藤」の列を見つけて、B1、C1に  [ 佐藤 ][ 76 ][ 250 ] のように表示させたいのですが、B1、C1にはどのような式を書けば良いのでしょうか。 「得点」シートでは氏名が重複する事はありません。 IF文を使うと思うのですが、いまいち良く分かりませんでした。 よろしくおねがい致します。

  • エクセルで連続した重複セルを抽出する方法

    お世話になります、ネット上で検索しましたが、 求めている答えを見つけることができなかったので、コチラで質問させていただきます。 エクセル表の制作についこのようなことが可能かどうかわからないのですが、 ご存知の方がいらっしゃいましたらご教授お願いいたします。 以下のようなエクセル表があるとします。 田中  佐藤  鈴木  木山  佐藤  平原  鈴木  木山 鈴木  平原  田中  木山  木山  平原  田中  佐藤        ・        ・        ・ 列こそ違いますが、行で言うと「木山」は4回連続で出現しています。 この場合、4回連続で入力された「木山」を抽出して背景の色を変えるとか 即座にそれを認識できる方法はありませんか? 要するに、4行連続で入力することをエラーとしたいのです。 当方、エクセルに関してそれほど知識等ありませんので、できるだけわかりやすく ご教授いただけたらありがたいです。よろしくお願いいたします。

  • Excelで2つの一致するセルを抽出し並べて表示させる方法

    こんにちは、 例えば、下記のようにエクセルシートに記載しているとします。 A   B   C    D    田中 100  鈴木  ABCD 鈴木 200  萩原  EFGH 萩原 300  田中  IJKL この場合で、セルAとCを比較し、同じ名前かを比較し、同じであれば 下記のようにセルBやセルDの内容も一緒に同列になるようにまとめたいと思います。 A   B   C    D    田中 100  田中  IJKL 鈴木 200  鈴木  ABCD 萩原 300  萩原  EFGH このように自動でソートさせたいのですが、何か良い方法はないものでしょうか。 お手数をおかけしますが、ご存知の方がいらっしゃいましたら アドバイスよろしくお願いいたします。

  • エクセルのデータ並べ替え(抽出)の方法

    エクセルのデータ並べ替え(抽出)の方法 を教えてください。 下記のようなデータがあるとします。   A    B    C   D 1 田中  東京  千葉  福岡 2 山田  京都  滋賀 3 佐藤  奈良  青森  USA 4 鈴木  カナダ 愛媛 A列は名前、B列以降は文字列です。B列以降はC列までの行、D列までの行とさまざまです。重複セルはありません。 これを下記のように並べ替えたいです。   A    B    C   D 1東京  田中 2千葉  田中 3福岡  田中 4京都  山田 5滋賀  山田 6奈良  佐藤 7青森  佐藤 8USA   佐藤 9カナダ 鈴木 10愛媛  鈴木 こういうことは可能でしょうか??? 教えてください。 よろしくお願いします。

  • エクセル 重複セルについて

    住所リストを制作しておりまして、 全リストから、一定の人を削除したリストを作りたいのですが、 方法が分かりません。 重複しているセルをソートできればと思うのですが、 どなたかお教えいただけますでしょうか?   A列  B列 C列  D列  1 住所 田中     太田 2 住所 斉藤     田中 3 住所 太田     木村 4 住所 木村     渡邉 5 住所 小林  B列にある氏名の中にD列の氏名が重複していたら、 下記のようなことができますでしょうか? ●C列に”重複”と出る   A列  B列 C列    1 住所 田中 重複 または ●B列と重複するD列のセルが隣に並び変えられる   A列  B列 C列  D列  1 住所 田中     田中 なお、A列とB列は一緒にしたいので、 B列だけが並び変えられることは避けたいです。 緊急SOSです! よろしくお願いいたします。

  • エクセルのデータで重複する名前のセルの色を黄色に変

    エクセルのデータで重複する名前のセルの色を黄色に変えたいんですがどうしたらいいですか? 鈴木イチロー 黄色 山田花子 黄色 田中三郎 鈴木イチロー 黄色 佐藤明菜 山田花子 黄色 このような感じに縦に並んでいるデータがあるんですが、この重複しているデータのセルの色を黄色に変えたいです よろしくお願いします!

  • 条件にあった複数データを組合わせて別のセルに表示するには?

    例えば、以下のデータがセルに入っていたとして A列には姓 B列には名 A1:鈴木  B1:一郎 A2:鈴木  B2:次郎 A3:鈴木  B3:三郎 A4:佐藤  B3:あきら A5:佐藤  B3:けんた 同じ姓にあてはまるデータの名を、組合わせて別のセルに表示したいのです。 結果イメージ C1:鈴木  D1:一郎 次郎 三郎 C2:佐藤  D2:あきら けんた このようなことAccessかExcelで出来ますか?

  • エクセルにて特定のセルを判別する方法

    エクセル(一応2007を使用しています。)で、 下記のような表にてテスト結果の集計をする際、   A     B      C 1名前 クラス 点数 2鈴木    A 3田中    A 4佐藤    B 5森山    B C2からC5までに直接テストの点数を入力するのですが、その際に、 例えば、C2セルを選択している間だけ、A2の鈴木のセルの色が変わったりするようなことはできますでしょうか? 実際の表は、点数はC列ではなくもっと右にあるのでA列の名前と離れているので選択しても誰の名前の行を選択しているのかわかりにくいので困っていました。 よろしくお願い致します

  • 複数のシートのセル内容をひとつにまとめたい

    複数のシートのセル内容をひとつにまとめたいと思っています。 Sheet1        Sheet2      Sheet3 1 山田 ¥100  1 山田 ¥80  3 鈴木 ¥80 2 佐藤 ¥130  2 佐藤 ¥55  4 田中 ¥150 3 鈴木 ¥110  4 田中 ¥60 こんなデータを Sheet4 1 山田 2 佐藤 3 鈴木 4 田中 とまとめたいんです。 金額は必要ないので、番号と名前だけをまとめたいんです。 どうすれば良いか、教えてください。 よろしくお願いします。

  • Excel>複数の列を比較して、重複セルの個数を得る方法

    Excelにて A列:aabb,bbcc,aacc B列:aacc,bbdd,ccdd C列:aacc,eehh,ccdd A,B列間で、重複セル「aacc」の1コ、 B,C列間で、重複セル「aacc」「ccdd」の2コ、 A,C列間で、重複セル「aacc」の1コ、 A,B,C列間で、重複セル「aacc」の1コ というように、複数の列を比較して、重複セルの個数を得る方法を教えてくださ い。複数の列では難解なら、2つの列を比較した場合でも結構です。 なお、重複セルの値、例えば「aacc」など得る必要はありません。個数のみで結 構です。宜しくお願い致します。