回答
那麼,這個公式將與「」全部替換你的號碼再算上+/-,並增加了一個,應該這樣做,但是是醜陋:
=LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1;"0";"");"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";""))+1
也許可以用正則表達式進行,但我不知道該怎麼做,在公式
這使得31+12+3-4
到++-
,計數LEN
(3),並增加了1
在Excel中,您需要先對UDF執行正則表達式 –
假設你指的是文本單元,關鍵是要算symobols你想找到。在深入研究之前,如果您想將這些數據輸入爲文本,您可以在輸入文本之前使用`符號(通常在鍵盤上的1鍵左側),以確保它以文本形式處理。
如果你想驗證它是文本,您可以使用TYPE
功能,尋找2的返回結果(檢查鏈接,其他可能的返回類型)
有沒有直接的函數來計算字符數在Excel中,所以訣竅是找到原始文本的長度,並將其從已刪除所有特殊字符的新文本的長度中減去。你提到你正在計算條目(即數字),但你說你的目標是最終計算'+/-'操作的數量。由於使用Excel公式計算數字會非常棘手(因爲我們會掛上2位和3位數字),所以我會從計算您正在查找的操作的角度來處理這個問題。所以這裏是一個基本的例子:
length("2+1") = 3
- length("21") = 2 (we replaced the + with "" [blank])
= 1
因此我們知道有1'+'因爲我們取代了它。用於實現此目的的適當功能LEN
和SUBSTITUTE
既然你可以在同一時間使用SUBSTITUTE
功能只能找到一個符號,我們必須採取的第一個公式的輸出,並給它第二個公式,等等等等。最終,我們可以將盡可能多的功能放在一起,以達到預期的效果。
所以我們開始+
您的例子(假設你的數據在A1
)
=LEN(A1)-LEN(SUBSTITUTE(A1,"+",""))
這給了我們2的結果,但我們也需要找到-
符號。所以我們總結另一SUBSTITUTE
:
=LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(A1,"+",""),"-",""))
你說你想算的+/-
單元格中的數字,這確實做到,但是如果你想要將它擴大到更多的數學運算,只需添加更多SUBSTITUTE
功能(這裏是我添加*
和/
一個功能齊全)
=LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"+",""), "-",""),"*",""),"/",""))
- 1. 公式計算單個單元格中答案的數量
- 2. 計算單個單元格中的數字個數
- 3. 計算COUNTIF中的兩個單元格
- 4. 計算條件單元格格式的函數
- 5. tablesorter的單元格計算
- 6. 如何計算每個單元格的鄰居數量?
- 7. 根據標準計算下一個單元格的數量
- 8. 計算單元格中的單詞,不計算HTML標籤
- 9. 使用VBA計算找到的列中的單元格數量
- 10. 在Excel中計算有條件格式化的單元格
- 11. 多個單元格的AJAX計算
- 12. 計算項目放置在單元格中的次數
- 13. 計算數據庫單元格的值
- 14. Excel - 多單元格計算
- 15. 重新計算單元格
- 16. Excel:忽略單元格中的文本,只計算單元格中的數字
- 17. 計算包含特定數據的單元格的數量
- 18. 計算excel中的值的單元格
- 19. 更改單個數據條目的表格單元
- 20. 計算欄中的空白單元格
- 21. Excel來計算下一個單元格
- 22. 在Excel中,如何計算空白單元格的數目,直到下一個非空白單元格
- 23. 在每個第N個單元格中計算範圍內的值數量
- 24. 在單個表格上計算增量
- 25. 計算填充顏色的單元格的數量
- 26. 計算包含相同文本的單元格的數量
- 27. Excel條件格式,基於2單元格計算的差異
- 28. 的jqGrid取決於其他列單元格計算總列單元格量值
- 29. 根據條件計算兩個單元格
- 30. 如何計算Excel中兩個數字之間的單元格?
如何使用計數公式?數據如何輸入excel,作爲字符串或公式(= 2 + 2 + 4-1)? – Luuklag