こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excelでセルとセルを結合したいのですが・・・

質問させていただきます。

Excel2007を使っています。
複数のセルを結合して一つのセルにまとめる作業をしているのですが、

=A1&" "&A2&" "A3
のようにすると結合できました。&" "&でスペースも確保できました。
しかし、結合するデータの中に空白があります。
データの中の空白を無視し、スペースを消してほしいのですがどうすればよいかわかりません。
例えば、A1にデータがない場合、スペースが空いてからA2が出てきます。
その空白をなくす方法を教えてください。お願いします。

投稿日時 - 2013-03-05 17:21:17

QNo.7977785

すぐに回答ほしいです

質問者が選んだベストアンサー

=TRIM(A1&" "&A2&" "&A3)
としてみてください。

投稿日時 - 2013-03-05 17:59:04

お礼

ありがとうございます☆助かりました♪

投稿日時 - 2013-03-05 19:26:40

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

》 …データの中に空白があります
その「空白」(スペース)は、全角あるいは半角あるいは全半角混在?
「データの中」とはデータの前後も含むの?あるいは前後には空白はないの?
そこら辺りはキチンと述べておきませうネ。

投稿日時 - 2013-03-05 18:25:20

お礼

言葉足らずですいませんでした。。。

投稿日時 - 2013-03-05 19:26:05

ANo.3

こんにちは!

表示したいセルに
=TRIM(A1&" "&A2&" "&A3)

ではどうでしょうか?

※ TRIM関数はセルの前後のスペースを削除し、
文字列の間にあるスペースが連続している場合は、一つだけ残して他のスペースを削除します。m(_ _)m

投稿日時 - 2013-03-05 18:06:31

お礼

うまくできました!本当にありがとうございます!!

投稿日時 - 2013-03-05 19:26:23

ANo.1

データの中の空白を削るのに、置換関数が使えます。

=SUBSTITUTE(A1," ","")

これでA1文字列中のスペースが無くなります。

A1・A2・A3 それぞれ SUBSTITUTE してから結合すれば、お望みの結果になるでしょうか。

=SUBSTITUTE(A1," ","")&" "&SUBSTITUTE(A2," ","")&" "&SUBSTITUTE(A3," ","")

投稿日時 - 2013-03-05 17:48:16

お礼

そのようなやり方もあるんですね!
ありがとうございます!!

投稿日時 - 2013-03-05 19:27:05

あなたにオススメの質問