我需要从混合单元格中提取前导零的数字吗?
示例单元格A1内容:
A1: 0012 SomeText
在单元格B1中,我只需要带有前导零的数字:
B1: 0012
如果我将公式=TEXT(LEFT(A1;FIND(" ";A1));"@")
放在格式为General的单元格中,我只会得到不带前导零的数字12
。
如果我将公式放在格式为“文本公式”的单元格中不起作用,它将显示公式文本。
答案 0 :(得分:4)
假设您的文本为####[space]xxxx
,则可以使用LEFT()
和SEARCH()
拉出数字:
=TRIM(LEFT(A1;SEARCH(" ";A1)-1))
答案 1 :(得分:1)
=TEXT(LEFT(A1;FIND(" ";A1));REPT("0";FIND(" ";A1)-2)&"#")
=TEXT(LEFT(A1,FIND(" ",A1)),REPT("0",FIND(" ",A1)-2)&"#")
以前的版本提出了一个问题,即尾随空格丢失了。
Function LZERO(ZeroString As String) As String
LZERO = Split(ZeroString)(0)
End Function
例如=LZERO(A1)