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