我有一个Excel列,其数据包含字符串和数字。像这样:
“ccc2000111bbb”
“fgbn2000234hgdd”
我想提取单元格中的6位数字。 我应该怎么做?
请注意,数字长度与6位数相同,以2000开头(广告只有最后三个字符不同)
答案 0 :(得分:1)
您单元格中的数字均为7位数字。实际上,如果要返回以2000开头的单元格中的7位数,则:
=MID(A1,FIND("2000",A1),7)
另一方面,如果数字串可以是任何长度,并且不一定以2000开头,那么
=LOOKUP(9.9E+307,--MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&"1234567890")),ROW(INDIRECT("1:20"))))
将返回单元格中第一个数字字符串的数值(即丢弃前导零)如果需要保持前导零,则可以使用不同的公式。