多个单元格需要在前面加零 - 合并单元格则不需要

多个单元格需要在前面加零 - 合并单元格则不需要

我们有一张包含 3 个单元格的 Excel 工作表,这些单元格需要在前面加上零,以便在 File360 数据库软件中进行索引。最后一个单元格结合了这 3 个单元格的信息,以便命名与之通信的 pdf 文件。这个最后一个单元格不需要前面的零。有没有办法让 Excel 读取这些填充的单元格,但只删除最后一个单元格中的零?

答案1

有了三个值A1B1, 和C1, 在D1进入:

=MID(A1,FIND(MID(SUBSTITUTE(A1,0,""),2,1),A1)-1,99) & MID(B1,FIND(MID(SUBSTITUTE(B1,0,""),2,1),B1)-1,99) & MID(C1,FIND(MID(SUBSTITUTE(C1,0,""),2,1),C1)-1,99)

例如:

在此处输入图片描述

该公式会删除每个单元格中的所有前导零,并将它们连接起来。
无论单元格中只包含数字还是文本/数字混合,它都会起作用。
如果前导零右侧的字符都是数字,则可以使用以下任一方法:

=VALUE(A1) & VALUE(B1) & VALUE(C1)
=TEXTJOIN("",TRUE,VALUE(A1:C1))

答案2

如果前 3 列中的值是“数字”数字格式,而不是文本,那么您可以格式化前 3 个单元格/列以具有所需的前导零的数量,如下所示:

在数字中添加前导零

然后使用一个简单的公式来连接这 3 个单元格

=A1&B1&C1

如果您复制并粘贴它或者保存为 csv,它将保留格式。

相关内容