如何在 Excel 中在所有单元格的开头或末尾添加指定文本?
有时,您可能需要在选定区域的每个单元格前或后添加相同的特定文本。若手动逐个操作,不仅繁琐,还极其耗时。幸运的是,有几种更高效的方法,可让您快速为所有选中单元格统一在开头或结尾添加相同文本。
![]() |
使用快速填充功能为所有单元格的开头/结尾添加添加文本
Excel 中的快速填充是一项智能工具,可在检测到数据模式时自动填充数据。当您已提供期望输出的示例时,此功能尤其适用于向单元格添加文本。
假设您需要 在 A 列姓名前添加“Dr. ”,以下是使用快速填充实现该操作的方法:
- 请确保您的数据位于单列中,且紧邻的下一列为空。

- 在下一列的第一个单元格中输入第一个示例——即在姓名前添加 "Dr. ",然后按 Enter。

- 按 Ctrl + E,即可自动在该列其余单元格中填充 "Dr. "作为姓名前缀。 提示:您也可以单击功能区上的数据选项卡,然后选择快速填充,如果您更喜欢通过 Excel 的功能区界面执行操作。
注意:若要在姓名后添加特定文本,例如追加 ", HR"以表示人力资源部门,也可采用相同方法:
为所有公式的开头/结尾添加添加文本
要轻松在单元格开头或结尾插入特定文本或字符,您可以使用 Excel 公式将指定字符串与单元格引用拼接。假设您需要 在 A 列姓名前添加“Class A: ”,以下是应用公式实现该操作的方法:
- 选择一个单元格,用于输出以“Class A:”为前缀的姓名。

- 根据您的偏好输入以下任一公式,然后按 Enter 即可查看首个结果(此处以第一个公式为例):
="Class A: "&A2=CONCATENATE("Class A: ", A2)=CONCAT("Class A: ", A2)提示:在这些公式中,“Class A:” 是添加到姓名前的前缀,而 A2 是您要修改的第一个姓名所在单元格。您可以自由替换“Class A:”并调整 A2,轻松满足您的具体需求。
- 将填充柄拖动至需要应用该公式的单元格。

注意:
- 为简化操作,请将要添加的文本放入特定单元格(例如 )E2),然后合并这两个单元格。提示:用于前置文本的单元格地址请使用 $ 符号锁定,以防止向下复制公式时发生变化。

- 若要在单元格现有内容末尾追加文本,只需将公式结构反转即可。例如,在单元格 A2 内容末尾添加“—— Class A”,可使用以下任一公式:
=A2&" - Class A"=CONCATENATE(A2, " - Class A")=CONCAT(A2, " - Class A")
使用 AI 为所有单元格的开头/结尾添加添加文本
Kutools for Excel 中的 AI 助手功能是智能数据处理的一大飞跃,它能通过简单指令,利用人工智能精准分析您的需求并执行复杂任务。
要为所选单元格添加如 “Dr. ”之类的文本,只需选中单元格,点击 Kutools>AI 助手,然后告诉 KUTOOLS AI Aide:在每个选中单元格前添加“Dr. ”,它便会立即理解并显示一个执行按钮。点击该按钮,更改即刻生效!
注意:
- 如果结果不符合预期,希望撤销更改,请点击不满意按钮即可还原操作。
- 若要 在所有选中单元格末尾追加文本(例如“AA”),请将请求调整为 在每个选中单元格末尾添加“AA”。
- 想使用 AI 助手工具?立即下载 Kutools for Excel!此外,
Kutools for Excel 更提供 300 多项实用功能,并支持 30 天免费试用!别再犹豫,立即体验吧!
使用 VBA 为所有单元格的开头/结尾添加添加文本
本节将介绍一种简单的 VBA 方法,用于直接在单个或多个选择区域内所有单元格的开头或结尾添加指定文本。
- 选择要向所有单元格开头或末尾添加指定文本的区域。
- 在 Excel 中按住 Alt + F11 键,即可打开 Microsoft Visual Basic for Applications 窗口。
- 单击插入 > 模块,并将以下 VBA 代码粘贴到模块窗口中。
- VBA:在单元格开头添加指定文本
Sub PrependToSelectedCells() Dim c As Range For Each c In Selection If c.Value <> "" Then c.Value = "EXCL-" & c.Value Next End Sub注意:此代码会为所有选中单元格添加前缀 “EXCL-”。在将代码应用于工作表前,请务必将代码中的示例文本替换为您实际需要的文本。
- VBA:在单元格末尾添加指定文本
Sub AppendToSelectedCells() Dim c As Range For Each c In Selection If c.Value <> "" Then c.Value = c.Value & "-XS" Next End Sub注意:此宏会在每个选中单元格的内容末尾追加 “-XS”。运行宏前,请务必将 “-XS”替换为您希望添加的具体后缀。
- VBA:在单元格开头添加指定文本
- 按下 F5 键即可运行宏。
结果
运行第一个 VBA 后,值 "EXCL-"将自动添加到所有选中单元格内容的开头。

