如果表格中的内容是汉字和数字的混合,要把数字提取出来怎么处理?如果根据指定的文本内容提取数字,如文本中有扣字,提取的数字为负数怎样处理,方法如下。
工具/原料
excel
方法/步骤
1
如图表格,如果单元格中出现扣和元,提取的数字为负数怎样处理。
2
提取文本串中的字符,通常用MID函数,本例中的文本串长度不一,而且数字位置并不相同,用该函数无法实现,可在B1单元格输入公式=IF(AND(ISNUMBER(FIND({'扣';'元'},A1))),'-'&-LOOKUP(0,-MID(A1,MIN(FIND(ROW($1:$10)-1,A1&1/17)),ROW($1:$99))),''),按三键结束,下拉公式。
3
如果出现扣和元提取负数,否则提取正数,可输入公式=IF(AND(ISNUMBER(FIND({'扣';'元'},A1))),'-'&-LOOKUP(0,-MID(A1,MIN(FIND(ROW($1:$10)-1,A1&1/17)),ROW($1:$99))),-LOOKUP(0,-MID(A1,MIN(FIND(ROW($1:$10)-1,A1&1/17)),ROW($1:$99)))),按三键结束,下拉公式。
4
如果不区分正负数,把文本串中的数字提取出来,可输入公式=-LOOKUP(0,-MID(A1,MIN(FIND(ROW($1:$10)-1,A1&1/17)),ROW($1:$99))),三键结束下拉。
5
本例中的数字都是两位,且在文本的最后,如果要提取金额数,可输入公式=RIGHT(A1,3),然后下拉。
6
和第四步结果相同,要把元字省略,可在第五步的基础上再利用LEFT函数,输入公式=LEFT(E1,2),下拉公式。
注意事项
第四步中的公式为文本串中提取数字通用公式。
下一篇:表格怎么提取部分数字