将相同的值分成几列

将相同的值分成几列

我想列一个这样的清单:

原始表

并将其转换为如下形式,其中相同的值按列排列在每一行记录中:

最终结果

答案1

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

电子表格视图

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

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

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

SEARCHC$1将返回单元格 中的字符串中内容从左侧算起的位置$B2SEARCH不区分大小写,因此如果您希望a不等于A,则使用FIND

如果未找到,和都会返回错误,因此会捕获SEARCH该错误并返回。 FINDIFERROR""

相关内容