这个问题可以转化为怎么对一个字符串按字节切片,并判断每个字节是否数字,是数字的话就计数
字符串的基本知识:任何一个字符串中,1个字母或者1个汉字或者1个数字或者1个符号,都是1个字节
思路:
1、字符串的函数:mid(字符串,起始位置,截取字节长度),可以用于对字符串进行切片;因此设定起始分别为位置为1,2,3~字符串长度;截取字节长度为1,就实现了这个字符串的切片
2、起始位置由于需要不断变动,因此是一串数字,不是一个单一的参数,因此要用到数组,这里我们用Row()函数返回一个数组
3、对字符串切片之后的数字进行计数就是我们要的结果
step1: 设置数组
=row(1:100) 然后按Ctrl + Shift + Enter,输出一个1,2,3~100的数组,可以多选几个单元格观察一下数组的值,下图中是显示了数组的10个值。
![4c49f1ac2bfdb552615945f9250adb74.png](https://img-blog.csdnimg.cn/img_convert/4c49f1ac2bfdb552615945f9250adb74.png)
step2: 对字符串切片
=mid(A2,row(1:100),1) 按Ctrl + Shift + Enter,输出切片: