excel公式的含义 =TRIM(MID(SUBSTITUTE(E2," ",REPT(" ",100)),101,100))

如题所述

这个函数是用来提取空格后面的文本,其中:REPT函数用来重复空格100次,作为UBSTITUTE函数的第二个参数,生成一个带100个空格长文本作为mid函数的第一个参数。mid函数是用来提取字符串中间部分的字符,mid函数在本例中的示意是提取前两个函数生成文本字符串的,从第101为开始,100位的字符。因为生成的结果包含空格,所以最后用trim函数去除空格。

提取空格后的数字,还可以用其他的公式组合:

公式为:=RIGHT(E2,(LEN(E2)-FIND(" ",E2))),用find函数发现空格的位置,并用len函数计算字符长度,根据长度和位置关系 计算出应该提取字符的位数,并用right函数提取出来。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-03
这是以空格为标志,对数据进行分列,取得第二段数据。

SUBSTITUTE(E2," ",REPT(" ",100)):
将空格替换为100个空格

MID(SUBSTITUTE(E2," ",REPT(" ",100)),101,100)
对转换的结果,从101位开始,截取100位。
实际截取的有效数据就是第二段,但是前后有若干空格。
这里的100是一个大致的分界,就是人为造出“空挡”,便于截取。

最后用TRIM删除截取字段前后的多余空格。

这个公式比较广泛用于数据的分段截取,类似于数据-分列。
但是公式有一定局限:
(1)这里的100个空格要根据需要加以调整,比如可能是30、50或其他。
(2)如果每一行的数据分段不整齐、无规律,有可能得到的结果不一定准确。本回答被提问者采纳
相似回答