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

如何在 Excel 儲存格中將特定字元重複 n 次?

作者Siluvia修改日期

使用 Excel 時,您可能偶爾需要在儲存格內將特定字元重複多次,目的可能是為了格式設定、資料視覺化,或符合特定輸入要求。例如,您或許希望以一連串星號作為密碼遮罩、生成類似條碼的自訂字串,或單純用重複字元填滿儲存格,打造視覺分隔效果。有時,您也可能希望自動化這類操作,甚至一次套用至多個儲存格。本文將介紹幾種實用方法,協助您輕鬆在單一或多個儲存格中將字元重複 n 次,無論是簡單應用還是進階需求,都能在 Excel 中靈活實現。

使用公式在儲存格中將字元重複 n 次
在 Excel 中以重複字元填滿儲存格
在 Excel 中以重複的 * 字元與指定數字填滿儲存格
使用 VBA 程式碼以重複字元填滿儲存格


使用公式在儲存格中將字元重複 n 次

當您在單一儲存格內需要將特定字元重複指定次數時,Excel 的 REPT 函數提供了直接又簡便的解決方案!此方法特別適用於視覺標記文字、建立固定長度代碼,或產生預留位置。透過公式操作,不僅確保格式一致性,更能靈活調整重複字元與次數,輕鬆滿足各種需求!

1. 選取要顯示重複字元的空白儲存格,並在編輯欄中輸入下列公式:

=REPT("*",4)

接著按下 Enter 鍵以取得結果,該儲存格將顯示四個星號(「****」)。範例請參見下方截圖。

套用公式以重複某個字元 n 次

提示與注意事項:

  • 在此公式中,「*」為要重複的字元,4 為重複次數,兩者皆可依需求替換,例如:=REPT("#",10)
  • 若您希望公式能根據儲存格的值呈現動態效果,例如依據 B 欄的數字,將 A 欄的字元重複 n 次,可使用 =REPT(A1,B1)
  • 若輸入極大的數字作為重複次數,Excel 可能會顯示錯誤,或在達到其支援的最大長度(通常每個儲存格最多 32,767 個字元)時自動停止。

此解決方案簡單直接,非常適合手動資料輸入或重複邏輯較為單純的情境。然而,若您需要對多個儲存格進行批次處理並實現動態輸入,VBA 自動化將提供更高的彈性與效率。

kutools for excel AI 的螢幕截圖

透過 KUTOOLS AI 解鎖 Excel 的神奇功能

  • 智慧執行:透過簡易指令,輕鬆執行儲存格操作、分析資料,並建立圖表!
  • 自訂公式:打造專屬公式,讓您的工作流程更順暢!
  • VBA 編碼:輕鬆撰寫並套用 VBA 程式碼,立即提升工作效率!
  • 公式解析:輕鬆掌握複雜公式!
  • 文字翻譯:輕鬆打破試算表中的語言隔閡!
運用 AI 驅動的工具強化您的 Excel 能力。立即下載體驗前所未有的高效!

在 Excel 中以重複字元填滿儲存格

若您的需求是以單一字元(例如「——」或「*」)重複填滿整個儲存格寬度,Excel 的儲存格格式設定選項可輕鬆實現此效果。此方法常適用於製作視覺分隔線,或在表格中建立整齊的線條。與使用公式不同,此方式依賴儲存格格式設定,能自動重複指定字元,以填滿儲存格的可見區域。

1. 按一下您要顯示重複字元的空白儲存格,然後按下 Ctrl+1,即可開啟設定儲存格格式對話方塊。

2. 在「設定儲存格格式」對話方塊中,按一下對齊索引標籤,接著於水平對齊下拉列表中選取填滿選項,再按一下確定以儲存變更。截圖如下:

在「儲存格格式」對話框中選取「填滿」選項

現在,當您在該儲存格中輸入單一字元(例如「——」),Excel 會自動重複此字元以視覺上填滿整個儲存格的水平空間,如下方範例所示:

輸入字元時,該字元會自動重複填滿整個儲存格

