如何从单元格中提取每个单词的首字母?

假设您的工作表中有一列国家名称,您希望从中提取每个单词的首字母。虽然 Excel 本身并未提供直接提取单元格中各单词首字母的功能,但接下来我将为您介绍几种实用方法,助您高效完成这项任务,让整个过程变得简单又高效。
使用公式从单元格中提取每个单词的首字母
要提取单元格中每个单词的首字母,以下数组公式可助您一臂之力。
1. 请将以下公式复制到您希望获取结果的空白单元格中,然后同时按下 Ctrl + Shift + Enter 键,即可获得首个结果。
=CONCAT(LEFT(FILTERXML("<a><b>"&SUBSTITUTE(A2," ","</b><b>")&"</b></a>","//b"),1)) 2. 接下来,向下拖动公式以填充其他单元格,即可自动一次性提取每个单元格中所有单词的首字母。参见截图:

- SUBSTITUTE(A2," ",""):此函数将单元格 A2 中文本的每个空格替换为空字符串,从而有效移除所有空格。例如,若 A2 包含“Hello World”,该公式会将其转换为“HelloWorld”。
- ""&...&" ":此部分会在 SUBSTITUTE 函数的结果前后分别添加引号和空格。仍以该示例为例,字符串将变为 HelloWorld,从而形成一个有效的 XML 结构,其中每个单词都被标签包围。
- FILTERXML(...,"//b"):FILTERXML 用于解析前几步生成的 XML 字符串,其中 XPath 查询 //b 会提取所有 标签内的内容,即原始字符串中的每个单词。以我们的示例为例,FILTERXML 将返回包含“Hello”和“World”两个元素的数组。
- LEFT(...,1):随后,LEFT 函数会应用于 FILTERXML 返回数组中的每个元素,提取每个单词的首字母。在该示例中,结果为“H”和“W”。
- CONCAT(...):最后,CONCAT 函数会将数组中的所有元素连接成一个字符串。以“Hello World”为例,它会将“H”和“W”拼接为“HW”。
使用 KUTOOLS AI Aide 从单元格中提取每个单词的首字母
使用 KUTOOLS AI Aide 快速提取单元格中每个单词的首字母!无需复杂公式,AI 助手将自动为您完成,让数据处理更简单高效。立即试用 KUTOOLS AI Aide,优化您的 Excel 工作流程,轻松体验智能操作!
安装 Kutools for Excel 后,请点击 KUTOOLS AI>AI 助手 以打开 KUTOOLS AI Aide 窗格:
- 选择数据列表,在聊天框中输入您的需求,然后点击发送按钮或按 Enter 键发送问题;
- 分析完成后,点击执行按钮即可运行。KUTOOLS AI Aide 将运用 AI 处理您的请求,并直接在 Excel 中返回结果。
使用用户自定义函数从单元格中提取每个单词的首字母
使用 Excel 中的用户自定义函数(UDF)可以极大地优化从单元格中提取每个单词首字母的任务。本节将探讨如何创建并使用 UDF 高效完成此任务。
1. 按住 ALT + F11 键,即可打开 Microsoft Visual Basic for Applications 窗口。
2. 点击插入> 模块,并将以下代码粘贴到模块窗口中。
Function GetFirstLetters(rng As Range) As String
'Updateby Extendoffice
Dim arr
Dim I As Long
arr = VBA.Split(rng, " ")
If IsArray(arr) Then
For I = LBound(arr) To UBound(arr)
GetFirstLetters = GetFirstLetters & Left(arr(I), 1)
Next I
Else
GetFirstLetters = Left(arr, 1)
End If
End Function
3. 然后保存并关闭此代码,返回工作表,在空白单元格中输入公式 =GetFirstLetters(A2),接着拖动填充柄至需要应用此公式的单元格,即可从词组中提取所有单词的首字母。参见截图:

相关文章:
- 从文本字符串中提取前两个、后两个或任意 n 个单词
- 如果您有一组以空格分隔的文本字符串,并希望从中提取前三个、后三个或任意 n 个单词,以获得如下截图所示的效果,本文将为您介绍一些实用的 Excel 公式,助您轻松提取文本中的前两个、后两个或任意 n 个单词。
- 仅提取空格或逗号前/后的提取文本
- 当您需要从如下所示的列表中提取空格前或空格后的文本时,是否有更高效的方法?接下来,为您介绍几个在 Excel 中精准提取空格前或空格后内容的实用技巧。
- 从文本字符串中提取提取邮箱地址
- 当您从网站将邮箱地址导入 Excel 工作表时,单元格文本中通常混杂着无关内容,而您只想提取出纯净的邮箱地址(参见以下截图)。如何快速仅从单元格文本中精准获取邮箱地址?
- 提取两个不同字符之间的字符串
- 如果 Excel 中有一列字符串,您需要从中提取两个字符之间的部分内容(如下图所示),如何尽可能快速地完成?本文将介绍一些解决此任务的方法。
最佳办公效率工具
| 🤖 | KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找…… | |
| 高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列…… | |
| 特色功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 精选 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……更多 |
使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供 300 多项高级功能,助您提升生产力、节省时间。立即点击此处,获取您最需要的功能……
Office Tab 为 Office 带来标签式界面,让您的工作更轻松
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读。
- 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
- 将您的工作效率提升 50%,每天减少数百次鼠标点击!
所有 Kutools 插件,一个安装程序
Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,非常适合需要跨多个 Office 应用高效协作的团队。
- 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
- 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
- 协同效果更佳— 在多个 Office 应用中实现高效协同
- 30 天全功能试用— 无需注册,无需信用卡
- 超值之选— 比单独购买插件更省钱