问题背景:在用Excel制作计划表时,想了解写了多少字数, 尴尬的是😂 众所周知,Excel没有word 那种直接计算字数的功能模块 。。 🫥🫥 于是有此问
如何解决 ??
惭愧,, 搜索查阅资料才知: 有如下几个方法 [
1、 不带空格的字符统计:
首先需要熟悉Excel的一个重要的函数:LEN(text), 相信许多朋友不陌生,
他是干嘛的呢?
计算字符长度的 😄
好,注意一个问题: 他的参数需要是 text 很重要!后面还会多次提到这一点,诸君请暂记之!!
然后我们再了解一个函数,它是大写的,叫SUBSTITUTE(参数列表),关于这里的参数列表,
笔者查了一下, 是:
也就是说它有4个参数,分别叫(选中的)文本,老字符,新(替换的)字符,那个数组翻译过来叫 实例数; (ps: 才疏学浅。。。)
好,到这里,我们基本的要素已经了解了,下面我们来具体实现 !
要统计带空格的字符的话,只需要在Excel的公示与函数中调出 LEN() 函数即可。 😂😂 是的,就是如此简单! 具体说:在选中的单元格区域外,随便选中一个单元格运行此函数。
使用数组公式
- 选择一个空白单元格:例如M3。
- 输入以下公式:
=SUM(LEN(A3:L38))
- 按下Ctrl+Shift+Enter键:这是输入数组公式的关键步骤,它会告诉Excel你正在处理一个数组。
二: 辅助列
2、 带空格的字符统计:
还记得前面的SUBSTITUTE()吗?朋友们 😄 现在是它大放光彩的时候啦!
在old_text值输入英文双引号,中间留空格, 对吗 ? 🫠
错❌ 如果您这样做了,就会发现 ““ ”” 只需要在函数的输入栏键入一个空格就好。
然后在new_text值键入什么? 需要键入一个英文分号
然后外面嵌套一个LEN(), 但这一步是难点 !
前面说过,LEN函数的参数需要是文本,而substitute函数是代替字符的,它的适用对象有两种:
1, 单个单元格
2,单元格数组
所以,必然要 报错 一个解决方案是:
在键入=LEN(SUBSTITUTE(参数列表))后, 按ctrl+shift+enter键
这样,它会被计算成数组
亲测有效
外部的花括号代表这是一个数组对象
还有一个解决方案,但是很小众 😂 可能会因为兼容性而报错,亲们三思...
=SUMPRODUCT(LEN(SUBSTITUTE(A3:J46," ",B2))) 如此
重点 :
1: LEN函数默认只能计算 单个 单元格
2: 注意substitute函数的对象
🎉🎉🎉 这里是感想部分....... 🤣
Sorry, 笔者真的是才疏学浅啊 [捂脸] [捂脸] , 这是我第一次写这种技术长文😂
算一次有益的尝试吧 fighting !
emm 写得磕磕巴巴的。。 🤣 打字也好慢 QAQ 这是二稿了 (总想着把文章再搞得美观
一点,让大伙儿的眼睛舒服舒服 😂)
萌新,还望大家多多海涵~
诚挚欢迎社区 大佬们可以斧正斧正,欢迎补充,指摘不当之处 谢谢啦🌹
朋友们,一起努力 🎇🎇