質問: エクセルの関数のことで? エクセルの関数を使い、ランダム文章を作成しているのですが、改行のことで質問します。 セルa2には =concat(b2:b200) があるとします。 セルb2には =iferror(index(2:2,aggregate(15,6,column(c2:i2)/(c2:i2<>""),randbetween(1,counta(c2:i2))))&char(10)," ") セルb3には =iferror(index(3:3,aggregate(15,6,column(c3:i3)/(c3:i3<>""),randbetween(1,counta(c3:i3))))&char(10)," ") 同じようにセルb4~b200まで同じように続くとします。 cからiの行には各データ(文章)が入っています。 ただし、行によって、c~iにデータのない空白行もあります。 そこで質問ですが、空白行に改行を入れるにはどうすればいいのでしょうか? 今のままでは、セルb2を見てみると・・・・ 今日は、雨が降っています。 明日は、晴れるといいですね。 では、さようなら こんな感じとなります。 これを・・・ 今日は、雨が降っています。 明日は、晴れるといいですね。 では、さようなら このような感じで空白行には、改行を入れて表示させたいのですが、どうすればいいか分かりません。 どなたか教えていただけないでしょうか? よろしくお願いします。
回答: excelのバージョンはいくつなのですか? concatを使っていると いうことは excel2019か excel for365なんでしょうけど だったら 今更 aggregateなんて使う意味がありません。 数式だけでなく やろうとしていることを一から説明し直された方が いいかと思います。