Skip to main content

如何在 Excel 中在所有單元格的開頭或結尾添加文字?

Author: Kelly Last Modified: 2025-05-14

有時候,您可能需要在選擇範圍內的每個單元格前面或後面添加相同的特定文字。手動對每個單元格進行此操作可能會非常繁瑣且耗時。幸運的是,有幾種更簡單的方法可以實現這一點,使您能夠更有效地在選擇範圍內的所有單元格的開頭或結尾添加相同的文字。

add text to the beginning or end of cells

影片:在 Excel 中添加文字

 
 
 

使用快速填充在所有單元格的開頭或結尾添加文字

Excel 中的快速填充是一個智能工具,當它檢測到模式時會自動填充數據。此功能特別適用於在您有所需輸出示例時向單元格添加文字。

假設您需要在 A 列的姓名前添加 "Dr. "。以下是如何使用快速填充來實現此目的:

  1. 確保您的數據在一列中,且下一列是空的。

    sample data

  2. 在下一列的第一個單元格中輸入添加了 "Dr. " 的第一個示例,然後按 Enter

    type the specific text and cell value

  3. Ctrl + E 以自動填充列中其餘的單元格 "Dr. " 在姓名前加上前綴。

    提示:如果您更喜歡使用 Excel 操作的功能區界面,也可以點擊功能區上的數據選項卡,然後選擇快速填充以達到相同的效果。

注意:在姓名後添加特定文字,例如附加 ", HR"以表示人力資源部門,您可以使用相同的方法:


使用公式在所有單元格的開頭或結尾添加文字

要輕鬆在單元格的開頭或結尾插入特定文字或字符,您可以使用 Excel公式將指定字串與單元格引用連接。假設您需要在 A 列的姓名前添加 "Class A: "。以下是如何應用公式來實現此目的:

  1. 選擇您希望輸出以 "Class A: " 為前綴的姓名的單元格。

    sample data

  2. 根據您的喜好輸入以下任一公式,然後按 Enter 以查看第一個結果(此處我將使用第一個公式作為示例):
    ="Class A: "&A2
    =CONCATENATE("Class A: ", A2)
    =CONCAT("Class A: ", A2)
    提示:在這些公式中,"Class A: " 是添加到姓名的前綴,A2 是包含您希望修改的姓名的第一個單元格。您可以隨意替換 "Class A:  " 並調整 A2以符合您的特定需求。

     enter a formula to a cell

  3. 向下拖動填充柄到您希望應用此公式的單元格。

    drag the fill handle down to the cells to apply this formula

注意:

  • 為簡便起見,將您希望添加的文字放入特定單元格(例如 E2),然後將兩個單元格結合。提示: 前綴文字的單元格地址使用 $ 符號鎖定,以防止在向下複製公式時發生變化。

    place the text in a cell to get the result

  • 在單元格現有內容的結尾添加文字只需反轉公式結構。例如,要在單元格 A2 的內容結尾添加 "- Class A",請使用以下任一公式:
    =A2&" - Class A"
    =CONCATENATE(A2, " - Class A")
    =CONCAT(A2, " - Class A")

    append text to the end of a cell


使用 AI 在所有單元格的開頭或結尾添加文字

Kutools for Excel 的 AI 助手功能在智能數據處理方面取得了重大突破。它利用人工智慧來分析您的請求並通過簡單的命令執行複雜的任務。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

要在選擇的單元格前添加像 "Dr. "這樣的文字,只需選擇單元格,點擊 Kutools > AI 助手,然後告訴 Kutools AI 助手:在每個選擇的單元格前添加 "Dr. "。它會立即理解並顯示一個執行按鈕。點擊它,變更將立即應用。

注意:

  • 如果結果不是您所期望的,並且您希望撤銷更改,請點擊不滿意按鈕以恢復您的操作。
  • 要在所有選擇的單元格的結尾添加文字,例如 "AA",請調整您的請求為 在每個選擇的單元格添加 "AA"
  • 想要訪問 AI 助手工具嗎?立即下載 Kutools for Excel!除此之外,Kutools 擁有眾多 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-" 將被添加到所有選擇單元格的內容中。

     prepend text to cell contents

  • 如果運行第二個 VBA,值 "-XS" 將被添加到所有選擇單元格的內容中。

     append text to cell contents
提示: 如果您想 將修改後的值放入右側相鄰列 而不是直接在原始值中添加文字,請使用以下代碼:
  • 在單元格內容前添加文字並放入下一列:

     prepend text to cell contents and place in the next column

    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
  • 在單元格內容後添加文字並放入下一列:

    append text to cell contents and place in the next column:

    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 feature of kutools

安裝 Kutools for Excel 後,選擇您希望添加指定文字的一個或多個範圍,然後點擊 Kutools > 文字 > 添加文本。在添加文本對話框中,請按以下步驟操作:

  1. 輸入您要添加的文字。
  2. 選擇放置文字的所需選項。 您可以在預覽窗格中查看結果。
  3. 確定

specify the options in the Add Text dialog box

提示:
  • 在提供的截圖中,已在文本框中輸入 "2024",並選擇了最後一個字符後的選項。您可以在應用更改到選擇範圍之前查看每個單元格中的文字顯示預覽。
  • 如果您勾選忽略非文字的儲存格選項,該工具將不會在包含非文字內容的單元格中添加指定文字。

注意:想要訪問添加文本工具嗎?立即下載 Kutools for Excel!除此之外,Kutools 擁有眾多 300+其他功能,並提供 30-天免費試用。不要等待,今天就試試吧!


使用自訂格式視覺上在所有單元格的開頭或結尾添加文字

