Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Pro : Microsoft 365)
文字列のつなげ方について
投稿日時: 25/11/07 16:24:33
投稿者: えっくん

お世話になります。
A列、B列、C列に文字が入っています。
B列には文字が入っていないこともあります。
D列にA列、B列、C列の文字を半角スペース(下記では_とします)を入れて表示させたいです。
 
例 以下のD列表示にしたい
 
A列    B列    C列    D列
123    456    789    123_456_789
ABC        DEF    ABC_DEF
 
 
B列に文字があればD1=A1&"_"&B1&"_"&C1 となりますが、そのままだとB列に文字がないのえで
ABC__EFG と半角スペース2個になってしまいます。
 
B列に文字がない場合も考慮するとどのような数式になるのでしょうか。

回答
投稿日時: 25/11/07 17:05:00
投稿者: んなっと

   A  B  C      D
1 123 456 789 123_456_789
2 ABC    DEF   ABC_DEF
 
D1
=TEXTJOIN("_",,A1:C1)
下方向・↓

投稿日時: 25/11/07 17:32:14
投稿者: えっくん

んなっとさん
いつもありがとうございます。
 
B列の値有無で数式作るものかと思っていましたが、こういう書式もあるんですね。
もっと事前に検索しておくべきでした。