You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调换Excel单元格姓名顺序,适配Google搜索的HYPERLINK公式

解决方案

针对单姓单名(空格分隔)的基础公式

如果你的姓名格式是姓 名(仅一个空格分隔两部分),可以用以下公式实现姓名顺序调换并生成Google搜索链接:

=HYPERLINK("http://www.google.com/search?q=" & RIGHT(C5, LEN(C5)-FIND(" ", C5)) & " " & LEFT(C5, FIND(" ", C5)-1), C5)

公式拆解:

  • FIND(" ", C5):定位姓名中空格的位置,作为姓和名的分割点
  • RIGHT(C5, LEN(C5)-FIND(" ", C5)):提取空格后的名部分
  • LEFT(C5, FIND(" ", C5)-1):提取空格前的姓部分
  • 调换顺序拼接后,作为Google搜索的关键词参数
  • 第二个参数C5:保持单元格显示原姓名(若想显示调换后的姓名,可将此参数替换为RIGHT(C5, LEN(C5)-FIND(" ", C5)) & " " & LEFT(C5, FIND(" ", C5)-1))

支持含中间名的进阶公式(Excel 365/2021及以上)

如果姓名包含中间名(如张 小 明),可以用TEXTSPLIT和TEXTJOIN更灵活地处理:

=HYPERLINK("http://www.google.com/search?q=" & TEXTJOIN(" ",,TAKE(TEXTSPLIT(C5," "),2,1),TEXTSPLIT(C5," ",,1)), C5)

公式拆解:

  • TEXTSPLIT(C5," "):将姓名按空格拆分为数组(如{"张","小","明"})
  • TAKE(...,2,1):提取数组中从第2个元素开始的所有内容(即{"小","明"})
  • TEXTSPLIT(C5," ",,1):提取数组的第一个元素(即"张")
  • TEXTJOIN将提取的名部分和姓拼接为"小 明 张",作为搜索关键词

内容的提问来源于stack exchange,提问作者pad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 08:05:22