
提取第一个空格和第二个空格之间的内容,可以推广到提取某单元格中两个指定字符串之间的内容。
工具/原料
excel,pc
方法/步骤
如图所示,需要将单元格中第一个空格和第二个空格之间的内容显示出来提取出来。
首先想到的是MID函数截取字符串中指定的内容,第一个空格的位置使用FIND函数可以确定,这里的难点是怎么确定第二个空格的位置,可以使用SUBSTITUTE函数将第二个空格替换成原字符串中没有的字符串,SUBSTITUTE(F2," ","XXX",2),注意参数2表示将第二个指定字符串替换。使用公式=TRIM(MID(F2,FIND(" ",F2),FIND("XXX",SUBSTITUTE(F2," ","XXX",2))-FIND(" ",F2))),TRIM函数可以去掉字符串中多余的空格。
END
注意事项
这里难点在于用MID函数截取的长度是变化的,需要使用FIND和SUBSTITUTE嵌套确定第一个指定字符串的位置
假设数据写在A1单元格,则你要的两个公式分别为
=MID(A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1)+1)+1)+1)+1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1)+1)+1)+1)+1)-FIND(" ",A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1)+1)+1)+1)-1)
=MID(A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1)+1)+1)+1)+1)+1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1)+1)+1)+1)+1)+1)-FIND(" ",A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1)+1)+1)+1)+1)-1)
最后的方法还是选中这一列---数据---分列---分隔符号---勾选"空格"---完成,这产就能将数据分开到一行的各个单元格中
根据你的描述,你这个貌似空格的字符它就是空格,只不过它是网页(HTML)上的空格, ;怎么在excel中输入我到还没有试过,不过你把excel用网页预览应该可以找到些东东,或者你把该字符复制直接在百度里搜索一下试试,也许会有收获!还有如果要删除的话三楼的建议不错
上面输入的空格字符还显示不出来,同时你也可以看出点什么了。“只不过它是网页上的空格,"& nbsp"”呵呵,不加引号他还显示不出来,你把引号中的字符串中(nbsp前面)的空格删除,就是它了,你可以复制粘贴到百度回答中提交上网页后它便显示为空格了,很好玩的
以上就是关于excel中如何提取右侧第一个空格与右侧第一个指定字符中中间部分全部的内容,包括:excel中如何提取右侧第一个空格与右侧第一个指定字符中中间部分、助excel单元格有4或者5个空格如何提取第4个.5个空格后面的数据、EXCEl中查找空格等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)