如果运行第二个 VBA,值 "-XS"将被追加到所有选中单元格内容的末尾。

- 在单元格内容前添加文本并放入下一列:

Sub PrependToRightOfSelectedCells() Dim c As Range For Each c In Selection If c.Value <> "" Then c.Offset(0, 1).Value = "EXCL-" & c.Value Next c End Sub - 在单元格内容后追加文本并放入下一列:

Sub AppendToRightOfSelectedCells() Dim c As Range For Each c In Selection If c.Value <> "" Then c.Offset(0, 1).Value = c.Value & "-XS" Next c End Sub
使用 Kutools for Excel 为所有单元格的开头/结尾添加添加文本
Kutools for Excel 的 Add Text 工具专为高效在单个或多个选区的每个单元格开头或末尾添加指定文本而设计。此外,该工具还能出色完成更精细的任务,例如:
| ![]() |
安装好 Kutools for Excel 后,请先选择一个或多个要添加指定文本的区域,然后点击 Kutools>Text>Add Text。在 Add Text 对话框中,请按以下步骤操作:
- 输入要添加的文本。
- 选择要放置文本的位置选项。 您可在预览窗格中实时查看效果。
- 单击 OK。

- 在提供的截图中,文本框已输入 “2024”,并已选择最后一个字符后选项。您可在将更改应用到所选区域前,预览文本在每个单元格中的显示效果。
- 如果勾选 Skip non-text cells 选项,该工具将不会向包含非文本内容的单元格中添加指定文本。
注意:想使用添加文本工具?立即下载 Kutools for Excel!此外,
使用自定义格式在所有单元格的开头/结尾视觉上添加添加文本
Excel 中的自定义格式是一项强大功能,可让您在不更改单元格原始内容的前提下,灵活调整其显示效果。当需要添加对数据解读至关重要的单位或标识符,又不影响计算时,此功能尤为实用。
假设您有一列代表重量的数字,希望 在每个数字后显示单位“kg”,同时保持实际数值不变以便进行计算。请按以下步骤操作:
- 选择包含重量的单元格。您可以选择一个区域、一个整列,或工作表中的特定单元格。

- 按住 Ctrl + 1 键,即可打开设置单元格格式对话框。 或者,右键单击所选单元格,从上下文菜单中选择设置单元格格式即可。
- 在设置单元格格式对话框的数字选项卡中,请执行以下操作:
- 从左侧类别列表中选择自定义。
- 在自定义下方的类型输入框中,输入以下格式代码:#" kg"。 随后即可在示例框中预览新格式,确认效果后再应用。
- 单击确定。

结果
现在,您所选区域中的每个数字都会显示为 “kg”附加其后,而单元格中的实际值保持不变,因此涉及这些单元格的任何计算仍将使用不含 “kg”文本的纯数值数据。

注意:
- 格式代码 #" kg"会在所有包含数字的单元格末尾视觉上追加 " kg",您可以按如下方式自定义:
- 将引号内的 kg 替换为您想要添加的文本。
- 如果您的单元格包含文本并希望向其追加特定内容,请在格式代码中将#(井号)替换为@(“at”符号)。

- 若要在单元格开头视觉上添加文本,请在格式代码中的#前添加所需文字。例如,在格式框中输入 "text "#,即可在所有数值单元格前显示#。
在每个单元格的第 N 个字符后插入文本
本节将介绍两种在每个单元格第 N 个字符后插入特定文本的方法:一种使用 REPLACE 公式,另一种使用多功能工具。例如,我们将演示 如何在第 5 个字符后插入连字符(——)。
使用 REPLACE 公式在第 N 个字符后插入文本
要使用 REPLACE 函数在单元格第 N 个字符后插入特定文本或字符,请遵循以下模式。
=REPLACE(cell, N+1, 0, "text")
该公式的逻辑是:在单元格的第(N+1)位、即 0(无)个字符处,插入 “text”。例如,要 在第 5 个字符后插入连字符(——),可使用以下公式:
=REPLACE(A2, 6, 0, "-")

使用 Kutools for Excel 在第 N 个字符后插入文本
通过使用 Kutools for Excel 的 Add Text 功能,您不仅能向单元格开头或结尾添加指定文本,还能将其插入到单元格内的任意指定位置。
要 在第 5 个字符后插入连字符(——),请先选择一个或多个目标区域,然后点击 Kutools > Text > Add Text。在 Add Text 对话框中,请按以下步骤操作:
- 在文本框中输入连字符(-)。
- 选择指定位置后选项,并输入 5,即可在第 5 个字符后插入连字符。 您可在预览窗格中实时查看效果。
- 单击 OK。

在特定字符前/后添加文本
本节将介绍两种在 Excel 单元格内特定字符前或后添加文本的方法:一种使用 SUBSTITUTE 公式,另一种使用多功能工具。为便于说明,我们将演示 如何在单元格内容中的连字符(——)前后插入“(EO)”。
使用 SUBSTITUTE 公式在特定字符前/后插入文本
要使用 SUBSTITUTE 函数在单元格内特定字符前或后插入文本或字符,请遵循以下模式。
- 在特定字符(“anchor_text”)之前添加文本:
=SUBSTITUTE(cell, "anchor_text", "added_text & anchor_text", 1)
- 在特定字符(“anchor_text”)之后添加文本:
=SUBSTITUTE(cell, "anchor_text", "anchor_text & added_text", 1)
这些公式的逻辑是将 “anchor_text”替换为单元格中的 “added_text & anchor_text”或 “anchor_text & added_text”,从而在 “added_text”之前或之后插入 “anchor_text”。
例如,要在单元格内容中的连字符(——)之前插入“(EO)”,请使用以下公式:
=SUBSTITUTE(A2, "-", "(EO)-", 1)

- SUBSTITUTE 公式中的数字 1 告诉 Excel 仅替换单元格 A2 中的第一个连字符(——)。如果存在多个连字符,且您希望替换其他位置的连字符,请将此数字调整为目标连字符的具体序号。若要在每个连字符前添加 “(EO)“,请直接删除该序号:
=SUBSTITUTE(A2, "-", "(EO)-") - 若要在连字符(——)后添加 “(EO)“,请使用以下公式:
=SUBSTITUTE(A2, "-", "-(EO)", 1)
使用 Kutools for Excel 在特定字符前/后插入文本
Kutools for Excel 的 Add Text 功能可让您轻松在单元格内指定字符前或后添加文本。
要 在连字符(——)前插入“(EO)”到单元格内容中,请选择一个或多个要进行此修改的区域,然后单击 Kutools>Text>Add Text。在 Add Text 对话框中,请按以下步骤操作:
- 在文本框中输入 (EO)。
- 选择“前置文本”选项,并在对应的输入框中输入连字符(-),即可在预览窗格中查看效果。
- 单击确定,即可在连字符前插入(EO)。

以上是与在 Excel 中删除宏相关的全部内容,希望本教程对您有所帮助!如果您想探索更多 Excel 使用技巧,请点击此处,立即访问我们涵盖数千篇实用教程的丰富资源库,轻松提升办公效率!
该最佳办公效率工具
Kutools for Excel —— 助您脱颖而出
| 🤖 | KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或不丢失数据的单元格 | 不使用公式的四舍五入…… | |
| 超级 VLookup:多条件 | 多值 | 跨多工作表 | 模糊查找…… | |
| 高级下拉列表:简易下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列 | 移动列 | 切换隐藏列的可见性状态 |比较列以选择相同/不同单元格…… | |
| 特色功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿和表管理器|资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 顶级 15 工具集:12 文本工具(添加文本,删除特定字符……)| 50+ 图表 类型(甘特图……)| 40+ 实用公式(基于生日计算年龄……)| 19 插入工具(插入二维码,从路径插入图片……)| 12 转换工具(小写金额转大写,汇率转换……)| 7 合并和拆分工具(高级合并行,拆分 Excel 单元格……)|……以及更多 |
Kutools for Excel 提供超过 300 项功能,确保您所需的功能触手可及……
Office Tab —— 在 Microsoft Office(含 Excel)中启用选项卡式阅读与编辑
- 一秒内即可在数十个已打开的文档间自如切换!
- 每天为您减少数百次鼠标点击,告别“鼠标手”。
- 在查看和编辑多个文档时,您的工作效率提升 50%。
- 为 Office(含 Excel)带来高效 Tabs,就像 Chrome、Edge 和 Firefox 一样。















