网站首页 > 基础教程 正文
在工作中,我们经常会遇到文字和数字混合(以下称文数混合字符串)的商品名称、产品规格、出差费用等情况,那么在excel中如何快速从文数混合的字符串中分别提取出文字和数字呢?
一、文字在左边,数字在右边的情况
1、Ctrl+E智能填充法:
将第一个文数混合字符串中的文字复制到文字一列的第一个空白单元格,然后单击选中文字一列空白单元格,按Ctrl+E即可提取出文字。
同理,将第一个文数混合字符串中的数字复制到数字一列的第一个空白单元格,然后单击选中数字一列空白单元格,按Ctrl+E即可提取出数字。
2、LEFT、RIGHT、LEN和LENB函数法:
在文字一列第一个空白单元格输入公式=LEFT(文数混合字符串单元格,LENB(文数混合字符串单元格)-LEN(文数混合字符串单元格)),然后按enter键并进行下拉填充,即可提取出文字。
在数字一列第一个空白单元格输入公式=RIGHT(文数混合字符串单元格,2*LEN(文数混合字符串单元格)-LENB(文数混合字符串单元格)),然后按enter键并进行下拉填充,即可批量提取出数字。
3、数据分列法:
将文数混合字符串复制粘贴到文字一列空白单元格,然后选中文字一列,单击工具栏上的数据,选择分列,在下拉列表中选择智能分列,然后单击完成即可。
二、数字在左边,文字在右边的情况
1、Ctrl+E智能填充法:
将第一个文数混合字符串中的数字复制到数字一列的第一个空白单元格,然后单击选中数字一列空白单元格,按Ctrl+E即可提取出数字。
同理,将第一个文数混合字符串中的文字复制到文字一列的第一个空白单元格,然后单击选中数字一列空白单元格,按Ctrl+E即可提取出文字。
2、函数法:
在数字一列第一个空白单元格输入公式=LEFT(文数混合字符串单元格,2*LEN(文数混合字符串单元格)-LENB(文数混合字符串单元格)),然后按enter键并进行下拉填充,即可提取出数字。
在文字一列第一个空白单元格输入公式==RIGHT(文数混合字符串单元格,LENB(文数混合字符串单元格)-LEN(文数混合字符串单元格)),然后按enter键并进行下拉填充,即可批量提取出文字。
3、数据分列法:
将文数混合字符串复制粘贴到数字一列空白单元格,然后选中数字一列,单击工具栏上的数据,选择分列,在下拉列表中选择智能分列,然后单击完成即可。
三、数字在文字中间的情况
1、Ctrl+E智能填充法:
将第一个文数混合字符串中的文字复制到文字一列的第一个空白单元格,然后单击选中文字一列空白单元格,按Ctrl+E即可提取出文字。如果想将数字左右两边的文字分别提取,也可以将文字分为两列提取。
同理,将第一个文数混合字符串中的数字复制到数字一列的第一个空白单元格,然后单击选中数字一列空白单元格,按Ctrl+E即可提取出数字。
2、数据分列法:
将文数混合字符串复制粘贴到文字一列空白单元格,然后选中文字一列,单击工具栏上的数据,选择分列,在下拉列表中选择智能分列,然后单击完成即可。
如果想将文字合并在一起,在空白单元格输入公式=分列后第一列文字单元格&分列后第二列文字单元格,然后按enter键并进行下拉填充,最后按Ctrl+C进行复制,Ctrl+shift+V粘贴到文字一列单元格即可。
四、文字在数字中间的情况
1、Ctrl+E智能填充法:
将第一个文数混合字符串中的数字复制到数字一列的第一个空白单元格,然后单击选中数字一列空白单元格,按Ctrl+E即可提取出数字。如果想将文字左右两边的数字分别提取,也可以将数字分为两列提取。
同理,将第一个文数混合字符串中的文字复制到文字一列的第一个空白单元格,然后单击选中文字一列空白单元格,按Ctrl+E即可提取出文字。
2、数据分列法:
将文数混合字符串复制粘贴到数字一列空白单元格,然后选中数字一列,单击工具栏上的数据,选择分列,在下拉列表中选择智能分列,然后单击完成即可。
如果想将数字合并在一起,在空白单元格输入公式=分列后第一列数字单元格&分列后第二列数字单元格,然后按enter键并进行下拉填充,最后按Ctrl+C进行复制,Ctrl+shift+V粘贴到数字一列单元格即可。
五、总结
1、Ctrl+E智能填充法和数据智能分列法分别提取数字和文字方法最简单,最便捷。
2、用len和lenb函数统计字符串字符数和字节数,然后利用数字和文字所占字节数的关系,计算字符串中文字和数字的位数,最后通过left和right函数分别提取。
猜你喜欢
- 2025-04-06 核对2列数据是否一致?这6种方法,总有一个适合你
- 2025-04-06 c语言判断回文数字(c语言如何判断回文数字)
- 2025-04-06 js数字(Number)方法汇总(js中的number函数)
- 2025-04-06 数据取整,获取字符串前数字另辟蹊径之LOOKUP
- 2025-04-06 Excel 如何判断某单元格里是否包含某个字符
- 2025-04-06 (每天一道C语言)||统计字符串中的数字字符并作为整数输出
- 2025-04-06 如何判断 Excel 每个单元格中是否包含某个字?
- 2025-04-06 有很多人问我,怎么来对比这个单元格是否包含某个字符
- 2025-04-06 C语言 统计字符串中数组、字母、符号、空格出现的数量
- 2025-04-06 js怎么将数字字符串转化为数字(js 字符串转换数字)
- 最近发表
-
- 自动脚本操作流程(自动脚本怎么做)
- Ubuntu系统存在严重漏洞,几句命令轻松攻破root权限
- redis实现分布式锁(redis实现分布式锁的原理)
- Linux系统移植之—uboot移植,你们要的uboot终于来了,堪称精品
- powershell 后台运行命令(如何在powershell运行程序)
- 生产环境H200部署DeepSeek 671B 满血版实战(三):SGLang 安装详解
- OpenWrt 小白常用命令大全(openwrt操作命令)
- Linux-shell脚本多线程实现(shell 多线程并发执行)
- Thread.sleep(0):线程休眠0秒有什么意义?
- 40 个简单又有效的 Linux Shell 脚本示例
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)