我有一个城市名称列表,后跟它们所在的州,所有这些都在 Excel 的一列中。如何删除第一个空格之后的所有内容,以便城市名称成为单元格中唯一保留的内容?
示例:A1 =“约翰逊德克萨斯州”
应该只是 A1=“约翰逊”
我假设你想要一个 VBA 解决方案,因为你标记了你的问题Excel-VBA /questions/tagged/excel-vba.
这有效:
Sub KeepCity()
Dim strCityAndState As String
Dim strCityOnly As String
strCityAndState = Range("A1").Value
strCityOnly = Left(strCityAndState, InStr(strCityAndState, " ") - 1)
Range("A2").Value = strCityOnly
End Sub
如果您不需要 VBA 而想要单元格公式,那么@JToland 的回答很好 https://stackoverflow.com/a/5833188/119775,尽管这个更简洁并且不保留尾随空格字符:
=LEFT(A1, FIND(" ",A1)-1)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)