我遇到了 Access 问题,实际上我不知道该怎么做。我有一个 Excel 文件,里面的数字从 4 到 12 位。我需要用 0 填充它们,直到它们变成 13 位,但 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
函数将重复所需的零的数量,并将零与原始输入连接起来。
如果您有任何具体问题请告诉我。