• ベストアンサー

エクセルで数が入っている文字列同志をつなげたいのですが・・(郵便番号)

CSVデータで、A列は郵便番号の3桁部分、B列には4桁部分とそれぞれ別の列に入っていて、 C列に000-0000というふうにデータを自動で入れたいのです。 で、例えば001-0088という郵便番号というとき、A列B列の値は、1と88しか入っていません。 この値は、セルの書式設定のユーザー定義で定義しなおして、それぞれ001、0088と表記しなおせたのですが、 それをC2=A2&B2でくっつけようとするとC2には188としかでてきません。 これを001-0088という風にでるようにしたいのですが どのようにすればいいでしょうか????

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 C2に、 =TEXT(A2,"000")&"-"&TEXT(B2,"0000") と入力します。 または、C2に、 =A2*10000+B2 と入力して、セルの表示形式を、ユーザー定義で、 「000-0000」 とします。

その他の回答 (1)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

=TEXT(A1,"000")&TEXT(B1,"-0000")

関連するQ&A

専門家に質問してみよう