Excel电子表格将数字拆分到单元格中,如果数字在列表中,则在数字下方添加值

fquxozlt  于 2022-12-20  发布在  其他
关注(0)|答案(1)|浏览(99)

我有一个Excel电子表格,类似于下面的表格,有2K-3 K行。有一个结果列表,我希望首先拆分(基于B列中的-),然后根据Test*所在的数字对它们进行排序。因此,最后我需要A列中选择1的每个人的姓名,然后是选择2的人,依此类推。例如:

A       |    B       |               
Row1 Test1    |  1-2-3-4-5 |
Row2 Test2    |  1-3-4-6-7 |
Row3 Test3    |  2-3-4-6   |

创建新工作表,结果应为

A     |    B      |     C     |    D      |     E     |     F     |     G     |       
Row1  1     |    2      |     3     |    4      |     5     |     6     |     7     |
Row2 Test1  |   Test1   |   Test1   |   Test1   |   Test1   |   Test2   |   Test2   |
Row3 Test2  |   Test3   |   Test2   |   Test2   |           |   Test3   |           |
Row4        |           |   Test3   |   Test3   |           |           |           |

列F首先具有Test 2,然后是Test 3,因为这两个列在其列表中包含值6。
谢谢你的帮助。

4uqofj5v

4uqofj5v1#

您可以在A7中使用以下公式:

=LET(TestNames,$A$1:$A$3,TestResults,$B$1:$B$3,
FILTER(TestNames,ISNUMBER(FIND(A$6,TestResults)),""))

基于此表

相关问题