- ベストアンサー
Excel 「、」で区切って1つのセルに
A列 B列 C列 D列 E列 あああ いいい ううう えええ おおお A列 あああ、いいい、ううう、えええ、おおお 別々のセルに入っているのを一つのセルに「、」で区切って入れたいです。 入れるのはどのセルでもいいです。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> 書き忘れたのが悪いのですがこれだと量があると大変ですね。 量が多いと書いてたらそもそも こんな方法で回答してません。 テキストエディタに持っていって Tab記号を「、」に置換した方が 早そうな気もしますが Excelでやるなら手段は2つです。 手段1:作業列に計算を分けて1つずつ繋げる。 手段2:ユーザー定義関数を作る。 前者は既に回答が付いてますので 後者で回答します。 Function UNION(セル範囲 As Range, 記号 As String) Dim c As Range For Each c In セル範囲 If c.Value <> vbNullString Then UNION = UNION & 記号 & c.Value End If Next c UNION = Mid$(UNION, 2) End Function
その他の回答 (3)
- msMike
- ベストアンサー率20% (364/1804)
- Chiquilin
- ベストアンサー率30% (94/306)
全てのセルがデータで埋まっているなら「&」で繋ぐだけでいいん でしょうけど =SUBSTITUTE(TRIM(A1&" "&B1&" "&C1&" "&D1&" "&E1)," ","、")
お礼
ありがとうございます。 書き忘れたのが悪いのですがこれだと量があると大変ですね。
- guess_manager
- ベストアンサー率33% (1175/3512)
A列 B列 C列 D列 E列 あああ いいい ううう えええ おおお 上記が第1行から入力されているものとして、 a2のセルに、下記の式を入れてみてください。 =A1&"、"&B1&"、"&C1&"、"&D1&"、"&E1
お礼
ありがとうございます。 書き忘れたのが悪いのですがこれだと量があると大変ですね。
お礼
どうもすみませんでした。 簡単にできました。 ありがとうございます。