作业帮 > 综合 > 作业

excel如何将数据处理成如下形式.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 01:38:26
excel如何将数据处理成如下形式.
比如我的原始表格表示几个人所选的课 可能有相同或不同的款项,但是也可能顺序不同
张三 李四 王五
法语 英语
音乐 法语
把他整理成为这样的全表形式
张三 李四 王五
英语 英语
法语 法语
音乐
不要只说“可以用数据排序啊”之类的答案.
假设是A,B,C三列,张三在A1单元格
D1单元格输入公式
=IF(ROW()=1,A1,IF(COUNTIF(A:A,VLOOKUP(ROW(A1)-1,{1,"数学";2,"语文";3,"英语";4,"法语";5,"音乐"},2,)),VLOOKUP(ROW(A1)-1,{1,"数学";2,"语文";3,"英语";4,"法语";5,"音乐"},2,),""))

=IF(ROW()=1,A1,IF(COUNTIF(A:A,CHOOSE(ROW(A1)-1,"数学","语文","英语","法语","音乐")),CHOOSE(ROW(A1)-1,"数学","语文","英语","法语","音乐"),""))
右拉复制公式至F列,再下拉复制公式
再选中D至F列---右键---复制----再右键---选择性粘贴---数值---确定后删去A至C列
这样新的A至C列就是你要的排列方式
再问: 我试验了一下,果然很有效,非常感谢。 不过我实际的表比这个大得多,尤其是“语文”这类的类别条款,实际上有几百条。如果这样的话,这个公式会不会太长了啊。有没有办法能够自动筛选所有可能选项并排列的,而不是手动一个一个 1. 语文, 2. 数学,这样输进去。谢谢阿。
再答: "尤其是“语文”这类的类别条款,实际上有几百条" 没法猜测你要的具体内容,一个项目就有几百条,那你只能先做一个对应关系表,再用公式引用这个区域