发布网友 发布时间:2022-04-24 23:54
共5个回答
热心网友 时间:2023-10-15 06:47
在Sheet2的A1单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=INDEX(A:A,SMALL(IF(Sheet1!$A$1:$A$20<>0,ROW($1:$20),4^8),ROW(A1)))&""
公式表示:将Sheet1的A列中不为0的数据筛选出来,并依次排列。
公式中的A1:A20可以根据需要修改为最大的数据行数,比如A1:A200。
详见附图同表举例
热心网友 时间:2023-10-15 06:48
数据在Sheet1的A列里热心网友 时间:2023-10-15 06:48
见截图
A列在D列实现
D1输入
=INDEX(A:A,SMALL(IF($A$1:$A$100<>0,ROW($1:$100),200),ROW(A1)))&""
数组公式,先按住CTRL+SHIFT,最后回车
公式下拉
热心网友 时间:2023-10-15 06:49
1.如果在同一个工作簿下,直接按住CTRL键,同时鼠标点击左键按住sheet1,拖到sheet2中热心网友 时间:2023-10-15 06:49
公式没有。只能用宏。