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

お世話になります。
Excelについて質問です。
いくつかのセルに入力されている文字列を&で結合しています。
例えばA1に昭和、B1に平成、C1に令和と入力されていて、任意のセルに=A1&B1&C1とすると、

昭和平成令和

と表示されます。
これを、セル内で改行するためにCHAR関数を追加して=A1&CHAR(10)&B1&CHAR(10)&C1
とし、セルの書式設定で「折り返して全体を表示する」にチェックを入れると、

昭和
平成
令和

と表示されるかと思います。
そういった状況で、もしB1が空白だった場合、

昭和

令和

と、間に空白行が1列入ってしまうのですが、この空白行をなくし、行を上に詰めていく
方法がわかりません。

具体的にどのような状況で使用したいのかというと、Excelデータによるアンケートを実施する
中で回答欄に自由記述できる欄があり、提出された複数のアンケートの自由記述欄を集約し
ひとつのセル内に改行して表示したいのです。
よい方法をご存じの方がいらっしゃいましたら、ご回答いただけると助かります。
よろしくお願い申し上げます。

A 回答 (2件)

IF関数で判定するだけだと思うけど。


 =IF(A1="","",A1&CHAR(10))&IF(B1="","",B1&CHAR(10))&C3
    • good
    • 2
この回答へのお礼

ご回答ありがとうございます!できました!

お礼日時:2020/01/11 11:07

こんにちは



3セル結合ぐらいだとあまり効果はないけれど、数が増えれば若干短くなりそうな別案です
 =SUBSTITUTE(TRIM(A1&" "&B1&" "&C1)," ",CHAR(10))
    • good
    • 1
この回答へのお礼

ご回答ありがとうございます!こちらの方法も試してみたいと思います!

お礼日時:2020/01/11 11:07

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