アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

エクセルで行のランダムについて教えてください。
仮にエクセルシートに以下のようなデータがあるとします。
 |  A  |  B  |  C  |  D  |  E  |
1|    |今日は |昨日は |明日は |    | 
2|    |良い  |悪い  |普通の |最悪な | 
3|    |1日  |日   |    |    | 
4|    |でした。|だった。|    |    | 

このようなデータがあるとして、各行、ランダムに1つ選び、A列に入れて文章を作成したいのですが、どのようにすればいいでしょうか?

A 回答 (2件)

例えば以下のような式を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()*ここの数字」を変えるのは、ちょっと面倒です。

補足日時:2012/07/24 11:27
    • good
    • 0

要素はB列から左詰で記入しておき。


最大E列まで(4つまで)なら。
A1に
=INDEX(B1:E1,INT(RAND()*COUNTA(B1:E1)+1))
と記入し,A4までコピー貼り付けて記入しておきます。
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/07/24 11:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!