注意事項與應用場景:

  • 此方法非常適合用來製作分隔線、區隔上下文,或在表格中提供視覺提示。
  • 此內容僅為視覺上的填滿效果——當您引用該儲存格時,僅會傳回您輸入的單一字元,而非整個重複顯示的字串。
  • 此格式設定最適合用於顯示用途;若需將重複值用於計算或文字操作,則可能不適用。

 


在 Excel 中以重複的 * 字元與指定數字填滿儲存格

在某些情況下,您可能希望在同一儲存格中先顯示重複符號(例如 *),再接續一個數字。這種做法常用於格式化特定數值,例如代碼、產品 ID 或密碼,以營造固定寬度的視覺效果,或突顯數值資料。

以重複的 * 字元和特定數字填滿儲存格

1. 選取目標儲存格後,按一下滑鼠右鍵,並從下方情境功能表中選取設定儲存格格式

從右鍵選單中選取「儲存格格式」

2. 在設定儲存格格式視窗中,前往數字索引標籤,於分類下方選擇自訂,並在類型輸入方塊中輸入 **0,然後按一下確定

在「儲存格格式」對話框中指定選項

現在,當您在該儲存格中輸入數字(例如「45」),Excel 會自動顯示為「**45」,在數字前加上重複的星號字元,如下方所示:

輸入數字時,重複的 * 字元會自動填入數字前方

注意事項:

  • 您可在類型方塊中調整格式模式,例如輸入 「$$」0,即可在數字前加入兩個美元符號;或輸入 ***0,即可加入三個星號。
  • 這僅影響數值的顯示方式,並不會改變用於計算的底層數值。

使用 VBA 程式碼以重複字元填滿儲存格

若您的任務涉及處理多個儲存格,或需要自動化批次作業,使用 VBA 巨集將比手動輸入公式帶來更高的彈性與效率。此方法可一次處理多個儲存格,並直接以重複字元填滿儲存格的純文字內容——無需公式,也無需拖曳。

應用情境與注意事項:

  • 適用於需一次處理或多個儲存格填滿的情境,或當重複字元與其重複次數分別儲存在不同儲存格時。
  • VBA 巨集需儲存在已啟用巨集的工作簿中,並必須在 Excel 中啟用巨集才能執行。
  • 執行巨集前,務必先儲存您的工作,並建議備份重要資料,以防意外覆寫。

使用 VBA 自動重複字元的步驟:

1. 開啟 Excel,按下 Alt+F11 以開啟 Visual Basic for Applications 編輯器視窗,接著點選插入> 模組 來新增模組,並將下方程式碼複製貼上至模組視窗中:

Sub RepeatCharBatch()
    Dim rng As Range
    Dim cell As Range
    Dim RepeatChar As String
    Dim RepeatTimes As Long
    Dim Answer As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to process:", xTitleId, rng.Address, Type:=8)
    
    RepeatChar = Application.InputBox("Enter the character to repeat:", xTitleId, "", Type:=2)
    
    RepeatTimes = Application.InputBox("How many times to repeat the character?", xTitleId, 1, Type:=1)
    
    If rng Is Nothing Or RepeatChar = "" Or RepeatTimes <= 0 Then
        MsgBox "Cancelled or invalid input.", vbExclamation
        Exit Sub
    End If
    
    For Each cell In rng
        cell.Value = String(RepeatTimes, RepeatChar)
    Next cell
End Sub

2. 若要執行巨集,請按下 F5 或點選執行按鈕執行按鈕。系統將提示您選取目標儲存格、指定要重複的字元,並輸入重複次數,點選「確定」即可立即處理!

疑難排解與提示:

  • 若「重複次數」的輸入值非正整數,巨集將不會繼續執行。
  • 您可針對單一儲存格使用,或選取特定區域進行批量處理。
  • 您所選範圍內的所有儲存格將被重設為僅包含重複字元的輸出結果,原有資料會被覆寫。
  • 執行巨集前,請務必先儲存您的活頁簿,尤其是在套用至大型範圍時,以避免資料意外遺失。
  • 此方法不僅支援萬用字元(例如「*」),還能結合英數字元,靈活組合出特定格式(如「A」、「0」、「#」等)。

透過此 VBA 巨集,您可快速又靈活地在 Excel 中跨多個儲存格或工作表自動重複指定字元,並即時調整字元內容與重複次數。


相關文章

最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用