Skip to main content

Kutools for Office — 一套工具,五種功能。完成更多工作。

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

Author Sun Last modified

在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內建 AI 🤖,提供超過 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 FeaturesAI AssistantReal-Time AssistantSuper Polish(保留格式)Super Translate(保留格式)AI RedactionAI Proofread...

📘 文件掌握分割頁面文檔合併區域導出成各種格式(PDF/TXT/DOC/HTML...)批量轉換為 PDF...

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

🧹 輕鬆清理:快速清除多餘空格分節符文字框超連結/更多清除工具請前往刪除工具組...

創意插入:插入千位分隔符複選框選項按鈕二維碼條形碼批量插入圖片/還有更多精彩功能在插入工具組...

🔍 精確選擇:精確定位特定頁面表格形狀標題段落/使用更多 選擇 功能提升導航效率...

亮點增強導航至任何區域自動插入重複文字切換文檔窗口11 轉換工具...

🌍 支援40+種語言:可用 Kutools於您偏好語言環境——支援英語、西班牙語、德語、法語、中文以及超過40種語言!

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

✨ Kutools for Office——一次安裝,五大強力工具!

包含 Office Tab Pro · Kutools for Excel · Kutools for Outlook · Kutools for Word · Kutools for PowerPoint

📦 五大工具一次全擁有 | 🔗 與 Microsoft Office 無縫整合 | ⚡ 即刻省時提高工作效率

最佳辦公效率工具

Kutools for Word - 100+ 款 Word 工具