通过插入前导零对 Excel 2003 中的 B1234 和 B12345 之间的数字进行排序

通过插入前导零对 Excel 2003 中的 B1234 和 B12345 之间的数字进行排序

我有两组数字,格式为B1234B12345。当我按升序排序时,我得到所有以 开头的数字B12345,然后得到所有从B1234开始的数字。

为了解决这个问题,我在中间插入了零,B1234得到B01234。当数字转换为这种格式时,我就能得到想要的结果。

你能帮我插入零吗?

答案1

制作第二列,如果您的数字在 A 列,则将其放在 B1 中

=IF(LEN(RIGHT(A1,LEN(A1)-1))< 5,LEFT(A1) & "0" & RIGHT(A1,LEN(A1)-1))

并将其全部复制下来。获得前导零的数字后,将它们全部复制回 A 列并删除 B 列。

这假设您的数字从 4 位数字开始,而不是从个位数开始。

答案2

以下公式适用于首字母后的任意位数(最多五位)。(B1、B12、B123、B1234、B12345)

=LEFT(A1,1)&TEXT(MID(A1,2,99),"00000")

将其复制到新列中并从 A1 开始引用您的列。如果不在 A1 中,请在复制之前更改两个引用。

相关内容