LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
是这样的,我有一个汉字笔顺表,用数字“12345”表示笔画“横竖撇点折”。
例如:
札 12345
单 43251112
如果我想查找“笔画横最多的那个汉字”,即单元格里“1”最多的那个单元格,
应该怎么找?(有没有最简单方便的方式,不需要另生成一列数值的方法?)
解决方法: Len(A1)-Len(Substitute(A1,"1","")) 计算一列,结果中最大者即是。
【已解决】LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
- yq-ysy
- 论坛版主
- 帖子: 4448
- 注册时间: 2008-07-19 12:44
- 来自: 广西(桂)南宁(邕)
- astolia
- 论坛版主
- 帖子: 6450
- 注册时间: 2008-09-18 13:11
Re: LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
如果笔画是单独一列的话,可以把那一列里不是1的删掉,再排个序
- yq-ysy
- 论坛版主
- 帖子: 4448
- 注册时间: 2008-07-19 12:44
- 来自: 广西(桂)南宁(邕)
Re: LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
哦,原来在查找替换里 [^1] 是仅保留 1 的意思啊,又学到一招了。astolia 写了:如果笔画是单独一列的话,可以把那一列里不是1的删掉,再排个序
这个方法修改了原始数据,看来还是多生成一列数据算了。(有没有函数公式运算法?)
-
- 帖子: 1983
- 注册时间: 2010-05-01 21:23
Re: LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
可以使用复制-粘贴(先复制到文本,再复制回来),然后选择按宽度分裂列,即把123456111分成1 2 3 4 5 6 1 1 1 的格式,然后统计每行包含1的个数。
- yq-ysy
- 论坛版主
- 帖子: 4448
- 注册时间: 2008-07-19 12:44
- 来自: 广西(桂)南宁(邕)
Re: LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
嗯,这也是一种方法,虽然不如上一楼的方法简便。谢宝良 写了:可以使用复制-粘贴(先复制到文本,再复制回来),然后选择按宽度分裂列,即把123456111分成1 2 3 4 5 6 1 1 1 的格式,然后统计每行包含1的个数。
翻查了一下LibreOffice Calc电子表格中的函数,“统计”函数里没有“统计某一单元格某字符出现的次数”的功能,
不知道“文本”函数里有没有“替换除了某一字符以外的其它字符”的功能?如果有的话,就可以实现类似上一楼的 [^1] 方法了。
- Ping-Wu
- 帖子: 1822
- 注册时间: 2012-11-14 9:34
- 系统: Debian 12
Re: LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
另外一个方法,跟Astolia的方法很像,用图来解释比较快:yq-ysy 写了:LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
是这样的,我有一个汉字笔顺表,用数字“12345”表示笔画“横竖撇点折”。
例如:
札 12345
单 43251112
如果我想查找“笔画横最多的那个汉字”,即单元格里“1”最多的那个单元格,
应该怎么找?(有没有最简单方便的方式,不需要另生成一列数值的方法?)
要“不需要另生成一列数值”,再加个boolean运算就可以了,这里不再描述。
- yq-ysy
- 论坛版主
- 帖子: 4448
- 注册时间: 2008-07-19 12:44
- 来自: 广西(桂)南宁(邕)
Re: LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
哦,原来如此,Len(A1)-Len(Substitute(A1,"1","")) 果然是程序员的思维,学习到新方法了,谢谢。Ping-Wu 写了:另外一个方法,跟Astolia的方法很像,用图来解释比较快:
要“不需要另生成一列数值”,再加个boolean运算就可以了,这里不再描述。
之前我只一味地想直接统计某个字符的数量,没想到也可以用减法来计算替换字符后长度的变化,得到相同的结果。
- yq-ysy
- 论坛版主
- 帖子: 4448
- 注册时间: 2008-07-19 12:44
- 来自: 广西(桂)南宁(邕)
Re: 【已解决】LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
我的笔顺输入法码表,单字已经做到三合一字频排序并检查校正编码70%了,
顺便附上统计结果,已收录的27270字中各个笔画最多的汉字:
1、一、27横、总笔画48、编号20902、龘、三个繁体龙字(读音 dá 达)
2、丨、12竖、总笔画52、编号27270、䨻、四个雷字(读音 bèng 泵)
3、丿、12撇、总笔画27、编号20841、飝、三个繁体飞字(读音 fēi 飞)
4、丶、20点、总笔画52、编号27270、䨻、四个雷字(读音 bèng 泵)
5、?、11折、总笔画20、编号19696、繼、繁体继字(读音 jì 季)
顺便附上统计结果,已收录的27270字中各个笔画最多的汉字:
1、一、27横、总笔画48、编号20902、龘、三个繁体龙字(读音 dá 达)
2、丨、12竖、总笔画52、编号27270、䨻、四个雷字(读音 bèng 泵)
3、丿、12撇、总笔画27、编号20841、飝、三个繁体飞字(读音 fēi 飞)
4、丶、20点、总笔画52、编号27270、䨻、四个雷字(读音 bèng 泵)
5、?、11折、总笔画20、编号19696、繼、繁体继字(读音 jì 季)