我需要谷歌搜索Excel单元格中的名字。我使用=超链接(“http://www.google.com/search?q=“和C5,C5)。然而,单元格中的名字先有姓,然后是名。我如何交换它们,使它们在谷歌中显示为名然后姓?
dkqlctbz1#
Left()
=Left("DownFall", 4)返回“向下”
=Left("DownFall", 4)
Right()
=Right("DownFall", 4)返回“下降”
=Right("DownFall", 4)
Mid()
=Mid("DownFall", 3, 4)返回“wnFa”
=Mid("DownFall", 3, 4)
find()
=Find("F", "DownFall", 1)返回“5”
=Find("F", "DownFall", 1)
TextSplit()
=TextSplit("Down-Fall", "-")返回“向下”,在单元格2中返回“下降”
=TextSplit("Down-Fall", "-")
=LEFT(C6,FIND(" ",C6,1)-1) & " " & MID(C6,FIND(" ",C6,1)+1,250)
w46czmvw2#
如果姓氏和名字用逗号分隔,如下所示:约翰·史密斯然后你就可以
Dim name name =Split(Cells(row,column).value, ",") Cells(row, column).value = name(1) & " " & name(0)
2条答案
按热度按时间dkqlctbz1#
VBA中的字符串修饰符:
Left()
-取字符串的左侧部分,直到指定的字符数=Left("DownFall", 4)
返回“向下”Right()
-与Left()
相同,但从右侧开始=Right("DownFall", 4)
返回“下降”Mid()
-从字符串中间取一个字符串(from、number of char)=Mid("DownFall", 3, 4)
返回“wnFa”find()
-返回指定子字符串的字符串位置:=Find("F", "DownFall", 1)
返回“5”TextSplit()
将字符串拆分为多个单元格:=TextSplit("Down-Fall", "-")
返回“向下”,在单元格2中返回“下降”下面是一个将它们结合在一起的示例:
=LEFT(C6,FIND(" ",C6,1)-1) & " " & MID(C6,FIND(" ",C6,1)+1,250)
w46czmvw2#
如果姓氏和名字用逗号分隔,如下所示:
约翰·史密斯
然后你就可以