Note: The other languages of the website are Google-translated. Back to English

如何在Excel中計算單元格或範圍單元格中的單詞數?

您可以輕鬆計算MS Word中的單詞數,但是Excel沒有內置的工具來計算工作表中的單詞數。 但是,您可以使用以下方法計算Excel中的單詞數:

用公式計算單詞數
使用用戶定義的函數計算單個單元格中的單詞數
使用VBA代碼計算指定範圍內的單詞數
使用Kutools for Excel輕鬆計算單詞數(幾次點擊)


用公式計算單詞數

這裡有兩個公式供您計算單個單元格和範圍單元格中的單詞。

計算單個單元格中的單詞

請輸入此公式 =IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)配方欄,然後按 Enter 鍵。

備註:在公式中,A2是您要計算內部單詞數的單元格。

您可以看到如下屏幕截圖所示的結果:

使用數組公式對一系列單元格中的單詞進行計數

如果要計算單元格區域中的單詞,請輸入公式 =SUM(IF(LEN(TRIM(A2:A3))=0,0,LEN(TRIM(A2:A3))-LEN(SUBSTITUTE(A2:A3," ",""))+1)) 進入編輯欄,然後按 轉移 + 按Ctrl + Enter 同時獲得結果。 看截圖:

備註:A2:A3是您要計算的單詞範圍。

在Excel中輕鬆計算一個單元格或一系列單元格中的單詞總數:

計算總字數 的效用 Excel的Kutools 可以幫助您快速計算Excel中一個單元格或一系列單元格中的單詞總數,如下面的演示所示。
立即下載並試用! (30-天免費試用)


使用用戶定義的函數計算單詞數

另外,您可以使用“用戶定義的函數”對單元格中的單詞進行計數,請執行以下操作:

1。 按 其他 + F11 鑰匙一起打開 適用於應用程序的Microsoft Visual Basic 窗口。

2.在窗口中,單擊 插入 > 模塊,然後將下面的VBA代碼複製並粘貼到模塊中。 看截圖:

VBA代碼:計算單元格中的單詞數。

Function intWordCount(rng As Range) As Integer
'Update by Extendoffice 2018/3/7
    intWordCount = UBound(Split(Application.WorksheetFunction.Trim(rng.Value), " "), 1) + 1
End Function

2。 按 其他 + Q 關閉鍵 Microsoft Visual Basic for Applications winodw。 在工作表中選擇一個空白單元格,輸入公式“=intwordcount(A2)”進入編輯欄,然後按 Enter 獲得結果的關鍵。 看截圖:

備註:在公式中,A2是您要計算內部單詞數的單元格。

如果要計算一定範圍內的單詞數,請使用以下方法。


使用VBA代碼計算指定範圍內的單詞數

以下VBA代碼可以幫助您快速計算指定範圍內的單詞數。

1。 按 其他 + F11 鑰匙一起打開 適用於應用程序的Microsoft Visual Basic 窗口。

2.在窗口中,單擊 插入 > 模塊,然後將下面的VBA代碼複製並粘貼到模塊中。 看截圖:

VBA代碼:計算所選範圍內的單詞數。

Sub CountWords()
    Dim xRg As Range
    Dim xRgEach As Range
    Dim xAddress As String
    Dim xRgVal As String
    Dim xRgNum As Long
    Dim xNum As Long
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select a range:", "Kutools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    If Application.WorksheetFunction.CountBlank(xRg) = xRg.Count Then
        MsgBox "Words In Selection Is: 0", vbInformation, "Kutools For Excel"
        Exit Sub
    End If
    For Each xRgEach In xRg
        xRgVal = xRgEach.Value
        xRgVal = Application.WorksheetFunction.Trim(xRgVal)
        If xRgEach.Value <> "" Then
            xNum = Len(xRgVal) - Len(Replace(xRgVal, " ", "")) + 1
            xRgNum = xRgNum + xNum
        End If
    Next xRgEach
    MsgBox "Words In Selection Is: " & Format(xRgNum, "#,##0"), vbOKOnly, "Kutools For Excel"
    Application.ScreenUpdating = True
