iT邦幫忙

0

Excel字串內取特定字元計數

  • 分享至 

  • xImage

請教一下各位大神,
我需要計算欄位的小數點個數有幾個,然後欄位數字加一
https://ithelp.ithome.com.tw/upload/images/20220728/20147438qeqkrnYrZx.png
原因是每一個小數點是新的一階層。
也就是說1 = 第一階,
1.2、1.3...是第二階
以此類推1.3.14=第三階
我參考:
https://docs.microsoft.com/zh-tw/office/troubleshoot/excel/formulas-to-count-occurrences-in-excel
A10: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))
這個公式是計算範圍內P有幾個。
但是我要計算每個欄位小數點個數,所以我修改成:
=SUM(LEN(A2)-LEN(SUBSTITUTE(A2,".",""))
可是會出錯,原因是
LEN(SUBSTITUTE(A2,".","")
單就這段的代表意思是判斷數字的有效位數,
所以1.2.1.6.16 會變成6,這不是我要的。應該要是四才是對的。
希望各位大神可以協助潔解答。

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
ccenjor
iT邦大師 9 級 ‧ 2022-07-28 19:11:08
最佳解答

B2:
=LEN(A2)-LEN(SUBSTITUTE(A2,".",""))
公式向下複製到B3:B19
https://ithelp.ithome.com.tw/upload/images/20220728/20109881ipuqGtW5ya.png
B1:
=SUMPRODUCT(LEN(A2:A19)*1)-SUMPRODUCT(LEN(SUBSTITUTE(A2:A19,".",""))*1)
計算全部共有多少小數點。
https://ithelp.ithome.com.tw/upload/images/20220728/201098818irKCKXew0.png

rain_yu iT邦研究生 5 級 ‧ 2022-08-01 10:20:02 檢舉

了解了,原來是我沒搞清楚語法

1
akitect
iT邦新手 5 級 ‧ 2022-07-28 19:03:06

如果你是想計算一個儲存格中小數點出現次數的話,該看的是連結中的範例 2

在儲存格 B2 輸入

=LEN(A2)-LEN(SUBSTITUTE(A2,".",""))

可以計算出儲存格 A2 的小數點出現次數

rain_yu iT邦研究生 5 級 ‧ 2022-08-01 10:19:56 檢舉

了解了,原來是我沒搞清楚語法

我要發表回答

立即登入回答