Excel 相同条件下的内容怎么分开列出来?

如图,原数据,相同条件下有几个水果品种;我想把每个品种都列出来。求大神指教。

    第一步:选中我们需要拆分的去单元区域,然后点击“数据”,如下图所示。

    请点击输入图片描述

    第二步:再点击“分列”,如下图所示。

    请点击输入图片描述

    第三步:点选“固定宽度”,再点击“下一步”,如下图所示。

    请点击输入图片描述

    第四步:我们在数据设置中划出分列线,然后点击“下一步”,如下图所示。

    请点击输入图片描述

    第五步:然后再点击“完成”,如下图所示。

    请点击输入图片描述

    第六步:这样就将选来一列的内容拆分成两列了,如下图所示。

    请点击输入图片描述

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-10-26

B13单元格输入公式=IFERROR(INDEX(B$5:B$7,SMALL(IF(LEN($G$5:$G$7)-LEN(SUBSTITUTE($G$5:$G$7,",",))+1>=COLUMN($A:$Z),ROW($G$5:$G$7)-4),ROW(A1))),"")

数组公式,Ctrl+Shift+回车,公式两端出现大括号{}后,右拉到F列再下拉。

G13单元格输入公式=IFERROR(TRIM(MID(SUBSTITUTE(INDEX(G$5:G$7,MATCH(B13&C13&D13&E13&F13,B$5:B$7&C$5:C$7&D$5:D$7&E$5:E$7&F$5:F$7,)),",",REPT(" ",50)),COUNTIFS(B$13:B13,B13,C$13:C13,C13,D$13:D13,D13,E$13:E13,E13,F$13:F13,F13)*50-49,50)),"")

也是数组公式,Ctrl+Shift+回车,公式两端出现大括号{}后,下拉。

第2个回答  2021-10-26

如图:

首先在H4:L7区域建立辅助区域,H5用公式:

=TRIM(MID(SUBSTITUTE($G5,",",REPT(" ",200)),(COLUMN(A1)-1)*200+1,200))

数组公式,按组合键(CTRL+SHIFT+回车)完成公式,右拉到L5,再下拉;

B13公式:

=IFERROR(INDEX(B$1:B$7,SMALL(IF(LEN($G$5:$G$7)-LEN(SUBSTITUTE($G$5:$G$7,",",""))+1>=COLUMN($A:$Z),ROW($5:$7)),ROW(A1))),"")

数组公式,按组合键(CTRL+SHIFT+回车)完成公式,右拉到F13,再下拉;

G13公式:

=IFERROR(INDIRECT(TEXT(SMALL(IF(H$5:L$7<>"",ROW($5:$7)*100+COLUMN(H:L)),ROW(A1)),"R0C00"),),"")

数组公式,按组合键(CTRL+SHIFT+回车)完成公式,下拉。

第3个回答  2021-10-26
这个要求一般的操作比较难。
一种方法是用Excel公式,将每行的水果数统计出来,然后做个错位统计,用lookup返回数据,再用index函数偏移。至于具体的水果名称,可以使用函数提取,用mod函数组合。
另一种就是VBA,要写代码才可以的。
具体的VBA需要发原数据表才可以写,不免费。不过可以一键完成,代码可以永久使用,处理相同格式的数据。
就算是公式组合用法,操作也比较繁复,需要较大篇幅才能说详细。这里仅仅提供一个思路。
第4个回答  2021-10-26
在EXCEL中,如果想把相同的条件数据筛选出来,可以选择筛选的操作,首先在名称上一栏,右击单元格,然后点击筛选的选项,这样就可以根据不同的品种把数据显示出来
相似回答