- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel関数 セルの文字に区切りをつけて結合させたい)
Excel関数でセルの文字に区切りをつけて結合する方法
このQ&Aのポイント
- Excelでセルの文字に区切りをつけて結合する方法について教えてください。
- 不連続なセルの内容をひとつのセルに表示したいが、空白のセルがある場合にはスキップしたいです。
- 普通にセルをつなぐと空白の場合に「、、、」と表示されるため、計算式が長くなってしまいます。どうすれば良いでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
最後が"、"で終わったりする可能性もありますね。 そこで、いきなり"、"でつなぐのではなく 1.いったん" "でつなぐ 2.そして無駄な空白をTRIM関数で一括削除 3.最後に" "を"、"に置換 でどうでしょうか? =SUBSTITUTE(TRIM(A1&" "&C1&" "&E1)," ","、")
その他の回答 (3)
- ASIMOV
- ベストアンサー率41% (982/2351)
回答No.3
>10/5、6、10/10、10/21 これは、一見すると日付のように見えますが、それぞれのセルには文字列で入っているのでしょうか?
質問者
補足
文字列なのです。
- gyouda1114
- ベストアンサー率37% (499/1320)
回答No.2
1例です =A1&"、"&TEXT(C1,"m/d")&"、"&TEXT(E1,"m/d")
質問者
お礼
回答ありがとうございます。 やはり空白セルが悪さをして「、、、」という データができあがってしまいました。
- kikutoma
- ベストアンサー率38% (13/34)
回答No.1
if関数を使ってみたらどぅでしょうか??
質問者
お礼
回答ありがとうございます。 長々としたIFをつなげればできなくはないのですが セルが10個以上もあっていちいち内容があるかどうかを 判定させると非常に長い計算式になってしまいました。 空白セルに「、」をIFで判定させていれる方法も試したのですが 1000行もあると重たくて大変です・・・。
お礼
n_na_ttoさん ありがとうございます! trimは全部の""が消えてしまうわけではないのですね。 驚きました。 これで行きます!ありがとうございます!