- ベストアンサー
エクセルのセルの書式設定の前方0埋めの値をその後の表示でも有効にする方法
今、エクセルに1,0,0という値があり、それぞれ(本当は)固定長で5桁、2桁、2桁であり前方が0埋めの値です。 この値をあわせて9桁の値にしたいと思っています。 まずそれぞれのセルの値をユーザの書式設定で前方0で埋めると00001,00,00となります。 これらをConcatenate関数であわせると100となってしまいます。本当は000010000と表示させたいと思っています。 Concatenate関数を使用したときに000010000と表示させるにはどうしらたいいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=CONCATENATE(TEXT(A1,"00000"),TEXT(B1,"00"),TEXT(C1,"00"))
その他の回答 (1)
- Wendy02
- ベストアンサー率57% (3570/6232)
回答No.2
Concatenate って、ExcelとLotus123をやり取りするための関数では? Excelの場合は、 文字列を繋ぐときは、「&」で繋げばよいと思いますが。 それで、ご質問については、私なら、 A1の書式 「00000」 B1の書式 「00」 C1の書式 「00」 D1の書式 「000000000」 式: =A1*10000+B1*100+C1 としますね。 もし、文字列で必要なら、 =TEXT(D1,"000000000") とするか、 =TEXT(A1*10000+B1*100+C1,"000000000")
お礼
できました!大変助かりました。ありがとうございました。