- ベストアンサー
数字が入力されているセルの結合
組織の部門コードをつけるため以下の場合のセルの結合の方法教えて? 5階層の組織で1階層が3桁まで可能な場合。コードは15桁になります。以下のケースの結合方法をおしえていただけませんか? A1に001 B1に002 C1に003 Dの1に004 E1に005の5つのセルを結合して001002003004005と表示したいのですが・・・・。住所などでよく使う=CONCATENATE( )の関数なども使用しているのでうがどうもうまくいかず12345と表示されてしまいます。どなたかおしえてください
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=TEXT(A1,"000")&TEXT(B1,"000")&TEXT(C1,"000")&TEXT(D1,"000")&TEXT(E1,"000") これではどうでしょうか? ただしこの15桁は文字列なので数値として今後使う場合には 変換する必要があります。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
回答は出ていますが、各列の桁数を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)
普通に =A1&B1&C1&D1&E1 でだめですか?
お礼
ありがとうございます。テストしましたが見事におもったとおりに変換されました。