Skip to main content

如何在Word文檔中為數字添加千位分隔符?

Author: Sun Last Modified: 2025-05-12

在Word文檔中為數字添加千位分隔符可以大大提升可讀性,特別是在處理大數字時。雖然Microsoft Word沒有直接提供添加千位分隔符的功能,但可以通過使用VBA(Visual Basic for Applications)或像Kutools for Word這樣的便捷工具來實現這一目的。

在本教程中,我們將引導您完成使用VBA和Kutools for Word為Word文檔中的數字添加千位分隔符的步驟。

使用VBA添加千位分隔符

使用Kutools for Word添加千位分隔符 good idea


使用VBA添加千位分隔符

將千位分隔符插入到大數字中可能會很繁瑣,特別是當你需要重複操作時。通過使用VBA代碼,你可以自動化這個過程,只需選擇一個數字並按下F5鍵即可立即添加分隔符。

  1. 選擇你想要格式化為帶有千位分隔符的數字,然後按Alt + F11打開Microsoft Visual Basic for Applications窗口。
  2. 點擊 插入 > 模塊,然後複製並將以下代碼粘貼到 模塊 編輯器中。
    Sub InsertThousandSeparators()
        Dim selectedText As String
        Dim formattedText As String
        Dim decimalPos As Integer
        Dim wholePart As String
        Dim decimalPart As String
        Dim temp As String
        Dim i As Integer
        Dim charCount As Integer
        Dim trailingSpace As String
        Dim trailingParagraphMark As String
        
        If Selection.Type <> wdSelectionIP Then
            selectedText = Selection.Text
            trailingSpace = ""
            trailingParagraphMark = ""
            
            If Right(selectedText, 1) = " " Then
                trailingSpace = " "
                selectedText = Trim(selectedText)
            End If
            
            If Right(selectedText, 1) = Chr(13) Then
                trailingParagraphMark = Chr(13)
                selectedText = Left(selectedText, Len(selectedText) - 1)
            End If
            
            If IsNumeric(selectedText) Then
                decimalPos = InStr(1, selectedText, ".")
                
                If decimalPos > 0 Then
                    wholePart = Left(selectedText, decimalPos - 1)
                    decimalPart = Mid(selectedText, decimalPos + 1)
                Else
                    wholePart = selectedText
                    decimalPart = ""
                End If
                
                wholePart = Replace(wholePart, ",", "")
                
                temp = ""
                charCount = 0
                
                For i = Len(wholePart) To 1 Step -1
                    temp = Mid(wholePart, i, 1) & temp
                    charCount = charCount + 1
                    
                    If charCount Mod 3 = 0 And i > 1 Then
                        temp = "," & temp
                    End If
                Next i
                
                wholePart = temp
                
                If decimalPart <> "" Then
                    formattedText = wholePart & "." & decimalPart
                Else
                    formattedText = wholePart
                End If
                
                Selection.Text = formattedText & trailingSpace & trailingParagraphMark
            Else
                MsgBox "Please select a valid number."
            End If
        Else
            MsgBox "Please select a number first."
        End If
    End Sub
  3. 按下F5鍵,千位分隔符將被添加到所選數字中。

    Thousand separators are inserted into the selected number

  4. 要為另一個數字添加分隔符,只需選擇新的數字,然後返回模塊窗口並再次按下F5鍵。

使用Kutools for Word添加千位分隔符

如果你想在一處選區或多個數字甚至整個Word文檔中插入千位分隔符,Kutools for Word的「添加千位分隔符」功能可以在幾次點擊內解決這個問題。

Kutools for Word內建人工智慧 ?,提供超過 100 種實用功能,簡化您的工作流程。

安裝Kutools for Word後,請按照以下步驟操作:

  1. 如果想為整個文檔中的所有數字添加千位分隔符,則無需選擇任何數據,直接點擊Kutools > 插入 > 添加千位分隔符
    Add Thousand Separator option on the Kutools tab on the ribbon
  2. 彈出對話框詢問是否要將此功能應用於整個文檔,點擊「是」
    Confirmation dialog saying 'Do you want to add thousand separators to all numbers in the whole document?'
  3. 現在,所有數字都已插入了千位分隔符。
    Thousand separators are inserted into all numbers

注意:

  • 如果你想為特定選區中的數字添加千位分隔符,首先選擇該部分,然後點擊Kutools > 插入 > 添加千位分隔符
    Thousand separators are inserted into numbers in the selected range
  • 若要清除千位分隔符,點擊Kutools > 清除 > 清除選擇範圍內的所有千位分隔符
    Remove Thousand Separators option on the Kutools tab on the ribbon

演示:在Word文檔中為數字添加千位分隔符

在這段來自 Kutools for Word 的影片中探索 Kutools / Kutools Plus 標籤。享受 100+ 項功能以及永久免費的 AI 工具。立即下載!

最佳辦公效率工具

Kutools for Word - 透過超過 100 項卓越功能提升您的 Word 體驗!

🤖 Kutools AI 功能AI助手 / 即時助手 / 超級潤色(保留格式)/ 超級翻譯(保留格式)/ AI遮擋 / AI校正...

📘 文件精通拆分頁面 / 合併文檔 / 以多種格式導出選擇內容(PDF/TXT/DOC/HTML...)/ 批量轉換為 PDF...

內容編輯跨多個文件進行批量查找和替換 / 調整所有圖片大小 / 翻轉表格的行與列 / 表格轉文本...

🧹 輕鬆清理:清除多餘空格 / 分節符 / 文本框 / 超鏈接 / 更多清除工具,請前往“清除”組...

創意插入:插入千位分隔符 / 複選框 / 選項按鈕 / 二維碼 / 條形碼 / 多張圖片 / 在“插入”組中發現更多...

🔍 精確選擇:精準定位特定頁面 / 表格 / 形狀 / 標題段落 / 使用更多選擇 ”功能增強導航...

星級增強功能跳轉至任意位置 / 自動插入重複文本 / 在文檔窗口之間切換 / 11 轉換工具...

Kutools and Kutools Plus tabs on the Word Ribbon
👉 想要試用這些功能嗎?立即下載 Kutools for Word!🚀
 

最佳辦公效率工具

Kutools for Word - 100+ Word 工具