アクセスに問題があり、実際どうすればいいのかわかりません。4 桁から 12 桁までの数字が入った Excel ファイルがあります。13 桁になるまで 0 で埋める必要がありますが、4 桁、5 桁、12 桁はそのままにしておく必要があります。
経験: 123456 - 0000000123456 である必要があります 123456789 - 0000123456789 であるべきです 1234 - 1234のままにしておく必要があります
どなたか親切な方がいらっしゃって、この問題について私を助けていただけないでしょうか?
答え1
Excel でこれを修正する方法についての回答があります。
下の画像を参照してください。これがあなたにも当てはまることを願っています。
4 桁から 12 桁の長さのサンプル入力を取得し、必要に応じて数式を使用して先頭にゼロを埋め込みます。
式は
=IF(OR(LEN(B3)=4,LEN(B3)=5,LEN(B3)=12),B3,CONCATENATE(REPT("0",13-LEN(B3)),B3))
説明:
- 条件
OR
は入力された数値の長さをチェックします。長さが4、5、または12の場合は「TRUE1」が返され、数式は次のセルに同じ数値を配置します。 - 数値の長さが 4、5、または 12 でない場合、
REPT
関数は必要な数のゼロを繰り返し、連結によってゼロが元の入力と結合されます。
何か具体的な質問があればお知らせください。