将相同的值分隔成列

Jas*_* H. 2 microsoft-excel

我想列出这样的清单:

原表

并将其转换为此,其中每行记录的相同值按列排列:

最终结果

Rey*_*una 7

一种方法是用SEARCH公式填充网格。

电子表格视图

我添加了在公式中用于确定匹配的列标题。

=IFERROR(IF(SEARCH(C$1,$B2)>0,C$1,""),"")

将此公式放入单元格C3并上下拖动。

SEARCH将返回C$1cell 中字符串内内容的位置,从左边开始计数$B2SEARCH不区分大小写,因此如果您不想a等同于A,请FIND改用 。

双方SEARCHFIND会返回错误,如果没有找到,所以IFERROR捕获并返回""来代替。