-1

我希望能够通过匹配前 n 个字符来对列中的多个值进行分组,其中 n 是 lengh-2

因此,对于 123456,长度为 6,因此尝试在上面的单元格中查找前 4 个字符的匹配项。

下面的示例显示A带有值列表的列,该列B是我想要的结果。

希望这是有道理的..

A           B
RTL1162 | 
123456  | 
RTL2051 | RTL2051
RTL2052 | RTL2051
RTL2050 | RTL2051
121213  | 
RTL9051 | RTL9051
RTL9052 | RTL9051
RTL9050 | RTL9051

我试图使用 OFFSET 来实现这一点,但结果是它只查看上面的 1 行,我希望它将它们全部分组,直到它与前 n 个字符不匹配。

=IF(LEFT(A1, LEN(A1)-2)= (LEFT(OFFSET(A1, -1,0,1,1), LEN(Sheet1!A1)-2)), A1, A2)
4

2 回答 2

1

如果您的数据列表在 colA 中(从A2向下),您可以在 B2 中输入并向下拖动以填充

=IF(LEFT(A2,LEN(A2)-2)=LEFT(A1,LEN(A1)-2),B1,A2)
于 2012-04-19T21:00:59.217 回答
0

B1输入:

=A1

B2输入:

=IF(LEFT(A2,LEN(A2)-2)=LEFT(B1,LEN(A2)-2),B1,A2)

填写下来。

于 2012-04-19T20:59:44.140 回答