首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel一个单元格字符有几行?

将永恒君的百宝箱设为星标 精品文章第一时间读

在Excel里面要获取数据一共有多少行,这个操作用内置的函数或者其他方法都可以很快的得到。

最近永恒君在处理一些数据的时候,遇到这样一个情况:需要知道每个单元格内容有多少行,如下图:

蓝色部分的单元格,每一个单元格里的字符行数都不一样。这些内容都是集中在一个单元格当中,用换行符将字符进行分隔的。

如何能够快速的得到一个单元格里有多少行字符呢?

这个问题,貌似还没有现成的内置函数可以使用。当然,我们可以通过VBA自定义函数,借助VBA的算法来实现,但是永恒君发现,这个其实借助几个函数也可以很快解决这个问题。

方法是这样的:

第一步:计算每一个单元格字符的长度,用len()函数

第二步:把单元格内所有的换行符都删除掉,然后再计算单元格字符的长度。

在单元格内输入多行的字符的话,需要用到换行符,即遇到换行符就告诉电脑,后面的内容放在下一行。在Excel中换行符的ASCII码值为10。

这样,对比这两个单元格就可以知道原单元格内有多少个换行符。

第三步:此时,如果原单元格长度计算为0,说明原单元格内容为空,行数则为0;如果原单元格长度大于0,那么说明原单元格至少有一个换行符,那么行数就为(换行符数+1)。

合并上面几步,就可以得到最终的函数(以A4单元格为例)来计算单元格内字符的行数:

END

欢迎交流!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210916A056YX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券