[算表]excel函數統計出現次數(已解答)

作者: c10401 (咖啡)   2021-06-28 16:56:45
軟體:excel
版本:2016
請問在excel內有一串數列ABCDEDBA
要統計
AB(包含BA)出現次數
BC(包含CB)出現次數
CD(包含DC)次生數..等待,
請問函數如何設定,謝謝~
作者: tinkens (十戒*行屍走肉)   2021-06-28 17:32:00
=COUNTIF(字串,"*"包含的值"*")https://imgur.com/a/YAhnem9
作者: c10401 (咖啡)   2021-06-28 17:45:00
謝謝感恩
作者: OAzenO (すごいにゃ~)   2021-06-28 20:59:00
不太對吧... 你那個"個數" 怎麼來的?
作者: newacc (XD)   2021-06-28 21:25:00
我想不到漂亮的寫法XD https://i.imgur.com/tmRlhOV.png
作者: tinkens (十戒*行屍走肉)   2021-06-28 21:59:00
@OAzenO 咦?我有誤會題意嗎XD?
作者: c10401 (咖啡)   2021-06-28 22:04:00
tinkens大有幫我解惑,他是對裡面數值取完全相符次數但我還有個問題
作者: tinkens (十戒*行屍走肉)   2021-06-28 22:05:00
可是我自己把字串加長之後發現就不對惹耶XD"Countif好像是查詢是否有包含...不是包含幾個個數QQ"看來是我誤會這個函數的用法了Orz
作者: c10401 (咖啡)   2021-06-28 22:12:00
https://imgur.com/JdX8OkJ請問如果黃色框框裡面要看AB個數及BA個數並相加,請問如何寫謝謝請問 @OAzenO大 為什麼最後要除A3,謝謝我懂了,因為是算字串,但要求的是兩個字串所以還要相除
作者: OAzenO (すごいにゃ~)   2021-06-28 22:51:00
是@newacc 不是我XD 不過我研究了一下 是靠數學計算來的全長-(非AB長)=全AB長 1個AB是2個字長 所以要/2
作者: c10401 (咖啡)   2021-06-28 22:57:00
對,抱歉,感謝各位幫忙剛剛測試黃色底的也適用len函數
作者: SuckCopy (noname)   2021-06-29 00:13:00
=SUM(N(MID(A$1,ROW($1:$8),2)={"AB","BA"}))
作者: c10401 (咖啡)   2021-06-29 01:35:00
請問@Suckcopy這函數代表什麼意思呢
作者: suaveness (靜夏)   2021-06-29 14:18:00
從第一位開始,檢查每兩位數是否符合"AB"或"BA"結果會變成{AB,BC,CD,DE,ED,DB,BA,A} <<引號暫時去掉分別對應第 12 23 34 45 56 67 78 8 個文字如果你的字串長度不是 8 就需要把 $8 這個改掉,或是配合INDIRECT函數一起使用
作者: c10401 (咖啡)   2021-06-29 20:48:00
剛剛嘗試發現如果重複AB***BA或是換行,值都還是維持1不會變@@
作者: suaveness (靜夏)   2021-06-30 11:11:00
我昨天自己在試的時候是正常的沒有發現問題如果換行剛好換在AB或BA的中間,會被視為不符
作者: c10401 (咖啡)   2021-06-30 22:24:00
https://imgur.com/4KS2UlY請問這樣函數有錯嗎?另外有點不懂$1:$8意思,因為excel我在修改成不同值時,範圍圈選的是整列不是單一儲存格
作者: newacc (XD)   2021-06-30 22:44:00
陣列公式要按ctrl+shift+enter完成ROW($1:$8)就是產生出{1;2;3;4;5;6;7;8}的陣列
作者: suaveness (靜夏)   2021-06-30 23:19:00
選取範圍是整列這件事不是那麼重要,我們的目的是要產生陣列,就跟樓上說的一樣
作者: c10401 (咖啡)   2021-07-01 09:45:00
可以了,謝謝各位大神解答

Links booklink

Contact Us: admin [ a t ] ucptt.com