跳至主要内容

在 Excel 中拆分单元格中的文本和数字

Author: Siluvia Last Modified: 2025-05-07

假设一个单元格的数据混合了文本和数字,如何将它们拆分到单独的列单元格中?本教程将向您展示使用公式完成此操作的详细步骤。

doc-split-text-and-numbers-1


如何在 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 中第一个数字的位置。

如何使用这些公式?

假设您有如下截图所示的文本字符串列表,您可以按以下步骤将文本和数字拆分到单独的单元格中。

doc-split-text-and-numbers-2

首先,返回文本字符串中数字的起始位置

1.选择一个空白单元格以输出位置。在此情况下,我选择 C3。

2. 输入以下公式并按 Enter 键。选择结果单元格,向下拖动填充柄以将公式应用到其他单元格,直到显示您需要的所有位置。

=MIN(FIND({0,1,2,3,4,5,6,7,8,9},B3&"0123456789"))

doc-split-text-and-numbers-3

其次,获取文本

1.选择一个空白单元格以定位文本。这里我选择 D3。

2. 输入以下公式并按 Enter 键。选择此结果单元格,向下拖动填充柄以获取下方单元格的所有文本。

=LEFT(B3,C3-1)

doc-split-text-and-numbers-4

最后,获取数字

1.选择一个空白单元格,例如 E3,以定位数字。

2. 输入以下公式并按 Enter 键。选择此结果单元格,向下拖动填充柄以获取下方单元格的所有数字。

=RIGHT(B3,LEN(B3)-C3+1)

doc-split-text-and-numbers-5

这些公式如何工作?

=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一样。