Excel中分类数据的一种热(虚拟)编码

Excel中分类数据的一种热(虚拟)编码,excel,excel-formula,worksheet-function,Excel,Excel Formula,Worksheet Function,如何将分类数据转换为一种热编码数字格式。输出格式如下图所示: 是否可以自动提取数据类并为每个类创建列,而不必在Excel中手动创建所有列(白色、红色、黑色……) 从上面的图片中,您可以在单元格E2中写入 =INDEX($B:$B,COLUMN(H:H)-COLUMN($E:$E)) 'DRAG FORMULA ACROSS AS NEEDED 在单元D3中使用 =A3 'DRAG FORMULA DOWN

如何将分类数据转换为一种热编码数字格式。输出格式如下图所示:


是否可以自动提取数据类并为每个类创建列,而不必在Excel中手动创建所有列(白色、红色、黑色……)

从上面的图片中,您可以在单元格E2中写入

 =INDEX($B:$B,COLUMN(H:H)-COLUMN($E:$E))    'DRAG FORMULA ACROSS AS NEEDED
在单元D3中使用

=A3                                         'DRAG FORMULA DOWN AS NEEDED
和在细胞E3使用

=IF($B3=E$2,1,0)                   'DRAG FORMULA ACROSS AND DOWN AS NEEDED