• ベストアンサー

数字が入力されているセルの結合

組織の部門コードをつけるため以下の場合のセルの結合の方法教えて?  5階層の組織で1階層が3桁まで可能な場合。コードは15桁になります。以下のケースの結合方法をおしえていただけませんか?  A1に001 B1に002 C1に003 Dの1に004 E1に005の5つのセルを結合して001002003004005と表示したいのですが・・・・。住所などでよく使う=CONCATENATE(  )の関数なども使用しているのでうがどうもうまくいかず12345と表示されてしまいます。どなたかおしえてください

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

  • ベストアンサー
  • yato-gayo
  • ベストアンサー率41% (12/29)
回答No.2

=TEXT(A1,"000")&TEXT(B1,"000")&TEXT(C1,"000")&TEXT(D1,"000")&TEXT(E1,"000") これではどうでしょうか? ただしこの15桁は文字列なので数値として今後使う場合には 変換する必要があります。

nounou2001
質問者

お礼

ありがとうございます。テストしましたが見事におもったとおりに変換されました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

回答は出ていますが、各列の桁数を0を捨てないようにして結合(&でもCONKATENATEでも)しないとなりません >しているのでうがどうもうまくいかず12345と表 A,B,C列を文字列にして001,011,012と入力する。そして D1セルに =A1&B1&C1 と入れると001011012 となります(書式は標準で式を入れる) だから言っていることが、不思議なんだが、TEXT関数でやれば確実です。 =TEXT(A1,"000")&TEXT(B1,"000")&TEXT(C1,"000") 0の数は桁数にあわせてください。 REPLACE関数でも出来る。 =REPLACE(REPLACE(REPLACE(REPT(0,9),1,3,A1),4,3,B1),7,3,C1)

  • shiritai
  • ベストアンサー率43% (10/23)
回答No.1

普通に =A1&B1&C1&D1&E1 でだめですか?