KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 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 在所有儲存格的開頭/結尾新增添加文本

AI 助手功能是 Kutools for Excel 在智慧資料處理上的重大突破!它能運用人工智慧精準分析您的需求,並透過簡單指令輕鬆完成複雜任務。

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-」

     在儲存格內容開頭前置文字

  • 執行第二段 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. 點擊確定

在「新增文字」對話框中指定選項

提示:
  • 在提供的螢幕截圖中,文字方塊已輸入 「2024」,並選取了最後一個字符後選項。您可在將變更套用至所選區域(們)前,預覽文字於每個儲存格中的顯示效果。
  • 若您勾選 Skip non-text cells 選項,此工具將不會為包含非文字內容的儲存格新增指定文字。

注意:想使用添加文本工具嗎?立即下載 Kutools for Excel!除此之外,Kutools 還提供超過 300 種實用功能,並享有 30 天免費試用。別再等待,今天就立即體驗吧!


使用自訂格式在所有儲存格的開頭/結尾視覺化新增添加文本

Excel 中的自訂格式是一項強大功能,可讓您視覺化調整儲存格的顯示內容,而不會實際變更儲存格的原始資料。此功能特別適用於在不影響計算的前提下,為資料新增解讀所需的單位或識別符!

假設您有一欄代表重量的數字,希望 在每個數字後顯示單位「kg」,同時保留原始數值以便進行計算。請依照以下步驟操作:

  1. 選取包含重量的儲存格。您可以選取一個範圍、一個整列,或試算表中的特定儲存格。

    選取儲存格

  2. 按住 Ctrl + 1 鍵,即可開啟設定儲存格格式對話方塊。 或者,您也可以在選取的儲存格上按一下右鍵,從快顯功能表中選擇設定儲存格格式
  3. 設定儲存格格式對話方塊中,於數字索引標籤下,請執行下列操作:
    1. 從左側的類別清單中選取自訂
    2. 類型輸入框(位於)自訂下方)中,輸入下列格式代碼:#" kg" 輸入後,您即可在範例方塊中預覽新格式,確認外觀無誤再進行套用。
    3. 按一下確定 在「儲存格格式」對話框中設定自訂格式

結果

現在,您所選範圍中的每個數字後方都會顯示 「kg」,但儲存格內的實際數值維持不變,因此所有涉及這些儲存格的計算仍會使用純數值資料,而不包含 「kg」文字。

特定文字已附加至每個儲存格

注意事項:

  • 格式代碼 #" kg"會在所有包含數字的儲存格後方視覺上附加 「kg」,您可以依需求自訂如下:
    • 將引號內的 kg 替換為您想新增的文字。
    • 若您的儲存格包含文字,並希望在其後附加特定文字,請在格式代碼中將#(井字號)替換為@(「at」符號)。修改自訂代碼以符合文字
  • 若要在儲存格開頭視覺上添加文字,請在格式代碼中的#前加入所需文字。例如,在格式框中輸入 「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, "-")

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


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

透過套用 Kutools for ExcelAdd Text 功能,您不僅能輕鬆在儲存格開頭或結尾加入指定文字,還可精準插入至儲存格內的任意位置!

若要 在第 5 個字元後插入連字號(——),請先選取一個或多個欲插入連字號的文字範圍,再點選 Kutools>Text>Add Text。於 Add Text 對話方塊中,請依下列步驟操作:

  1. 在文字方塊中輸入連字號(-)。
  2. 選取指定位置後選項,並輸入 5,即可在第 5 個字元後插入連字號。 您可在預覽窗格中立即查看結果!
  3. 點擊確定

使用 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 實用技巧,請點此處,立即取得我們超過數千篇的完整教學文章,輕鬆提升工作效率!