excel中如何批量找出最后一个空格右边文字?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel中如何批量找出最后一个空格右边文字?相关的知识,希望对你有一定的参考价值。

如:A1 B1
中国 黑龙江省 鸡西市 鸡西市
中国 黑龙江省 哈尔滨市 哈尔滨市
找出空格左边文字。

B1输入数组公式(按组合键CTRL+SHIFT+ENTER完成输入):
=RIGHT(A1,LEN(A1)-MAX(IF(ROW(1:255)<=LEN(A1),IF(MID(A1,ROW(1:255),1)=" ",ROW(1:255),))))

公式向下拉
参考技术A 用法: =Crazy0qwer("A"& ROW())
功能: 获取A列当前行的最后一个空格后的字符
函数:
Private Function Crazy0qwer(Findstring As String)
Dim i As Long, Str1 As String
For i = 1 To Len(Range(Findstring))
Str1 = Right(Trim(Range(Findstring)), i)
If Str1 <> Trim(Str1) Then
Crazy0qwer = Trim(Str1)
Exit Function
End If
Next
End Function
参考技术B B1单元格公式:
=MID(A1,FIND("省",A1)+2,LEN(A1)-FIND("省",A1)-1)
格式柄下拉复制公式

以上是关于excel中如何批量找出最后一个空格右边文字?的主要内容,如果未能解决你的问题,请参考以下文章

如何批量删除excel表格中数字前后的方括号

如何将TXT批量转为HTML,保留TXT的空格和换行格式

excel表格怎么在前面统一加文字

怎么批量修改部分文件名?

vue项目中表格中批量删除

如何批量重命名文件夹下的Excel文件