• ベストアンサー

文字列間にスペースを入れる関数はある?

Excelについて質問です。 住所管理ファイルを作っています。 例えばセルA1に都道府県、B1に市区町村番地、C1にマンション名を入力してそれらを結合してD4に表示させたいと思っています。 D4にCONCATENATE関数を使えば結合して表示できるのですが、詰めて表示してしまいます。 市区町村番地とマンション名の間にスペースをつけたいと思っているのですが、スペースを入れる関数などはありますでしょうか?

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

  • ベストアンサー
noname#22222
noname#22222
回答No.3

=CONCATENATE(A1,B1,CHAR(32),C1) =CONCATENATE(A1,B1," ",C1) =A1& B1 & " " & C1 敢えて、関数を使うならば CHAR() でしょう。 が、どちらかと言えば、下で事足りる気がします。

musashi5555
質問者

お礼

みなさん言われてるようにダブルコーテーションでスペースをつけたらよかったのですね。 ありがとうございました。とても参考になりました。

その他の回答 (2)

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.2

=CONCATENATE(A1," ",B1," ",C1)

musashi5555
質問者

お礼

なるほど。ダブルコーテーションでスペースをつけたらよかったのか~。 ありがとうございました。

  • llalpple
  • ベストアンサー率17% (33/186)
回答No.1

  =A1&" "&B1&" "&C1 これでどうでしょう。 都道府県 市区町村番地 マンション名 となります。  

musashi5555
質問者

お礼

そういうやり方もあるのですね。 ありがとうございました。

関連するQ&A

  • Accessでフィールドの結合

    Accessについて質問です。 例えばテーブルに都道府県、市区町村番地、マンション名のフィールドを作ります。 で、それらを入力すると3つとも結合されて同テーブル上にある別のフィールドに表示させたいと思っています。 ExcelではCONCATENATE関数を使えば結合して表示できるのですが、Accessでそのようにするにはどのようにすればよろしいでしょうか? また、市区町村番地とマンション名の間にスペースをつけたいと思っているのですが、スペースを入れる方法などはありますでしょうか?

  • Excelの文字列結合について教えてください

    Excelの文字列結合について教えてください。 =SUBSTITUTE(TRIM(CONCATENATE(A1," ",B1," ",C1," ",D1))," ","/") 上記の関数を使い、空白のセルがあった場合そのセルを除外して「/」で区切るまではできたのですが、選択セルに英文が入っていると、英文内のスペース部分にまで「/」が挿入されるようになってしまいました。 例えば「A1」のセルに「This is a pen」「B1」のセルに「Boys」と入力されていると、「This/is/a/pen/Boys」と表示されてしまいます。 これを「This is a pen/Boys」という風に結合させるには、どうしたら良いでしょうか。 よろしくお願いします。

  • エクセル関数で、スペースで分けられている文字列を区分けするには?

    たとえば、「会社名 名前 住所」 と、スペースで区切られているがひとまとまりの場合、どうやったら会社名は会社名の列、名前は名前列、住所は住所列に分けることができるでしょうか? データが大量なので、関数でやりたいのですが。 スペースは半角・全角混ざっている場合で、でお願いします。 あと、住所でも長さは判らないけれど、住所最後がマンションとかで、マンションだけ別列に分けたいとき、どうすればできますか?これはスペースなしの続きで入力されていると考えてください。 よろしくお願い致します。

  • エクセルの文字列を結合しても、数値の桁区切りが消えないようにするには?

    例えばエクセルで、 「A1」のセルには「定価」、 「A2」のセルには「1000」、 「A3」のセルには「円」という文字が入っていたとします。 このエクセル上の文字列を「=CONCATENATE(A1,A2,A3)」の関数で結合します。 「A2」の書式設定は、数値にして桁区切りにチェックを入れているので、 セルの表示上は「1,000」となっていますが、「CONCATENATE」でセルを 結合した後の結果は以下のようにカンマが消えてしまいます。 CONCATENATE(A1,A2,A3)の結果 ⇒ 定価1000円 これを「定価1,000円」という風に表示させる良い方法はないでしょうか? 宜しくお願いいたします。

  • 文字列を扱うエクセルの関数について伺います

    文字列、ab と cd を結合して abcd を作るには、 関数 =CONCATENATE(“ab“, “cd“) と書きます。 間に、スペースを置きたければ、 =CONCATENATE(“ab“, “ “, “cd“)と書けば、ab cd となります。 では間にタブを入れたければ、どうすれば良いのですか。 注:結果をWORDで使いたいためにタブを入れたいのです。

  • エクセルで0表示以外のセルの文字列を結合する方法

    エクセル(2003)で文字列の結合を「&」や「CONCATENATE関数」を使っておこなっていますが、文字列の空白または0表示の箇所のセルがあると「文字列000文字列00」のように「0」が表示されてしまいます。IF関数を併用してやっても「0」が表示されます。どのようにしたら「文字列 文字列」のように0表示なしで結合できるでしょうか。教えて下さい。現在、約180のセルにある文字列を1つに結合しようとしています。そのうちの結合文字列は多くて20ぐらいです。また、各セルの文字列はVLOOKUP関数により返しています。よろしくお願いします。

  • 住所の分割方法

    顧客データで、住所フィールドが1,2,3とあり、本来であれば、 1・・・都道府県 2・・・市区町村から番地 3・・・マンション、アパート名 としなければいけないのですが、郵便番号辞典から入力したため、住所2のフィールドに1と2がくっついて入力されています。 これを都道府県で切って、都道府県名を住所1のフィールドに、市区町村から番地までを住所2のフィールドに分割したいのですが、関数もしくはマクロがあれば教えてください。 住所1には、「東京都」などの「都」に相当する都道府県名まで入れたいのですが。 (データが5000件くらいあります)

  • スペースをあける関数

    エクセルで一つのセルに姓名が入ってますが、姓と名の間にスペースを入れる関数とそのやり方を教えてください 確かMID関数だつたとおもいますが・・・・・・・・・・

  • エクセルの関数がセルの中にそのまま表示されます。

    エクセルのセルに関数をいれたのですが、そのまま表示されます。たとえば「=CONCATENATE(D4,F4)」がセルの中にそのまま表示されます。どうすればよいのでしょうか?

  • 関数(文字列操作) 郵便番号

    一つのセルに555-0005と入力してある場合、任意のセルに5550005と表示させるのに最も簡単な関数を教えて下さい。 私は現在下記の関数でしていますが、もっと簡単な方法を教えて下さい LEFT(**,3) RIGHT(**,4) CONCATENATE(**,**)

専門家に質問してみよう