当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 【已解决】LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
帖子发表于 : 2017-03-03 16:00 
头像

注册: 2008-07-19 12:44
帖子: 3492
地址: 广西(桂)南宁(邕)
送出感谢: 0 次
接收感谢: 77
LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?

是这样的,我有一个汉字笔顺表,用数字“12345”表示笔画“横竖撇点折”。
例如:
札 12345
单 43251112
如果我想查找“笔画横最多的那个汉字”,即单元格里“1”最多的那个单元格,
应该怎么找?(有没有最简单方便的方式,不需要另生成一列数值的方法?)

解决方法: Len(A1)-Len(Substitute(A1,"1","")) 计算一列,结果中最大者即是。


_________________
一善鱼 yq-ysy@163.com

音频数字工作站 Ardour 4 初学者教程  影视特效3D动画 Blender 2.5~2.6 完全教程  图像处理 Krita 3 数字绘画入门


页首
 用户资料  
 
2 楼 
 文章标题 : Re: LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
帖子发表于 : 2017-03-03 19:39 
头像

注册: 2008-09-18 13:11
帖子: 2781
送出感谢: 1
接收感谢: 453
如果笔画是单独一列的话,可以把那一列里不是1的删掉,再排个序
附件:
aaa.gif
aaa.gif [ 694.27 KiB | 被浏览 877 次 ]



页首
 用户资料  
 
3 楼 
 文章标题 : Re: LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
帖子发表于 : 2017-03-03 22:18 
头像

注册: 2008-07-19 12:44
帖子: 3492
地址: 广西(桂)南宁(邕)
送出感谢: 0 次
接收感谢: 77
astolia 写道:
如果笔画是单独一列的话,可以把那一列里不是1的删掉,再排个序

哦,原来在查找替换里 [^1] 是仅保留 1 的意思啊,又学到一招了。
这个方法修改了原始数据,看来还是多生成一列数据算了。(有没有函数公式运算法?)


_________________
一善鱼 yq-ysy@163.com

音频数字工作站 Ardour 4 初学者教程  影视特效3D动画 Blender 2.5~2.6 完全教程  图像处理 Krita 3 数字绘画入门


页首
 用户资料  
 
4 楼 
 文章标题 : Re: LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
帖子发表于 : 2017-03-04 9:56 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
可以使用复制-粘贴(先复制到文本,再复制回来),然后选择按宽度分裂列,即把123456111分成1 2 3 4 5 6 1 1 1 的格式,然后统计每行包含1的个数。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
帖子发表于 : 2017-03-04 11:54 
头像

注册: 2008-07-19 12:44
帖子: 3492
地址: 广西(桂)南宁(邕)
送出感谢: 0 次
接收感谢: 77
谢宝良 写道:
可以使用复制-粘贴(先复制到文本,再复制回来),然后选择按宽度分裂列,即把123456111分成1 2 3 4 5 6 1 1 1 的格式,然后统计每行包含1的个数。

嗯,这也是一种方法,虽然不如上一楼的方法简便。
翻查了一下LibreOffice Calc电子表格中的函数,“统计”函数里没有“统计某一单元格某字符出现的次数”的功能,
不知道“文本”函数里有没有“替换除了某一字符以外的其它字符”的功能?如果有的话,就可以实现类似上一楼的 [^1] 方法了。


_________________
一善鱼 yq-ysy@163.com

音频数字工作站 Ardour 4 初学者教程  影视特效3D动画 Blender 2.5~2.6 完全教程  图像处理 Krita 3 数字绘画入门


页首
 用户资料  
 
6 楼 
 文章标题 : Re: LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
帖子发表于 : 2017-03-04 14:18 
头像

注册: 2012-11-14 9:34
帖子: 571
系统: Fedora26/UMate16043
送出感谢: 1
接收感谢: 38
yq-ysy 写道:
LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?

是这样的,我有一个汉字笔顺表,用数字“12345”表示笔画“横竖撇点折”。
例如:
札 12345
单 43251112
如果我想查找“笔画横最多的那个汉字”,即单元格里“1”最多的那个单元格,
应该怎么找?(有没有最简单方便的方式,不需要另生成一列数值的方法?)


另外一个方法,跟Astolia的方法很像,用图来解释比较快:

附件:
Selection_003.jpg
Selection_003.jpg [ 52.15 KiB | 被浏览 726 次 ]



要“不需要另生成一列数值”,再加个boolean运算就可以了,这里不再描述。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
帖子发表于 : 2017-03-04 18:38 
头像

注册: 2008-07-19 12:44
帖子: 3492
地址: 广西(桂)南宁(邕)
送出感谢: 0 次
接收感谢: 77
Ping-Wu 写道:
另外一个方法,跟Astolia的方法很像,用图来解释比较快:
要“不需要另生成一列数值”,再加个boolean运算就可以了,这里不再描述。

哦,原来如此,Len(A1)-Len(Substitute(A1,"1","")) 果然是程序员的思维,学习到新方法了,谢谢。
之前我只一味地想直接统计某个字符的数量,没想到也可以用减法来计算替换字符后长度的变化,得到相同的结果。


_________________
一善鱼 yq-ysy@163.com

音频数字工作站 Ardour 4 初学者教程  影视特效3D动画 Blender 2.5~2.6 完全教程  图像处理 Krita 3 数字绘画入门


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 【已解决】LibreOffice Calc电子表格中如何查找“单元格中某个字符出现次数最多”的那个单元格?
帖子发表于 : 2017-03-04 21:23 
头像

注册: 2008-07-19 12:44
帖子: 3492
地址: 广西(桂)南宁(邕)
送出感谢: 0 次
接收感谢: 77
我的笔顺输入法码表,单字已经做到三合一字频排序并检查校正编码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ì 季)


_________________
一善鱼 yq-ysy@163.com

音频数字工作站 Ardour 4 初学者教程  影视特效3D动画 Blender 2.5~2.6 完全教程  图像处理 Krita 3 数字绘画入门


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译