excel里面如何分列拆分出来这个结果,需要什么公式吗

发布网友 发布时间:2022-04-22 06:51

我来回答

5个回答

热心网友 时间:2022-06-16 23:03

热心网友 时间:2022-06-16 23:04

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+回车,公式两端出现大括号{}后,下拉。

热心网友 时间:2022-06-16 23:04

如图:

首先在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+回车)完成公式,下拉。

热心网友 时间:2022-06-16 23:05

这个要求一般的操作比较难。
一种方法是用Excel公式,将每行的水果数统计出来,然后做个错位统计,用lookup返回数据,再用index函数偏移。至于具体的水果名称,可以使用函数提取,用mod函数组合。
另一种就是VBA,要写代码才可以的。
具体的VBA需要发原数据表才可以写,不免费。不过可以一键完成,代码可以永久使用,处理相同格式的数据。
就算是公式组合用法,操作也比较繁复,需要较大篇幅才能说详细。这里仅仅提供一个思路。

热心网友 时间:2022-06-16 23:05

在EXCEL中,如果想把相同的条件数据筛选出来,可以选择筛选的操作,首先在名称上一栏,右击单元格,然后点击筛选的选项,这样就可以根据不同的品种把数据显示出来

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com