提取类别代码(LEFT)
你的库存表把所有信息挤在一个产品代码里,比如 PRD-1023:前三个字母是类别,后面是流水号。想做类别筛选,报表得先把 Category code 拆成独立一列。请根据 A2:A5 的代码填满 C2:C5。
请使用单元格引用编写公式,切换测试用例后结果仍应正确。
测试用例
1
2
3
重置
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。
测试用例
1
2
3
重置
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。
知识点
LEFT(text, n) 返回前 n 个字符。连字符在第 4 位,三个字母的前缀刚好在它之前结束。如果前缀长度不固定,MID + SEARCH 会是更稳的做法。
常见问题
如何提取单元格开头的字符?
使用 =LEFT(A2, 3) 取出 A2 的前 3 个字符。按照你的前缀长度替换 3。
如果前缀长度不一致怎么办?
改用分隔符定位:=LEFT(A2, SEARCH("-", A2) - 1) 会返回第一个连字符之前的所有字符,不用管它的位置。
LEFT 会改动原来的数据吗?
不会。它只在公式所在的单元格生成新值,A 列的原始代码保持不变。