Excel复选框怎么控制动态图表?Excel如何制作一个由复选框控制的动态图表? 如下图1所示,当我们选取/取消选取图表下方的复选框时,图表会自动变化。 图1 下面,讲解这个动态图表的详细绘......
2023-05-29 0 excel复选框,Excel复选框怎么控制动态图表,Excel怎么控制动态图表,WPS
excel怎么统计分隔符的字符串
Q:某些情况下,我们可能要统计带有分隔符的字符串中不重复的子字符串数。如下所示,我想知道单元格A1中不重复的数字有几个,应该怎么编写公式?
A:下面的数组公式可以完成单元格A1的字符串不重复值的统计:
=sum(N(MATCH(TRIM(MID(SUBSTITUTE(A1,”,”,REPT(“”,999)),ROW(INDIRECT(“1:” &LEN(A1)-LEN(SUBSTITUTE(A1,”,”,””))+1))*999-998,999)),TRIM(MID(SUBSTITUTE(A1,”,”,REPT(“”,999)),ROW(INDIRECT(“1:” &LEN(A1)-LEN(SUBSTITUTE(A1,”,”,””))+1))*999-998,999)), )=ROW(INDIRECT(“1:”& LEN(A1)-LEN(SUBSTITUTE(A1,”,”,””))+1))))
结果为6。注意,公式输入完成后要按下Ctrl+Shift+Enter组合键。
公式解析
这么长的公式,一看到可能被吓着了,让我们来看看这个复杂的公式是怎么得来的。
上面的公式可以简化为:
=sum(N(MATCH(单元格中的子字符串组成的数组, 单元格中的子字符串组成的数组, )=连续数字组成的数组))
其中,生成单元格中的子字符串组成的数组的公式:
TRIM(MID(SUBSTITUTE(A1,”,”,REPT(“”,999)),ROW(INDIRECT(“1:” &LEN(A1)-LEN(SUBSTITUTE(A1,”,”,””))+1))*999-998,999))
ROW(INDIRECT(“1:”& LEN(A1)-LEN(SUBSTITUTE(A1,”,”,””))+1))获得从1至子字符串个数的连续数字。本例中,单元格中的子字符串组成的数组为:
{“1″;”2″;”3″;”1″;”2″;”3″;”4″;”5″;”6”}
上述数组作为MATCH函数的参数,查找每个子字符串在上面数组中出现的位置,得到下面的数组:
{1;2;3;1;2;3;7;8;9}
公式中的:
ROW(INDIRECT(“1:”& LEN(A1)-LEN(SUBSTITUTE(A1,”,”,””))+1))
生成由连续的数字组成的数组:
{1;2;3;4;5;6;7;8;9}
上面生成的两个数组进行比较:
{1;2;3;1;2;3;7;8;9}={1;2;3;4;5;6;7;8;9}
得到由布尔值组成的数组:
{TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE}
其中的TRUE表明是不重复的值,FALSE表明值出现的重复。因为不重复值出现的位置应该与其在子字符串中的位置一致,也就是说比较的结果为TRUE;如果位置不一致,则前面已经出现过该子字符串,即为重复值,比较的结果为FALSE。
{1;1;1; ; ; ;1;1;1}
数组中元素之和即为不重复的值的个数。
标签: WPS excel ppt中制作统计图表 在ppt中制作统计图表的方法 统计 分隔 Excel扇形统计图 Excel扇形统计图设置 excel统计图
相关文章
Excel复选框怎么控制动态图表?Excel如何制作一个由复选框控制的动态图表? 如下图1所示,当我们选取/取消选取图表下方的复选框时,图表会自动变化。 图1 下面,讲解这个动态图表的详细绘......
2023-05-29 0 excel复选框,Excel复选框怎么控制动态图表,Excel怎么控制动态图表,WPS
excel中怎么做vba循环?前面我们介绍过Excel的对象模型及一些常用的对象,也解过对象变量的概念及声明对象变量的方法。其实,在绝大多数情况下,我们都是通过使用Excel VBA操纵Excel对象......
2023-05-29 0 excel,Excel VBA,excel中怎么做vba循环,WPS
哈喽,大家好!都说职场如战场,这句话放在函数界也一点不过分。前段时间,刚上任的XLOOKUP,就让有着三十五岁工龄的VLOOKUP面临职场危机,好在XLOOKUP只能在收费版的excel中使用,且普及......
2023-05-29 0 excel,if,if函数,wps,WPS
WPS边框底纹怎么设置?wps想给表格设置一些样式,比如边框和底纹,让表格看上去更漂亮,该怎么设置呢?下面我们就来看看wps中设置边框和底纹的教程,需要的朋友可以参考下 各位同学大家好,今天来学习边......
2023-05-29 0 wps,WPS边框底纹,WPS边框底纹怎么设置,WPS
if函数嵌套式使用?嵌套if函数使用步骤1:例如考试等级分为不合格,合格,良好和优秀。 嵌套if函数使用步骤2:输入公式=IF(E2=””,”需补考”,IF(E2<60,”不合格”,IF(E2<80......
2023-05-29 0 excel,if,if函数,wps,WPS