• ベストアンサー

エクセル2013 桁揃え

1~8桁の整数の右に0を付けて12桁に揃えたい

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>1~8桁の整数の右に0を付けて12桁に揃えたい 何のためにそのような処理をしたいのですか? 左側へ0を表示して12ケタの数値とする例は聞いたことがあります。しかし、数値の右へ0を追加して桁を揃えると数値としての評価が変わってしまいますので無意味な処理と思います。 文字列として12ケタの数字にするのであれば関数で処理できます。 A列の1行目以下に1~8桁の数字が入力されているものとしてB列の同じ行へ文字列の12桁に加工するときはB1セルへ次の数式を設定すれば良いでしょう。 =LEFT(A1&REPT("0",11),12) B1セルを下へ必要数コピーしてください。

hirohirohiroy
質問者

お礼

ありがとうございました。左に0をいれて桁揃えは理解できていたのですが。右側にいれてというのが分からなくて質問しました。 バーコード化して読み取り後、頭から必要桁数のみ切り取って…… というつもりでした。

その他の回答 (5)

  • skp026
  • ベストアンサー率45% (1010/2238)
回答No.6

1を、000000000001として表示されたいなら、 書式設定で、ゼロを12桁いれるだけです。 以下は、その他の方法もありますので参照してみてください。 https://www.excelspeedup.com/maezero/ 少数点のゼロをそろえたいなら以下を参照ください。 https://www.jpita.or.jp/simin/index.php?excelziten420 参考にならなかったらごめんなさい。

hirohirohiroy
質問者

お礼

ありがとうございました。左に0をいれて桁揃えは理解できていたのですが。右側にいれてというのが分からなくて質問しました。

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.5

=LEFT(A1*1E11,12)

hirohirohiroy
質問者

お礼

ありがとうございました。左に0をいれて桁揃えは理解できていたのですが。右側にいれてというのが分からなくて質問しました。

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

A1セルに元データがあるとします。C1セルに関数 =(A1&LEFT("000000000000",12-LEN(A1)))*1 下方向に式を複写。 ーー 適用するセル(数値のセルであること)を範囲指定しておいて、ホームー(セル)書式ーセルの書式設定ーユーザー定義ー000000000000-OK ではどうですか。半角の0を12個連ねます。 TYPE関数でセルのデータ性格をチェックすると、1とでますので、数値だと思います。 テスト例 12 120000000000 3 300000000000 345 345000000000

  • yumi0215
  • ベストアンサー率30% (1335/4411)
回答No.2

セルA1に”1”があるとして セルB2に =left(A1*100000000000,12) と入れると強引ですが、後ろに0を付けた12桁の整数を表示できます。

hirohirohiroy
質問者

お礼

ありがとうございました。左に0をいれて桁揃えは理解できていたのですが。右側にいれてというのが分からなくて質問しました。

回答No.1

  12桁にしたい数値がA1にある場合、A2セルに =a1*10^(12-LEN(a1)) これでご希望の様になります  

hirohirohiroy
質問者

お礼

ありがとうございました。左に0をいれて桁揃えは理解できていたのですが。右側にいれてというのが分からなくて質問しました。

関連するQ&A