网站首页 > 知识剖析 正文
在工作中,我们经常会遇到文字和数字混合(以下称文数混合字符串)的商品名称、产品规格、出差费用等情况,那么在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-01-06 字符串:golang实现罗马数字转整数算法
- 2025-01-06 表格技巧—如何从Excel的字符串里提取日期
- 2025-01-06 字符串:用golang实现一个数字转罗马数字
- 2025-01-06 不规则数字的提取(提取指定长度的数字)
- 2025-01-06 VBA提取字符串中的数字,这么做就是简单
- 2025-01-06 EXCEL数字在字符串中间怎么提取?
- 2025-01-06 ABB机器人RAPID字符串整体直接转数组
- 2025-01-06 Qt 从QString中提取出数字
- 2025-01-06 (每天一道C语言)||统计字符串中的数字字符并作为整数输出
- 2025-01-06 前端 JavaScript 字符串中提取数字
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)