网站首页 > 技术文章 正文
汉字和数字拆分的问题-如下图,数字在文字中间,这种怎么提取数字呢?
平常大家遇到这种问题正确的做法是多增加几个字段或几列数据,把不同的数据分开填写。如下:
这种数字提取,在Excel2016中用快速填充CTRL+E提取是非常方便的。
方法一:
首先在D2单元格输入第一个需要提取的数字:20200615 。
3、然后按CTRL+E,瞬间所有数字全都提取出来了,参考下图:
方法二:
当然,使用公式也是可以拆分的,如下图,在D2单元格输入公式:=-LOOKUP(1,-MIDB(C2,SEARCHB("?",C2),ROW($1:$100))),然后向下复制公式,所有数字都自动提取出来了。
公式说明:
1、上面的公式比较复杂,不太好理解,这里做一些说明帮助大家理解这个函数。
2、SEARCHB("?",C2)是查找第一个数字所在的位置,每个汉字占2个字节,如D2单元格,第一个数字在第7个位置。
3、ROW(1:100)是提取行号,也就是生成了1~100个数字。
4、然后是MIDB,是截取,从第1个数字开始截取,分别向右截取1个、2个.......100个长度,得到一个数量为100的数组,效果如下图。
5、最后是LOOKUP函数用1在上面截取的100个数据中搜索,会搜索到最后一个数字上,并返回这个数字(20200615),如果有汉字,就视为错误。
说明:公式里的减号,是把文本转换数字,公式外的减号是把负数变成正数。
觉得不错的话点个关注吧!
有相关问题可在下方评论,不定时解答!
猜你喜欢
- 2025-03-19 从右至左查找数据,你在加班,同事用10种方法解决!
- 2025-03-19 Excel的使用技巧快来看看有哪些是你不知道的。
- 2025-03-19 EXCEL如何实现从右向左的逆向查询?INDEX和VLOOKUP都能实现
- 2025-03-19 本地dify借用大模型deepseek爬取网页信息
- 2025-03-19 新手通关Excel快捷键大全!(excel快捷键大全和excel 常用技巧整理)
- 2025-03-19 数字转整形骚操作(数字转换数字)
- 2025-03-19 分离字符串的操作(分离字符串的操作过程)
- 2025-03-19 VBA数组:打造Excel高效数据处理引擎
- 2025-03-19 Go 语言中不可不知的语法糖,使得代码更加简洁、高效
- 2025-03-19 vlookup你真的学会了吗?提取数据它比Ctrl+E更好用,就是太难了
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)