Excel 中的自訂格式是一個強大的功能,允許您視覺上修改單元格顯示,而不實際更改單元格的原始內容。這對於添加單位或識別符非常有用,這些對於解釋是必需的,但不應干擾計算。

假設您有一列代表重量的數字,您希望 顯示時在每個數字後附加單位 "kg",而不改變實際數字以便進行計算。請按照以下步驟操作:

  1. 選擇包含重量的單元格。您可以選擇一個範圍、整列或電子表格中的特定單元格。

    select the cells

  2. 按住 Ctrl +1 鍵以打開格式化儲存格對話框。或者,您可以右鍵單擊選擇的單元格,然後從上下文選單中選擇格式化儲存格。
  3. 格式化儲存格 對話框中,在 數字 選項卡中,請:
    1. 從左側的分類列表中選擇自訂
    2. 自訂下的類型輸入框中,輸入以下格式代碼:#" kg" 然後您可以在 示例  框中預覽新格式,以查看應用前的效果。
    3. 點擊確定

       set custom formatting in Format Cells dialog box

結果

現在,您選擇的每個數字都將顯示附加 "kg",而單元格中的實際值保持不變,因此涉及這些單元格的任何計算仍將使用純數據而不包含 "kg"文字。

 the specific text is appended to each cell

注意:

  • 格式代碼 #" kg" 視覺上附加 " kg" 到所有包含數字的單元格,您可以按以下方式自訂:
    • 將引號內的 kg 替換為您要添加的文字。
    • 如果您的單元格包含文字,並且您希望在其後附加特定文字,請在格式代碼中將 #(數字符號)替換為 @("at" 符號)。

      modify the custom code to fit to text

  • 視覺上在單元格的開頭添加文字,請在格式代碼中的 # 前加上文字。例如,在格式框中輸入 "text "# 將在所有數字單元格前添加 "text "

在每個單元格的第 N 個字符後插入文字

在本節中,我們將探討兩種方法來在每個單元格的第 N 個字符後插入特定文字:一種使用替換公式,另一種使用多功能工具。作為示例,我們將展示如何在第5 個字符後插入連字符 (-)


使用替換公式在第 N 個字符後插入文字

要使用替換函數在單元格的第 N 個字符後插入特定文字或字符,我們將遵循以下描述的模式。

=REPLACE(cell, N+1,0, "text")

此公式的邏輯是在 (N+1)th位置用 "text" 替換單元格的0(無)字符。例如,要在第5 個字符後插入連字符 (-),我將使用以下公式:

=REPLACE(A2, 6, 0, "-")

 Insert text after Nth character with a REPLACE formula


使用 Kutools for Excel 在第 N 個字符後插入文字

通過應用 Kutools for Excel添加文本功能,您可以不僅在單元格的開頭或結尾添加指定文字,還可以在單元格中的指定位置添加指定文字。

要在第5 個字符後插入連字符 (-),選擇您希望插入連字符的一個或多個範圍,然後點擊 Kutools > 文字 > 添加文本。在添加文本對話框中,請按以下步驟操作:

  1. 在文本框中輸入連字符 (-)。
  2. 選擇指定位置選項,並輸入5以在第5 個字符後插入連字符。 您可以在預覽窗格中查看結果。
  3. 確定

Insert text after Nth character with Kutools

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

在特定字符前後添加文字

在本節中,我們將探討兩種方法來在 Excel 單元格中的特定字符前後添加文字:一種使用替換公式,另一種使用多功能工具。為了說明,我們將展示如何在連字符 (-) 前後插入 "(EO)"


使用替換公式在特定字符前後插入文字

要使用替換函數在單元格中的特定字符前後插入文字或字符,我們將遵循以下描述的模式。

  • 在特定字符前添加文字("錨點文字"):

    =SUBSTITUTE(cell, "錨點文字", "添加文字 & 錨點文字",1)

  • 在特定字符後添加文字("錨點文字"):

    =SUBSTITUTE(cell, "錨點文字", "錨點文字 & 添加文字",1)

這些公式的邏輯是將單元格中的"錨點文字"替換為"添加文字 & 錨點文字""錨點文字 & 添加文字",以便在"錨點文字"前或後插入"添加文字"

例如,要在單元格內容中的連字符 (-) 前插入 "(EO)",請使用以下公式:

=SUBSTITUTE(A2, "-", "(EO)-", 1)

Insert text before after specific characters with SUBSTITUTE formula

提示:
  • 數字 1 在替換公式中告訴 Excel只替換單元格 A2 中連字符 (-) 的第一次出現。如果有多個連字符,並且您希望替換其他的,請調整此數字以匹配您要定位的具體實例。要添加 "(EO)" 在每個連字符前,完全刪除實例號:
    =SUBSTITUTE(A2, "-", "(EO)-")
  • 要插入 "(EO)" 在連字符 (-) 後,請使用以下公式:
    =SUBSTITUTE(A2, "-", "-(EO)", 1)

使用 Kutools for Excel 在特定字符前後插入文字

Kutools for Excel添加文本功能允許您輕鬆地在單元格中的特定字符前後添加文字。

要在單元格內容中的連字符 (-) 前插入 "(EO)",選擇您希望進行此修改的一個或多個範圍,然後點擊 Kutools > 文字 > 添加文本。在添加文本對話框中,請按以下步驟操作:

  1. 在文本框中輸入 (EO)
  2. 選擇指定文本前選項,並在相應的輸入框中輸入連字符 (-)。 您可以在預覽窗格中查看結果。
  3. 確定以在連字符前插入 (EO)。

Insert text before after specific characters with Kutools

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

以上是所有與在 Excel 中刪除宏相關的內容。希望您覺得本教程有幫助。如果您想探索更多 Excel 技巧和技巧,請點擊此處訪問我們豐富的教程集合。