将一列逗号分隔的值分成单独的频率列 - Excel

将一列逗号分隔的值分成单独的频率列 - Excel

我的 Excel 表中有一列,参与者必须从 A、B、C、D、E 和 F 中选择他/她最喜欢的三项。因此,该列的条目(以逗号分隔)如下:

  • A、C、D
  • 中、英、法
  • A、B、C

...现在,有没有办法把这个列分成 6 个独立的频率列,如下

  • ABCDEF
  • 1 0 1 1 0 0
  • 0 0 1 0 1 1
  • 1 1 1 0 0 0

答案1

您可以使用例如这个公式:

=IFERROR(SIGN(SEARCH(B$1,$A2)),0)

  • SEARCH(B$1,$A2)检查标题中的字母是否存在于第一列字符串中(如果是则返回位置,如果否则返回错误)
  • 如果找到字母,SIGN(...)则将结果(位置)转换为1
  • 如果未找到,=IFERROR(...,0)则将错误转换为0

在此处输入图片描述

相关内容