网站首页 > 精选文章 正文
一个IT从业者,分享IT的各种相关内容。点个关注,不迷路,总有能帮到你的分享内容。什么?帮不到。那谢谢你这么俊/这么美,来关注我!
需求描述
当Excel一个单元格里内容通过换行符(按Alt+Enter)进行换行,非自动换行,如何快速计算Excel一个单元格里内容的行数呢?手动数显然不现实。
实现
首先放出实现的公式,例如计算A2单元格里字符的行数,公式如下,可以根据自己的实际情况将A2替换为自己需要计算的单元格号。
=LEN(A2)-LEN(SUBSTITUTE(A2,CHAR(10),""))+IF(LEN(A2)>0,1,0)
步骤分解
这里均以A2单元格举例。
1、计算A2单元格字符总数。
LEN(A2)
2、计算A2单元格字符除去换行符后,总数是多少。
#这里的CHAR(10)即表示换行符,因为换行符的ASCII码是10。通过substitute函数进行替换。
LEN(SUBSTITUTE(A2,CHAR(10),""))
3、计算换行符的个数,即步骤1减去步骤2。
LEN(A2)-LEN(SUBSTITUTE(A2,CHAR(10),""))
4、计算单元格内容的行数。因为单元格的最后一行是没有换行符的,因此在单元格有内容时,行数是换行符数+1。但是当单元格没内容时,我们不能换行符数再+1了,肯定是0了。同理,通过LEN函数来判断单元格是否有内容,即LEN(A2)>0时表示有字符,则需要+1,否则不需要,+0即可。通过IF函数来实现这个差异性。因此得到整体计算函数如下。
LEN(A2)-LEN(SUBSTITUTE(A2,CHAR(10),""))+IF(LEN(A2)>0,1,0)

参考:
1、https://zhuanlan.zhihu.com/p/437502234
- 上一篇: 用C++语言实现矩阵乘法
- 下一篇: SQL知识大全(一):数据库的语言分类你都知道吗?
猜你喜欢
- 2024-12-15 完数:一个整数等于它的因子(除去本身)之和
- 2024-12-15 单元格内数据分行合并转换的方法
- 2024-12-15 MySQL中采用类型varchar(20)和varchar(255)对性能上的影响
- 2024-12-15 PostgreSQL常见的字段类型及应用示例
- 2024-12-15 sql语句,筛选条件、聚合分组、连接查询
- 2024-12-15 SQL知识大全(一):数据库的语言分类你都知道吗?
- 2024-12-15 用C++语言实现矩阵乘法
- 2024-12-15 数学知识:水仙花数
- 2024-12-15 数据的统计结果如何用文本表达出来?
- 2024-12-15 MySQL数据库关于表的一系列操作
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)