- ベストアンサー
セル内の数値の左側に0を追加して桁数を一致させる。
個数が入力されている列が存在します。例えば、個数は6個2個と一桁のものもあれば、10個、2065個、のように二桁や四桁のものもあります。 この場合に、書式設定で、ユーザー定義の書式を利用して見た目の桁数を変更するのではなく、単純に0を追加して八桁に揃えたいのです。 00000006、00000002、00000010、00002065、としたいのです。 その理由として、A列に商品コード(13バイト)B列に個数(8バイト)のレイアウトが絶対であり、この二列を=CONCATENATE(A:A,B:B)で単純結合したいのです。 この時、ユーザー定義の書式変更でB列を8桁にしていると、結合時に0が消えて、レイアウトが崩れてしまいます。 これを回避するために、単純に個数の左側に0を追加し、8桁にそろえるための関数を探しています。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
次の数式は如何でしょうか。 =REPT(0,8-LEN(A1))&A1
その他の回答 (1)
- HDKYZK1978
- ベストアンサー率66% (369/559)
回答No.2
宜しくお願いします。 >個数の左側に0を追加し、8桁にそろえるための関数を探しています。 これは Microsoft Office Excel の話ですよね。 数字の前に半角のアポストロフィ ' を入力する方法はいかがですか。 '00000006 '00000002 '000000010 '00002065 セルの書式は標準でもいけるかと思いますが。 関数ではありませんが参考にどうぞ。
質問者
お礼
説明不足でしたね。そうです。エクセルの話です。 アポストロフィの意味を今まで知りませんでした。ありがとうございます。
お礼
的確な回答ありがとうございました。たすかりました。