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

时间:2015-12-05 11:39:13

标签: excel excel-formula worksheet-function

如何将分类数据转换为单热编码数字格式。输出格式如下图所示: enter image description here

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

1 个答案:

答案 0 :(得分:3)

你可以用公式

来做 从你上面的图片

你可以写在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