End Sub

3。 按 F5 鍵來運行代碼。 在彈出 Excel的Kutools 對話框,請選擇要計算的單詞數範圍,然後單擊 OK 按鈕。 看截圖:

然後另一個 Excel的Kutools 彈出對話框,顯示選定範圍內的單詞總數。 看截圖:


用Kutools for Excel計算單詞數(僅點擊次數)

Y你可以試試 計算範圍內的單詞 Kutools for Excel的實用程序,只需單擊幾下即可輕鬆計算單元格或範圍內的單詞數。

申請前 Excel的Kutools首先下載並安裝.

1.選擇一個要返回結果的單元格,然後單擊 庫工具 > 公式助手 > 公式助手.

2。 在裡面 公式助手 對話框,請進行以下配置。

  • 選擇一個公式 框中選擇 計算總字數;
    保養竅門:您可以檢查 篩選 框中,輸入關鍵字以根據需要快速過濾公式。
  • 範圍 框,指定要計算總單詞數的單元格或範圍;
  • 點擊 OK 按鈕。 看截圖:

然後,您將獲得指定單元格或範圍內的單詞數。

  如果您想免費試用(30-day) 這個實用程序, 請點擊下載,然後按照上述步驟進行操作。


使用Kutools for Excel輕鬆計算單詞數

  Excel的Kutools 包括 300 多種適用於 Microsoft Excel 的強大功能。 免費試用,不受限制 30 天。 現在下載!


最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (32)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
=SUM(IF(LEN(TRIM(A1:C7))=0,0,LEN(TRIM(A1:C7))-LEN(SUBSTITUTE(A1:C7," ",""))+1)) 不會如果範圍中的一個單元格有一個單詞,則工作。
網站主持人對此評論進行了最小化
這是正確的它不起作用。 任何解決方案..
網站主持人對此評論進行了最小化
即使范圍中包含一個單詞單元格,該公式對我也很有效,我使用的是 MS 2016。
網站主持人對此評論進行了最小化
這太可怕了,必須有一個替代公式,你應該更新你的帖子
網站主持人對此評論進行了最小化
親愛的阿佩拉,
帖子已更新。 謝謝你的評論!
網站主持人對此評論進行了最小化
您好,我想知道以下問題的解決方案。 “我有一串單詞,我想通過刪除最後一個單詞來限制為 12 個字符例如“嗨,你好嗎”應該是“嗨,怎麼樣”基本上這背後的想法是我想留下一個最大值12 個字符,讓它刪除超過 12+ 的單詞,這樣最終的字符串可能會小於 12 “Hello how do you do sir”應該變成“Hello how do”,而“That else is large”應該變成“That " 不是 "那頭大象" 請告訴我們解決方案,謝謝
網站主持人對此評論進行了最小化
親愛的維奈,
在使用數據驗證功能輸入內容之前,您可以限制單元格中的字符長度。 希望下面的截圖可以幫助到你。
查看附件 (1 / 5)
網站主持人對此評論進行了最小化
字數 公式 示例 PPPPPPPPP 總 P 公式 AAAAAAAA 總 A 公式 PLESE SAND 公式此電子郵件 ID
網站主持人對此評論進行了最小化
親愛的薩蒂什·亞達夫,
請嘗試使用 LEN 公式:=LEN(A1) 來計算某個單元格中的字符總數。
感謝您的評論!
網站主持人對此評論進行了最小化
Ex 不同的日期 1 2 3 4 5 6 7 8 9 10 11 SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT 如何在 SRT 中計算總數以 EXCEL 公式
網站主持人對此評論進行了最小化
親愛的巴爾德夫,
您能否提供一張電子表格的屏幕截圖,顯示您正在嘗試做什麼?
感謝您的評論。
網站主持人對此評論進行了最小化
計算段落的平均字長而不是字數或字符數的公式是什麼?
網站主持人對此評論進行了最小化
親愛的貝爾,
對不起,我沒有明白你的意思。
網站主持人對此評論進行了最小化
“用戶定義函數”僅在單詞恰好相隔一個空格時才有效。 如果有多個空格,此函數會在每個額外空格的計數中添加另一個單詞。 我嘗試過這個! 你也應該!
網站主持人對此評論進行了最小化
親愛的戴夫,
“用戶定義函數”的代碼隨著問題的解決而更新。 感謝您的評論。
網站主持人對此評論進行了最小化
謝謝! 第一個公式非常適合我的目的。
網站主持人對此評論進行了最小化
不客氣,馬特。 很高興有幫助。
網站主持人對此評論進行了最小化
在單元格 +1.2+0.25+2+0.8+06 中,這是在單元格計數中沒有不總計 = 5 請讓我知道如何在 Excel 單元格中計算
網站主持人對此評論進行了最小化
=IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1,"+",""))+1),基本上改“”(也就是空格) 到您的分隔符 (+) 並確保 +1.2+0.25+2+0.8+06 的列是 TEXT 格式
網站主持人對此評論進行了最小化
嗨,謝謝你 - 第一個公式正是我所需要的,但有沒有辦法自動將它應用到每一行中的同一單元格:D1、E1、F1 等?
網站主持人對此評論進行了最小化
這太棒了。 謝謝 - 正是我需要的!

