把一串数字拆分成数组_技巧系列-Excel怎么提取一个字符串的数字并计数

这个问题可以转化为怎么对一个字符串按字节切片,并判断每个字节是否数字,是数字的话就计数

字符串的基本知识:任何一个字符串中,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

step2: 对字符串切片

=mid(A2,row(1:100),1) 按Ctrl + Shift + Enter,输出切片:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值