KutoolsforOffice — 一套方案,五大工具。事半功倍。

如何在 Excel 中在所有单元格的开头或末尾添加指定文本?

作者Kelly修改日期

有时,您可能需要在选定区域的每个单元格前或后添加相同的特定文本。若手动逐个操作,不仅繁琐,还极其耗时。幸运的是,有几种更高效的方法,可让您快速为所有选中单元格统一在开头或结尾添加相同文本。

在单元格开头或结尾添加文本

视频:Excel 中的添加文本

 
 
 

使用快速填充功能为所有单元格的开头/结尾添加添加文本

Excel 中的快速填充是一项智能工具,可在检测到数据模式时自动填充数据。当您已提供期望输出的示例时,此功能尤其适用于向单元格添加文本。

假设您需要 在 A 列姓名前添加“Dr. ”,以下是使用快速填充实现该操作的方法:

  1. 请确保您的数据位于单列中,且紧邻的下一列为空。

    示例数据

  2. 在下一列的第一个单元格中输入第一个示例——即在姓名前添加 "Dr. ",然后按 Enter输入特定文本和单元格值
  3. Ctrl + E,即可自动在该列其余单元格中填充 "Dr. "作为姓名前缀。

    提示:您也可以单击功能区上的数据选项卡,然后选择快速填充,如果您更喜欢通过 Excel 的功能区界面执行操作。

注意:若要在姓名后添加特定文本,例如追加 ", HR"以表示人力资源部门,也可采用相同方法:


为所有公式的开头/结尾添加添加文本

要轻松在单元格开头或结尾插入特定文本或字符,您可以使用 Excel 公式将指定字符串与单元格引用拼接。假设您需要 在 A 列姓名前添加“Class A: ”,以下是应用公式实现该操作的方法:

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

    向下拖动填充柄至目标单元格以应用此公式

注意:

  • 为简化操作,请将要添加的文本放入特定单元格(例如 )E2),然后合并这两个单元格。提示:用于前置文本的单元格地址请使用 $ 符号锁定,以防止向下复制公式时发生变化。在单元格中放置文本以获得结果
  • 若要在单元格现有内容末尾追加文本,只需将公式结构反转即可。例如,在单元格 A2 内容末尾添加“—— Class A”,可使用以下任一公式:
    =A2&" - Class A"
    =CONCATENATE(A2, " - Class A")
    =CONCAT(A2, " - Class A")
    在单元格末尾追加文本

使用 AI 为所有单元格的开头/结尾添加添加文本

Kutools for Excel 中的 AI 助手功能是智能数据处理的一大飞跃,它能通过简单指令,利用人工智能精准分析您的需求并执行复杂任务。

Kutools for Excel 提供超过 300 项高级功能,简化复杂任务,提升创造力与效率。结合 AI 能力,Kutools 可精准自动化任务,让数据管理变得轻而易举。Kutools for Excel 的详细信息……         免费试用……

要为所选单元格添加如 “Dr. ”之类的文本,只需选中单元格,点击 Kutools>AI 助手,然后告诉 KUTOOLS AI Aide:在每个选中单元格前添加“Dr. ”,它便会立即理解并显示一个执行按钮。点击该按钮,更改即刻生效!

注意:

  • 如果结果不符合预期,希望撤销更改,请点击不满意按钮即可还原操作。
  • 若要 在所有选中单元格末尾追加文本(例如“AA”),请将请求调整为 每个选中单元格末尾添加“AA”
  • 想使用 AI 助手工具?立即下载 Kutools for Excel!此外,Kutools for Excel 更提供 300 多项实用功能,并支持 30 天免费试用!别再犹豫,立即体验吧!

使用 VBA 为所有单元格的开头/结尾添加添加文本

本节将介绍一种简单的 VBA 方法,用于直接在单个或多个选择区域内所有单元格的开头或结尾添加指定文本。

  1. 选择要向所有单元格开头或末尾添加指定文本的区域。
  2. 在 Excel 中按住 Alt + F11 键,即可打开 Microsoft Visual Basic for Applications 窗口。
  3. 单击插入 > 模块,并将以下 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”替换为您希望添加的具体后缀。

  4. 按下 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 ExcelAdd Text 工具专为高效在单个或多个选区的每个单元格开头或末尾添加指定文本而设计。此外,该工具还能出色完成更精细的任务,例如:

  • 添加文本在单元格内容中特定片段之前或之后添加。
  • 在指定位置插入文本。
  • 同时添加前缀和后缀,将现有内容完整包裹起来。
  • 在大写和/或小写字母前专门追加文本。
  • 以及更多专业文本处理需求……
