EXCEL 用公式 提取空格间的数值

如图

有几种方法可以使用Excel公式提取单元格中空格之间的值。一个选项是使用MID函数,它允许您从指定位置开始的单元格中提取特定数量的字符。例如,以下公式将从单元格A1中提取第二个单词:
=中间(A1,查找(“”,A1)+1,查找(”,A1,查找
此公式的工作原理是使用FIND函数定位单元格中的第一个空间,然后再次使用FIND功能定位第二个空间。MID函数然后提取这两个空格之间的字符,从第一个空格之后的位置开始,到第二个空格之前的位置结束。
另一种选择是使用SUBSTTUTE函数将空格替换为单元格中不存在的字符,例如竖条(|)。然后可以使用SPLIT函数在该字符处拆分单元格,并提取结果数组中的第二个值。例如,以下公式将从单元格A1中提取第二个单词:
=拆分(替换(A1,“”,“|”),“|“)[2]
该公式的工作原理是使用SUBSUBSITTE函数将空格替换为竖条,然后使用SPLIT函数在竖条处拆分单元格。然后使用[2]索引提取结果数组中的第二个值。
有许多其他方法可以使用Excel公式提取单元格中空格之间的值,最佳方法取决于数据的特定需要和单元格的格式。您可能需要尝试不同的公式,并根据您的具体需要进行调整。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-01-05
EXCEL 中可以使用以下公式来提取空格间的数值:
=MID(A1,FIND(" ",A1)+1,FIND(" ",A1,FIND(" ",A1)+1)-FIND(" ",A1)-1)
其中,A1 是要提取数值的单元格。
此公式会在单元格 A1 中查找第一个空格,然后提取第二个空格和第一个空格之间的数值。
如果要提取的数值是在最后一个空格之后,可以使用以下公式:
=MID(A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1)+1)+1)+1,LEN(A1))
第2个回答  2023-01-05
Excel提取空格前后数据的方法?
很多时候我们需要用excel提取空格左边或右边的数据,但是要怎么做呢,下面就由我来教教你吧。
一、excel分列。Excel中分列是对某一数据按一定的规则分成两列以上。
数据--分列-- 分隔符号--下一步--钩起空格--下一步--选好目标区域-完成。
二、提取空格左边的数据的话,可以用公式=MID(A1,1,FIND( ,A1,1)-1) ,提取空格右边的数据的话,可以用公式=right(a1,len(a1)-find( ,a1))
第3个回答  2023-01-05

用到office365最新函数TEXTSPLIT

B1=INDEX(TEXTSPLIT(A1," "),COUNTA(TEXTSPLIT(A1," "))-1)

C1=LEFT(A1,FIND(B1,A1)-2)

追问

用的是微软的office2019 B1公式显示错码

追答

那就建议用宏来自定义函数了

追问

B1=TextSplit(A1,-2," "),其实这样就行

相似回答