如何从含有文本和数字的句子中,拆分出自己需要的内容?

如题所述

第1个回答  2022-06-09
经理让小王统计一下各分部需要采购某货物的数量情况,结果他提交上来的数据不能进行直接计算,如图。

如何处理才能让上面的文本与数字分离开来呢?这里有3个方法:

方法一:一键拆分

若你用的是2013以上的Excel版本,或是WPS,可以在文本数字旁边的单元格中,先输入文本数字中包括的数字,然后按下Ctrl+E,相应单元格中所有的数字都会自动填充下来。

可以说这是最快的拆分方法,而且不论数字是在开头、中间或结尾,只要句子中数字只有一个,都可以用这个方法提取出来。如图。

方法二:替换法

如果不方便用一键拆分,通过观察可以发现,需要拆分的数字前的最后一个文字都为“是”,这时可以用替换的方法来获得其中的数字。

1.复制粘贴相关文本数字到新单元格并选中;

2.按快捷键Ctrl+H调出查找替换对话框;

3.查找栏中输入“*是”,替换为中不输入内容,点击“全部替换”后,所有的文本都消失,只剩下数字。如图。

方法三:函数法

在空白单元格中输入=RIGHT(D2,LEN(D2)*2-LENB(D2))

公式中出现了三个函数:RIGHT、LEN、LENB

RIGHT表示截取字符串中右端的字符,它的公式含义为=RIGHT(原字符串,要提取的字符个数)

LEN和LENB都是统计函数,前者统计的是文本所包含的字符个数,后者LENB统计的是字节个数。

利用字符与字节的以上特点,在一个文本数字的句子中,可以用以下的公式得到文本数字(字母)中的文本或数字(字母):

知道了各个函数原理,上面的公式也就好理解了。公式的后半部分算出了句子右边的数字个数,用RIGHT函数就提取出了需要的数字了。

如果想把数字与文本合并,中间用&连接即可,若需要加入固定文本,别忘用英文状态下的双引号引起来。如图
相似回答