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