在 Excel 中拆分单元格中的文本和数字
假设一个单元格的数据混合了文本和数字,如何将它们拆分到单独的列单元格中?本教程将向您展示使用公式完成此操作的详细步骤。
如何在 Excel 中拆分单元格中的文本和数字?
在这种情况下,您需要应用三个公式将单元格中的文本和数字拆分到单独的列单元格中。
首先,您需要找到第一个数字的位置;其次,从单元格中提取文本;最后,获取数字。
通用公式
定位第一个数字位置的通用公式
=MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789"))
获取文本的通用公式
=LEFT(A1,position-1)
获取数字的通用公式
=RIGHT(A1,LEN(A1)-position+1)
上述公式的参数
A1:表示包含您要拆分的文本和数字的单元格;
Position:A1 中第一个数字的位置。
如何使用这些公式?
假设您有如下截图所示的文本字符串列表,您可以按以下步骤将文本和数字拆分到单独的单元格中。
首先,返回文本字符串中数字的起始位置
1.选择一个空白单元格以输出位置。在此情况下,我选择 C3。
2. 输入以下公式并按 Enter 键。选择结果单元格,向下拖动填充柄以将公式应用到其他单元格,直到显示您需要的所有位置。
=MIN(FIND({0,1,2,3,4,5,6,7,8,9},B3&"0123456789"))
其次,获取文本
1.选择一个空白单元格以定位文本。这里我选择 D3。
2. 输入以下公式并按 Enter 键。选择此结果单元格,向下拖动填充柄以获取下方单元格的所有文本。
=LEFT(B3,C3-1)
最后,获取数字
1.选择一个空白单元格,例如 E3,以定位数字。
2. 输入以下公式并按 Enter 键。选择此结果单元格,向下拖动填充柄以获取下方单元格的所有数字。
=RIGHT(B3,LEN(B3)-C3+1)
这些公式如何工作?
=MIN(FIND({0,1,2,3,4,5,6,7,8,9},B3&"0123456789"))
1. FIND({0,1,2,3,4,5,6,7,8,9},B3&"0123456789")
- B3&"0123456789" 返回结果为:ana varela240.150123456789。
- FIND({0,1,2,3,4,5,6,7,8,9}, "ana varela240.150123456789"):Find 函数查找 ana varela240.150123456789 中 "0-9" 数字的位置,并返回结果为 {14,16,12,21,13,17,24,25,26,27}。结果 {14,16,12,21,13,17,24,25,26,27} 表示数字0 在 ana varela240.150123456789 的第14 个位置,数字1 在 ana varela240.150123456789 的第16 个位置……
2. =MIN({14,16,12,21,13,17,24,25,26,27}):MIN 函数获取数组的最小值。这里的结果是12。
=LEFT(B3,C3-1)
LEFT(ana varela240.15,12-1) 意味着 LEFT 函数从文本字符串 "ana varela240.15" 的左侧提取前11 个字符。最终结果是 ana varela。
=RIGHT(B3,LEN(B3)-C3+1)
1. LEN(B3)-C3+1:
- LEN 函数计算 B3 中文本字符串 (ana varela240.150123456789) 的总长度,并返回结果为17。
- 17-12+1:这里得到 ana varela240.15 中数字的总长度。结果是6。
2. =RIGHT(B3,6):RIGHT 函数从 ana varela240.15 的右侧提取6 个字符。最终结果是240.15。
相关函数
Excel MID 函数 Excel MID 函数用于查找并返回给定文本字符串中间的特定数量的字符。
Excel FIND 函数 Excel FIND 函数用于在一个字符串中查找另一个字符串,并返回该字符串在另一个字符串中的起始位置。
Excel LEFT 函数 Excel LEFT 函数从提供的字符串左侧提取给定数量的字符。
Excel RIGHT 函数 Excel RIGHT 函数从文本字符串的右侧提取特定数量的字符。
Excel LEN 函数 Excel LEN 函数返回文本字符串中的字符数。
相关公式
在 Excel 中将尺寸拆分为两部分 本文解释了如何使用公式将单元格中的尺寸拆分为不带单位的两部分(单独的长度和宽度)。
将数字与计量单位分开 本文解释了如何使用公式将数字与计量单位分开。
在 Excel 中在单元格中特定字符处拆分文本字符串 本教程详细步骤解释了如何使用公式在单元格中特定字符处拆分文本字符串。
最佳的办公生产力工具
Kutools for Excel - 助您脱颖而出
🤖 | Kutools AI 助手:基于智能执行革新数据分析:智能执行 | 生成代码 | 创建自定义公式 | 分析数据并生成图表 | 调用 Kutools 函数… |
热门功能:查找、高亮或标记重复项 | 删除空行 | 合并列或单元格而不丢失数据 | 无需公式四舍五入 ... | |
超级 VLookup:多条件 | 多值 | 跨多表 | 模糊查找... | |
高级下拉列表:简易下拉列表 | 级联下拉列表 | 多选下拉列表... | |
列管理器: 添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较列以 选择相同和不同单元格 ... | |
特色功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并工作表 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...) ... | |
排名前 15 的工具集:12 个文本工具(添加文本,删除特定字符 ...) | 50+ 种图表 类型(甘特图 ...) | 40+ 实用 公式(基于生日计算年龄 ...) | 19 个插入工具(插入二维码,从路径插入图片 ...) | 12 个转换工具(小写金额转大写,汇率转换 ...) | 7 个合并和拆分工具(高级合并行,拆分 Excel 单元格 ...) | ... 更多功能 |
Kutools for Excel 拥有超过 300 项功能,确保您所需的一切都仅需一键之遥...
Office Tab - 在 Microsoft Office(包括 Excel)中启用标签式阅读和编辑
- 一秒内在数十个打开的文档之间切换!
- 每天为您减少数百次鼠标点击,告别鼠标手。
- 在查看和编辑多个文档时,您的生产力可提升 50%。
- 为 Office(包括 Excel)带来高效标签页,就像 Chrome、Edge 和 Firefox 一样。