如何计算一个字符的出现次数,同时忽略 google 张中其他字符出现的次数?
How to count the occurences of a character while omitting the count of other occurences of the same character preceded by others in google sheets?
如何计算单元格中某个字符的特定出现次数,同时在 google 工作表中出现在其他特定字符前面时忽略同一字符其他出现次数的计数(仍然保持前者的计数出现在单元格中)?
我尝试计算前面没有特定字符串 ("Jr.") 的单元格中句点 (".") 的出现次数(忽略该字符串的所有出现次数"Jr." 同时保留任何其他周期出现的次数。
这是我想要的结果:
我已经使用这个公式来尝试省略 "Jr." 的出现,同时仍然保持另一个周期“。”的计数。单元格中出现的次数(并按单元格对它们求和)。
=LEN(D21)-LEN(SUBSTITUTE(SUBSTITUTE(D21,".",""),"<>Jr.",""))
到目前为止,遵循此 post:
我想到了这个:
它可以计算句号“.”的所有出现次数。在单元格中。
我尝试将 'is not equal' 运算符“<>”添加到公式中,但它不起作用。
=LEN(D21)-LEN(SUBSTITUTE(SUBSTITUTE(D21,".",""),"<>Jr.",""))
我额外寻找的是一种省略 "Jr" 个字符之前的句点计数的方法。
因此,在上面的屏幕截图中,它将 return 按照以下屏幕截图显示:
这个公式对我有用。
=LEN(SUBSTITUTE(B2,"Jr.","x"))-LEN(SUBSTITUTE(SUBSTITUTE(B2,"Jr.","x"),".",""))
基本上我们有两个步骤,下面你可以分开看。
- 我们将 "Jr." 替换为 "x",以便不考虑字符串 "Jr.".
的出现
2. 然后,使用我们建议的公式计算刚刚创建的字符串的长度,然后减去“.”所在的同一字符串的长度。替换为“”。
=ARRAYFORMULA(IF(LEN(A1:A),
LEN(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IFERROR(REGEXEXTRACT(SPLIT(
SUBSTITUTE(SUBSTITUTE(A1:A, "Jr.", ), ".", "♦."), "♦"), "\."))),,999^99))), " ", )), ))
=ARRAYFORMULA(IF(LEN(A1:A),
LEN(SUBSTITUTE(A1:A, "Jr.", "♦"))-
LEN(SUBSTITUTE(SUBSTITUTE(A1:A, "Jr.", "♦"), ".", )), ))
如何计算单元格中某个字符的特定出现次数,同时在 google 工作表中出现在其他特定字符前面时忽略同一字符其他出现次数的计数(仍然保持前者的计数出现在单元格中)?
我尝试计算前面没有特定字符串 ("Jr.") 的单元格中句点 (".") 的出现次数(忽略该字符串的所有出现次数"Jr." 同时保留任何其他周期出现的次数。
这是我想要的结果:
我已经使用这个公式来尝试省略 "Jr." 的出现,同时仍然保持另一个周期“。”的计数。单元格中出现的次数(并按单元格对它们求和)。
=LEN(D21)-LEN(SUBSTITUTE(SUBSTITUTE(D21,".",""),"<>Jr.",""))
到目前为止,遵循此 post:
我想到了这个:
它可以计算句号“.”的所有出现次数。在单元格中。
我尝试将 'is not equal' 运算符“<>”添加到公式中,但它不起作用。
=LEN(D21)-LEN(SUBSTITUTE(SUBSTITUTE(D21,".",""),"<>Jr.",""))
我额外寻找的是一种省略 "Jr" 个字符之前的句点计数的方法。
因此,在上面的屏幕截图中,它将 return 按照以下屏幕截图显示:
这个公式对我有用。
=LEN(SUBSTITUTE(B2,"Jr.","x"))-LEN(SUBSTITUTE(SUBSTITUTE(B2,"Jr.","x"),".",""))
基本上我们有两个步骤,下面你可以分开看。
- 我们将 "Jr." 替换为 "x",以便不考虑字符串 "Jr.". 的出现
=ARRAYFORMULA(IF(LEN(A1:A),
LEN(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IFERROR(REGEXEXTRACT(SPLIT(
SUBSTITUTE(SUBSTITUTE(A1:A, "Jr.", ), ".", "♦."), "♦"), "\."))),,999^99))), " ", )), ))
=ARRAYFORMULA(IF(LEN(A1:A),
LEN(SUBSTITUTE(A1:A, "Jr.", "♦"))-
LEN(SUBSTITUTE(SUBSTITUTE(A1:A, "Jr.", "♦"), ".", )), ))