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