• ベストアンサー

エクセルのセルの書式設定の前方0埋めの値をその後の表示でも有効にする方法

今、エクセルに1,0,0という値があり、それぞれ(本当は)固定長で5桁、2桁、2桁であり前方が0埋めの値です。 この値をあわせて9桁の値にしたいと思っています。 まずそれぞれのセルの値をユーザの書式設定で前方0で埋めると00001,00,00となります。 これらをConcatenate関数であわせると100となってしまいます。本当は000010000と表示させたいと思っています。 Concatenate関数を使用したときに000010000と表示させるにはどうしらたいいでしょうか?

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

  • ベストアンサー
  • ryk1234
  • ベストアンサー率40% (46/113)
回答No.1

=CONCATENATE(TEXT(A1,"00000"),TEXT(B1,"00"),TEXT(C1,"00"))

shyteddy
質問者

お礼

できました!大変助かりました。ありがとうございました。

その他の回答 (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")

専門家に質問してみよう