English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問Excel如何統計單一儲存格內字元的個數?比如說A1儲存格內的資料是"235252",如何用函數計算出,裡面有3個2,2個5..等等的統計資料。

2006-11-01 16:54:05 · 2 個解答 · 發問者 ? 4 in 電腦與網際網路 軟體

2 個解答

ABC120352520字數:12
圖片參考:http://gtfi.myweb.hinet.net/space_box.gif
9字數:0在 B1:B10 輸入 0~9 選取 B1:B10 格式\儲存格格式\ 「數值」頁籤\「類別」選「自訂」,「類型」方塊中輸入 0" 字數:"\確定 C1 公式=LEN($A$1)-LEN(SUBSTITUTE($A$1,ROW()-1,"")) 將 C1 公式複製到 C10 完成

2006-11-01 23:29:07 補充:
公式還可以改為:=LEN($A$1)-LEN(SUBSTITUTE($A$1,B1,""))

2006-11-01 23:31:47 補充:
公式原理:總字數-減去被取代的字數之後的字數

2006-11-01 23:33:48 補充:
Bill Yen, 回答也是挺妙的,相當值得學習。
另外,我的公式,如果是要計算英文字,那麼就在 C1:C26 儲存格範圍輸入
A~Z 便是。

2006-11-01 17:40:17 · answer #1 · answered by ? 7 · 0 0

設 a1 為要分析資料a2輸入公式=COUNT(A4:A15)copy a2 to b2..m2a3輸入公式=MID($A1,COLUMN(),1)b3輸入公式=IF(COUNTIF($A3:A3,MID($A1,COLUMN(),1))>0,"",MID($A1,COLUMN(),1))copy b3 to c3..m3a4輸入公式=IF(A3="","",FIND(A$3,$A$1))copy a4 to b4..m4a5輸入公式=IF(ISERR(FIND(A$3,$A$1,A4+1)),"",FIND(A$3,$A$1,A4+1))copy a5 to a5..m15解說: a2,b2,c2…l2,m2 求出字數 (答案)a3.m15 為求出該單字出現在該字串位置

2006-11-01 23:30:58 補充:
回答確認後才看到Trump Blanco 大大已回答,簡單實用(限數字)
參考 Trump Blanco 修改公式簡化如下(文數字不限)
a2輸入公式=IF(COUNTIF(A$1:A1,MID($A$1,ROW(A1),1))>0,"",MID($A$1,ROW(A1),1))
b2輸入公式=LEN($A$1)-LEN(SUBSTITUTE($A$1,A2,""))
copy a2..b2 to a3..b10

2006-11-01 18:05:22 · answer #2 · answered by Bill Yen 5 · 0 0

fedest.com, questions and answers