我希望能够通过匹配前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来实现这一点,但结果是它只查看上面的一行,我希望它将它们分组,直到它与前n个字符不匹配。
=IF(LEFT(A1, LEN(A1)-2)= (LEFT(OFFSET(A1, -1,0,1,1), LEN(Sheet1!A1)-2)), A1, A2)
答案 0 :(得分:1)
如果您的数据列表位于colA(从 A2 向下),您可以在B2中输入并向下拖动以填充
=IF(LEFT(A2,LEN(A2)-2)=LEFT(A1,LEN(A1)-2),B1,A2)
答案 1 :(得分:0)
在B1
输入:
=A1
在B2
输入:
=IF(LEFT(A2,LEN(A2)-2)=LEFT(B1,LEN(A2)-2),B1,A2)
填写。