我有一个包含以下数据的列:
7-Day: 320 (5.6%)
我需要提取320作为数字。但它并不总是一个3位数。该值的范围为0 - 9999.如果为0,则不计算百分比。
列中较大的块:
7-Day: 0
7-Day: 320 (5.6%)
7-Day: 325 (5.5%)
7-Day: 472 (8.5%)
7-Day: 89 (2.5%)
7-Day: 258 (4.4%)
7-Day: 499 (8.7%)
7-Day: 143 (2.4%)
感谢。
答案 0 :(得分:1)
尝试
=MID(A1,FIND(" ",A1)+1,3)+0
公式采用第一个空格后面的三个字符,然后添加一个零,将文本强制转换为数字并忽略空格。
将数据样本从上面复制到Excel中,空格是不间断的空格(字符160),但我认为在电子表格中你将有正常的空格。如果原始数据具有不间断空格,则可以使用
=SUBSTITUTE(MID(A3,FIND(" ",A3)+1,3),CHAR(160),"")+0
答案 1 :(得分:0)
如果您的数据始终以七个字符开头:
7-Day:
然后在 B1 中输入:
=IF(RIGHT(A1,1)="0",0,MID(A1,8,FIND(CHAR(160),A1)-8))
并复制下来: