跳至主要内容

将数字与计量单位分开

Author: Siluvia Last Modified: 2025-05-07

本文解释了如何使用公式将数字从计量单位中分离出来。

doc-split-numbers-from-units-1


如何将数字与计量单位分开?

以下三个公式可以帮助您将数字从计量单位中拆分出来,使它们分别位于两列中。

首先,定位单位的第一个字符

1. 选择一个空白单元格以输出结果。

2. 将以下公式输入或复制到其中,然后按 Enter 键。选择结果单元格,然后拖动填充柄以根据需要将公式应用到其他单元格。

=MAX(ISNUMBER(VALUE(MID(B5,{1,2,3,4,5,6,7,8,9},1)))*{1,2,3,4,5,6,7,8,9})+1

doc-split-numbers-from-units-2

其次,将数字与单位分开

1. 选择一个空白单元格以输出结果。

2. 将以下公式输入其中并按 Enter 键。选择结果单元格,然后拖动填充柄以根据需要将公式应用到其他单元格。

=VALUE(LEFT(B5,C5-1))

doc-split-numbers-from-units-3

最后,获取单位

1. 选择一个空白单元格以输出结果。

2. 将以下公式输入其中并按 Enter 键。选择结果单元格,然后拖动填充柄以根据需要将公式应用到其他单元格。

=TRIM(RIGHT(B5,LEN(B5)-C5+1))

doc-split-numbers-from-units-4

这些公式是如何工作的?

=MAX(ISNUMBER(VALUE(MID(B5,{1,2,3,4,5,6,7,8,9},1)))*{1,2,3,4,5,6,7,8,9})+1

  • 1. MID(B5,{1,2,3,4,5,6,7,8,9},1):MID 函数提取 B5 中的前 9 个值,并返回结果为数组:{"1","m","q","","","","","",""};
  • VALUE({"1","m","q","","","","","",""}):VALUE 函数将文本格式的数字转换为实际数字,并返回结果为 {1,#VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!};
  • 2. ISNUMBER({1,#VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!}) *{1,2,3,4,5,6,7,8,9}:ISNUMBER 函数检查数组中是否存在数字,并返回 {TRUE,FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE}。然后此数组乘以另一个包含 9 个数字的数组并返回 {1,0,0,0,0,0,0,0,0,};
  • 3. MAX({1,0,0,0,0,0,0,0,0,})+1:然后 MAX 函数获取数组中的最大值 "1"。这个最大值是 B5 中最后一个数字的位置。我们需要加 1 来获取单位第一个字符的位置。这里的结果是 1+1=2。

=VALUE(LEFT(B5,C5-1))

  • LEFT 函数从 B5 的左侧开始提取 1(2-1=1)个字符并返回 1。然后 VALUE 函数将此文本格式的数字转换为实际数字。

=TRIM(RIGHT(B5,LEN(B5)-C5+1))

  • 1. LEN(B5):LEN 函数计算 B5 的总文本长度。结果为 3;
  • 2. TRIM(RIGHT(B5,2)):RIGHT 函数从 B5 的右侧开始提取两个字符并返回结果 mg。如果数字和单位之间有空格,TRIM 函数将从结果中删除所有空格。

注意:本文中的第一个公式仅适用于长度等于或小于 9 个字符的数字。


相关函数

Excel MAX 函数 Excel MAX 函数返回一组值中的最大值。

Excel ISNUMBER 函数 Excel ISNUMBER 函数检查某个值是否为数字,并返回 TRUE 或 FALSE。

Excel VALUE 函数 Excel VALUE 函数帮助将表示数字(如数字、日期或时间格式)的文本字符串转换为数字。

Excel MID 函数 Excel MID 函数用于查找并返回给定文本字符串中间的特定数量的字符。

Excel LEFT 函数 LEFT 函数从提供的字符串的左侧提取给定数量的字符。

Excel TRIM 函数 Excel TRIM 函数从文本字符串中删除所有多余的空格,只保留单词之间的单个空格。

Excel RIGHT 函数 RIGHT 函数从文本字符串的右侧提取特定数量的字符。


相关公式

将尺寸拆分为单独的长度、高度和宽度 本文解释了如何将单元格中的尺寸拆分为三个部分(包括长度、高度和宽度的单独尺寸)。

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