KutoolsforOffice — 一套方案,五大工具。事半功倍。

将数字与计量单位分离

作者Siluvia修改日期

本文将为您介绍如何通过公式将数字与计量单位轻松分离。

doc-将数字与单位分离-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-将数字与单位分离-2

第二步,将数字和单位分离

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

2. 输入以下公式,然后按下 Enter 选中结果单元格后,拖动填充柄即可将公式应用到其他所需单元格。

=VALUE(LEFT(B5,C 5-1))

doc-将数字与单位分离-3

最后,获取单位

1. 请选择一个空白单元格,用于输出结果。

2. 输入以下公式,然后按下 Enter 选中结果单元格后,拖动填充柄,将公式快速应用到其他所需单元格。

=TRIM(RIGHT(B5,LEN(B5)-C 5+1))

doc-将数字与单位分离-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,C 5-1)):

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

=TRIM(RIGHT(B5,LEN(B5)-C 5+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 Functions……
热门功能查找、高亮或标记重复项  |  删除空白行  |  合并列或单元格且不丢失数据  |  不使用公式的四舍五入……
超级 VLookup多条件查找  |  多值返回  |  跨多表查找  |  模糊查找……
高级下拉列表便捷下拉列表  |  联动下拉列表  |  多选下拉列表……
列管理器添加指定数量的列  |  移动列  |  切换隐藏列可见状态  |对比列与选择相同/不同单元格……
精选功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿和表管理器|资源库(自动文本)|  日期提取  |  汇总工作表  |  加密/解密单元格  |  按列表批量发送邮件  |  超级筛选  |  特殊筛选(筛选粗体单元格/斜体/删除线等) ......
顶级 15 工具集12 文本工具添加文本删除特定字符……)|  50+ 图表 类型甘特图……)|  40+ 实用公式基于生日计算年龄……)|  19 插入工具插入二维码按路径插入图片……)|  12 转换工具小写金额转大写汇率转换……)|  7 合并和拆分工具高级合并行拆分 Excel 单元格……)|…… 以及更多
在您的首选语言使用 Kutools —— 支持英语、西班牙语、德语、法语、中文及 40+ 种语言!

Kutools for Excel 拥有超过 300 项功能,让您一键直达所需……


Office Tab —— 让 Microsoft Office(包括 Excel)支持标签式阅读与编辑

  • 一秒即可切换数十个已打开的文档!
  • 每天为您减少数百次鼠标点击,轻松告别鼠标手困扰。
  • 在同时查看和编辑多个文档时,让您的工作效率提升高达 50%。
  • 为 Office(包括 Excel)带来高效标签页体验,畅享如同 Chrome、Edge 和 Firefox 般的便捷操作。