2016 - 2024

感恩一路有你

根据文本内容提取数字

浏览量:4145 时间:2024-01-23 07:46:48 作者:采采

在处理包含汉字和数字混合的表格内容时,有时候需要将其中的数字提取出来。而如果要根据指定的文本内容提取数字,并且文本中存在扣字,则提取的数字应当为负数。下面介绍一种方法:

提取表格中带有扣和元的数字

对于给定的表格,如果单元格中同时出现了扣和元字,那么提取的数字应当为负数。可以使用以下公式来实现:在B1单元格输入公式IF(AND(ISNUMBER(FIND({"扣";"元"},A1))),"-",-LOOKUP(0,-MID(A1,MIN(FIND(ROW($1:$10)-1,A1) 1/17)),ROW($1:$99))),然后按下三键结束,最后进行下拉公式。

根据扣和元进行正负数提取

如果文本中出现了扣和元这两个关键词,提取的数字应该是负数,否则提取的数字是正数。可以使用以下公式来实现: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))),然后按下三键结束,最后进行下拉公式。

提取文本串中的数字

通常情况下,可以使用MID函数来提取文本串中的字符。但是在本例中,文本串的长度和数字的位置都不相同,所以无法使用该函数来实现。可以使用以下公式来提取: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)),然后按下三键结束,最后进行下拉公式。

提取金额数

在本例中,数字都是两位数,并且位于文本的末尾。如果要提取金额数,可以使用以下公式:RIGHT(A1,3),然后进行下拉操作。

省略元字并提取数字

如果想要将结果中的元字省略掉,可以在第五步的基础上再利用LEFT函数,使用以下公式:LEFT(E1,2),然后进行下拉操作。这样可以得到与第四步相同的结果。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。