求助:怎样把标志为“1”的行,通过公式连续的放在另一个工作表中

来源:百度知道 编辑:UC知道 时间:2024/05/15 07:01:21
说明:怎样把标志为“1”的行,通过公式连续的放在另一个工作表中
标志 数量 价格 产地 规格
12 22 山东 180
13 25 山东 220
14 23 山东 250
15 15 北京 180
1 15 30 北京 200
13 25 山东 220
14 23 山东 250
1 12 35 上海 230
1 21 40 天津 230
26 55 北京 260
1 18 35 北京 200
12 21 天津 150
不好意思,再重新说明一下

标志 数量 价格 产地 规格
12 22 山东 180
13 25 山东 220
14 23 山东 250
15 15 北京 180
A 15 30 北京 200
13 25 山东 220
14 23 山东 250
A 12 35 上海 230
A 21 40 天津 230
26 55 北京 260
A 18 35 北京 200

说明:怎样把标志为“A”的行,通过公式连续的放在另一个工作表中

还是按照标志为"1"来做.
假设原来的表为sheet1,新的表为sheet2,新表中第一行是标题行,第一列空白,数据从B2开始
则在B2输入如下公式
=INDEX(Sheet1!B$2:B$13,(SMALL(IF(Sheet1!$A$2:$A$13=1,ROW(Sheet1!$A$2:$A$13)),(ROW()-1))-1))
公式输入完之后按ctrl+shift+回车结束
然后用填充柄把这个公式填充到从B2到E5这个区域所有还没有公式的单元格就可以了.

用自动筛选不就可以解决了吗,把标志为1 的就可以显示出来了,然后拷到另一个工作表中

insert into 工作表2(标志,数量,价格,产地,规格)
select (标志,数量,价格,产地,规格) from 工作表1
where 标志=1

不太清楚