- ベストアンサー
エクセル、行のランダムについて
エクセル、行のランダムについて エクセルで行のランダムについて教えてください。 仮にエクセルシートに以下のようなデータがあるとします。 | A | B | C | D | E | 1| |今日は |昨日は |明日は | | 2| |良い |悪い |普通の |最悪な | 3| |1日 |日 | | | 4| |でした。|だった。| | | このようなデータがあるとして、各行、ランダムに1つ選び、A列に入れて文章を作成したいのですが、どのようにすればいいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
要素はB列から左詰で記入しておき。 最大E列まで(4つまで)なら。 A1に =INDEX(B1:E1,INT(RAND()*COUNTA(B1:E1)+1)) と記入し,A4までコピー貼り付けて記入しておきます。
その他の回答 (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")
質問者
補足
回答ありがとうございます。 教えてもらったので、できるのですが、ちょっと複雑になっていて、文章もちょこちょこ加えたりもするので、そのつど「RAND()*ここの数字」を変えるのは、ちょっと面倒です。
お礼
回答ありがとうございます。 思っていたことが出来ました。 感謝します。