Kutools 的“添加文本”功能

安装好 Kutools for Excel 后,请先选择一个或多个要添加指定文本的区域,然后点击 Kutools>Text>Add Text。在 Add Text 对话框中,请按以下步骤操作:

  1. 输入要添加的文本。
  2. 选择要放置文本的位置选项。 您可在预览窗格中实时查看效果。
  3. 单击 OK

在“添加文本”对话框中指定选项

提示:
  • 在提供的截图中,文本框已输入 “2024”,并已选择最后一个字符后选项。您可在将更改应用到所选区域前,预览文本在每个单元格中的显示效果。
  • 如果勾选 Skip non-text cells 选项,该工具将不会向包含非文本内容的单元格中添加指定文本。

注意:想使用添加文本工具?立即下载 Kutools for Excel!此外,Kutools for Excel 还提供 300 多项实用功能,并支持 30 天免费试用。别再等待,今天就立即体验吧!


使用自定义格式在所有单元格的开头/结尾视觉上添加添加文本

Excel 中的自定义格式是一项强大功能,可让您在不更改单元格原始内容的前提下,灵活调整其显示效果。当需要添加对数据解读至关重要的单位或标识符,又不影响计算时,此功能尤为实用。

假设您有一列代表重量的数字,希望 在每个数字后显示单位“kg”,同时保持实际数值不变以便进行计算。请按以下步骤操作:

  1. 选择包含重量的单元格。您可以选择一个区域、一个整列,或工作表中的特定单元格。

    选择单元格

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

结果

现在,您所选区域中的每个数字都会显示为 “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, "-")

 使用 REPLACE 公式在第 N 个字符后插入文本


使用 Kutools for Excel 在第 N 个字符后插入文本

通过使用 Kutools for ExcelAdd Text 功能,您不仅能向单元格开头或结尾添加指定文本,还能将其插入到单元格内的任意指定位置。

在第 5 个字符后插入连字符(——),请先选择一个或多个目标区域,然后点击 Kutools > Text > Add Text。在 Add Text 对话框中,请按以下步骤操作:

  1. 在文本框中输入连字符(-)。
  2. 选择指定位置后选项,并输入 5,即可在第 5 个字符后插入连字符。 您可在预览窗格中实时查看效果。
  3. 单击 OK

使用 Kutools 在第 N 个字符后插入文本

Kutools for Excel 提供超过 300 项高级功能,简化复杂任务,提升创造力与效率。结合 AI 能力,Kutools 可精准自动化任务,让数据管理变得轻而易举。Kutools for Excel 的详细信息……         免费试用……

在特定字符前/后添加文本

本节将介绍两种在 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 公式在特定字符前后插入文本

提示:
  • SUBSTITUTE 公式中的数字 1 告诉 Excel 仅替换单元格 A2 中的第一个连字符(——)。如果存在多个连字符,且您希望替换其他位置的连字符,请将此数字调整为目标连字符的具体序号。若要在每个连字符前添加 “(EO)“,请直接删除该序号:=SUBSTITUTE(A2, "-", "(EO)-")
    
    
  • 若要在连字符(——)后添加 “(EO)“,请使用以下公式:=SUBSTITUTE(A2, "-", "-(EO)", 1)
    
    

使用 Kutools for Excel 在特定字符前/后插入文本

Kutools for ExcelAdd Text 功能可让您轻松在单元格内指定字符前或后添加文本。

在连字符(——)前插入“(EO)”到单元格内容中,请选择一个或多个要进行此修改的区域,然后单击 Kutools>Text>Add Text。在 Add Text 对话框中,请按以下步骤操作:

  1. 在文本框中输入 (EO)
  2. 选择“前置文本”选项,并在对应的输入框中输入连字符(-),即可在预览窗格中查看效果。
  3. 单击确定,即可在连字符前插入(EO)。

使用 Kutools 在特定字符前后插入文本

Kutools for Excel 提供超过 300 项高级功能,简化复杂任务,提升创造力与效率。结合 AI 能力,Kutools 可精准自动化任务,让数据管理变得轻而易举。Kutools for Excel 的详细信息……         免费试用……

以上是与在 Excel 中删除宏相关的全部内容,希望本教程对您有所帮助!如果您想探索更多 Excel 使用技巧,请点击此处,立即访问我们涵盖数千篇实用教程的丰富资源库,轻松提升办公效率!