• ベストアンサー

エクセル、行のランダムについて

エクセル、行のランダムについて エクセルで行のランダムについて教えてください。 仮にエクセルシートに以下のようなデータがあるとします。  |  A  |  B  |  C  |  D  |  E  | 1|    |今日は |昨日は |明日は |    |  2|    |良い  |悪い  |普通の |最悪な |  3|    |1日  |日   |    |    |  4|    |でした。|だった。|    |    |  このようなデータがあるとして、各行、ランダムに1つ選び、A列に入れて文章を作成したいのですが、どのようにすればいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

要素はB列から左詰で記入しておき。 最大E列まで(4つまで)なら。 A1に =INDEX(B1:E1,INT(RAND()*COUNTA(B1:E1)+1)) と記入し,A4までコピー貼り付けて記入しておきます。

siraku
質問者

お礼

回答ありがとうございます。 思っていたことが出来ました。 感謝します。

その他の回答 (1)

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

例えば以下のような式をA1のセルに入れてはどうでしょうか。 A1のセルの場合 =INDIRECT(CHAR(INT(RAND()*3)+66)&"1") A2のセルの場合 =INDIRECT(CHAR(INT(RAND()*4)+66)&"2") A3のセルの場合 =INDIRECT(CHAR(INT(RAND()*2)+66)&"3") A4のセルの場合 =INDIRECT(CHAR(INT(RAND()*2)+66)&"4")

siraku
質問者

補足

回答ありがとうございます。 教えてもらったので、できるのですが、ちょっと複雑になっていて、文章もちょこちょこ加えたりもするので、そのつど「RAND()*ここの数字」を変えるのは、ちょっと面倒です。

関連するQ&A