PS Only....我以為我對使用excel很了解,現在它讓我意識到與某些人相比我只是一個新手! :-D
網站主持人對此評論進行了最小化
它告訴我:“您輸入的公式包含錯誤。請確保您已根據公式的備註輸入參數!”


每個單元格只包含一個單詞。 我還仔細檢查過,一切都是“文本”。
這個問題有解決方案嗎?
網站主持人對此評論進行了最小化
這正是我遇到的問題...... :(你找到解決方案了嗎?
網站主持人對此評論進行了最小化
我需要從這樣的段落中剪輯單詞

“建議該設備已超出保修期且無法進行維修,因此如果他們需要可提供聲音提示的設備,我們建議將該設備從 svc 中移除並更換。銷售代表將前往客戶現場並告知他們這一點.
等待時結案"
我想指定一個單詞,作為回報,我希望前面和後面的單詞與我指定的單詞一起出現,比如如果我指定 "svc" 輸出應該是 "from svc and" 。
請幫忙
網站主持人對此評論進行了最小化
這個公式有可能只計算唯一單詞。 我的問題是,如果單詞在範圍內會存在 2 次,那麼該單詞是否只計算一次而不計算重複項?
網站主持人對此評論進行了最小化
這個函數有可能只計算唯一的單詞。 例如,如果單詞在一個範圍內存在兩次將只計算一個,不會計算重複
網站主持人對此評論進行了最小化
嗨,
要僅計算範圍內的唯一單詞,請應用此公式(請根據您的需要將 A1:A9 替換為範圍):=SUMPRODUCT(1/COUNTIF(A1:A9,A1:A9))。 感謝您的評論。
網站主持人對此評論進行了最小化
如果我將單元格保持為一種顏色,是否有任何功能可以計算??? (我的意思是知道是否填充相同的顏色是否有任何公式來計算顏色框的數量)
網站主持人對此評論進行了最小化
如果單元格為空,則錯誤地顯示計數為 1。為了更正此問題,我將公式更改為:


=IF(LEN(TRIM(A1)) > 0, LEN(TRIM(A1))-LEN(替代(TRIM(A1),",",""))+1, 0)
網站主持人對此評論進行了最小化
你是最棒的。 這個公式毫不費力地為我工作。 贊!!!
網站主持人對此評論進行了最小化
OMG 謝謝你的好信息
網站主持人對此評論進行了最小化
非常感謝分享這個公式。 我粘貼了它並更改了單元格引用以適合我的工作表。 非常感謝。
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護