作者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/cn.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