Skip to main content

如何在 Excel 中於所有儲存格的開頭或結尾加上文字?

Author: Kelly Last Modified: 2025-08-06

有時候,你可能會需要將相同的特定文字加入區域中每個儲存格的開頭或結尾。若要逐一手動處理每個儲存格,不僅繁瑣而且耗時。幸好,有多種更簡便的方法可達成這個目的,讓你可以更有效率地於所有選取儲存格的開頭或結尾添加相同的文字。

add text to the beginning or end of cells

影片:在 Excel 中新增文字

 
 
 

利用 Flash Fill 快速於所有儲存格的開頭/結尾添加文字

Excel 的 Flash Fill 是一項智能工具,能在偵測到資料模式時自動填入資料。當你已有範例結果時,這個功能特別適合將文字加入儲存格。

假設你需要在 A 欄名字前加上 Dr. ,可依下列方式使用 Flash Fill:

  1. 確認資料排列在一欄,且其右側欄位為空。

    sample data

  2. 在下一欄的首個儲存格,輸入已加上 Dr. 的範例,然後按 Enter

    type the specific text and cell value

  3. 按下 Ctrl + E 即可自動填滿欄位其餘儲存格, Dr. 已加在姓名前方。

    提示:你也可以點選功能區的資料(Data)頁籤,再選擇 Flash Fill,亦能達到相同效果。如你偏好用功能區操作 Excel,推薦此做法。

注意:若需在姓名之後加上特定文字(如, HR 表示人資部門),可採用相同機制:


用公式在所有儲存格的開頭/結尾添加文字

若需在儲存格開頭或結尾輕鬆插入特定文字或符號,可利用 Excel公式,將指定字串與儲存格參照串接。假設你需要在 A 欄名字前加上 Class A: ,以下為公式應用方法:

  1. 選擇你想顯示加上「Class A:」前綴後姓名的儲存格。

    sample data

  2. 根據喜好輸入下列任一公式,再按 Enter 即可看到第一個結果(本例以第1 個公式示範):
    ="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 助手:「Add "Dr. " before every selected cell」(於每個已選儲存格前添加 Dr.)。AI會立即理解並顯示「執行」按鈕,點擊後將立即套用變更。

說明:

  • 若結果不如預期且想撤銷,請點選「不符合預期」按鈕以還原操作。
  • 若要於所有已選儲存格的尾端追加如 AA 的文字,只需將需求改為「Add "AA" after every selected cell」。
  • 想體驗 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. 點擊 OK

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. 點擊 OK

       set custom formatting in Format Cells dialog box

結果

此時,你選定的每個數字將顯示附有「kg」單位,但儲存格實際數值未更動,因此進行計算時仍會以純數字計算,不含「kg」字樣。

 the specific text is appended to each cell

注意事項:

  • 格式碼 #" kg" 視覺上會在 「 kg」 後加於所有含有數字的儲存格上,你可依自己需求做如下調整:
    • 將引號內的 kg 換成你想加的文字。
    • 若儲存格含文字且欲加指定文字於其後,請在格式碼中將 #(井字)改為 @(小老鼠符號)。

      modify the custom code to fit to text

  • 若要在儲存格開頭視覺加上文字,請將格式碼中 # 前加上指定內容,例如輸入 "text "# 即可在所有數字儲存格前加上「text 」字樣。

於每個儲存格的第 N 個字元後插入文字

在本節,我們會探討兩種方法於每個儲存格的第 N 個字元後插入特定文字,一種用 REPLACE公式,另一種用多功能工具。例如:於第5 個字元後插入連字符(-)


使用 REPLACE公式於第 N 個字元後插入文字

透過 REPLACE 函數於第 N 個字元後插入特定字元或文字,使用下述通用模式:

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

此公式原理是在第 N+1 個位置的儲存格內容中,替換0(不替換)個字元,插入「text」。舉例,若要於第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. 點擊 OK

Insert text after Nth character with Kutools

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)

Insert text before after specific characters with SUBSTITUTE formula

小提示:
  • 在 SUBSTITUTE公式中的數字 1 代表只會取代 A2 儲存格中第一個連字符(-)。若該儲存格有多個連字符且你要替換特定順序的,請調整這個數值。若要加在每個連字符前,直接移除此數值即可。例如加「(EO)」 在每一個連字符前,即不填指定次數:
    =SUBSTITUTE(A2, "-", "(EO)-")
  • 如要插入「(EO)」 於連字符(-)之後,請用以下公式:
    =SUBSTITUTE(A2, "-", "-(EO)", 1)

利用 Kutools for Excel於特定字符前/後追加文字

Kutools for Excel 的「添加文本」功能,讓你輕鬆於儲存格特定字符前或後加上文字。

比如要在內容中的連字符(-)前加「(EO)」,請選取需修改的區域,點擊 Kutools >文字 > 添加文本。在添加文本對話框請依下列步驟操作:

  1. 在文字框內輸入 (EO)
  2. 選擇「指定文本前」選項,並在對應輸入框內輸入連字符(-)。 你可即時預覽效果。
  3. OK 即可將 (EO) 加至連字符前。

Insert text before after specific characters with Kutools

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

以上為 Excel 中移除巨集相關操作內容。希望本教學對你有所幫助。若你想學習更多 Excel 技巧,請點此進入我們的數千篇教學專區。