练习 / 文本

从产品代码取出流水号(MID)

简单 文本

仓库标签用固定格式,比如 PRD-1023-A:三个字母、一个连字符、四位流水号、再一个连字符、最后一个后缀字母。装箱报表只要流水号,也就是第 5 到第 8 个字符。请根据 A2:A5 的代码,把 Serial 填进 C2:C5。

请使用单元格引用编写公式,切换测试用例后结果仍应正确。

提示 0/4
官方解法 2
–
测试用例
1
2
3
重置
提交
fx
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
正在加载交互式电子表格...
正在准备单元格数据与公式求解引擎
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。

知识点

MID(text, start_num, num_chars) 从 start_num 开始返回 num_chars 个字符。第一个字符是第 1 位,不是 0。PRD-1023-A 的流水号在第 5 到第 8 位:MID("PRD-1023-A", 5, 4) 是 "1023"。把 1023 写死的话,A2 一换代码就错。

函数指南

常见问题

如何从单元格中间提取一段字符?

使用 =MID(A2, 5, 4)。它从第 5 个字符开始,取出接下来的 4 个字符。MID("PRD-1023-A", 5, 4) 是 "1023"。

MID 是从 0 还是从 1 开始数?

从 1。第一个字符是第 1 位。MID(A2, 0, 4) 会返回 #VALUE!。

为什么结果是 0050 而不是 50?

MID 返回的是文本,所以 ACC-0050-C 的前导零会保留。只有在需要数字时才用 VALUE 包起来。