自动将EXCEL其中符合条件的内容复制到另一个子表中

例如要我要将*总表*中标红的一行自动复制到*待处理表*中,以后在*总表*中标红的行都自动复制到*待处理表*中,如果取消标红,*待处理表*中也自动删除。如下是效果图

你这是标准的简单的事情复杂做啊!!!!
你这样操作起来看似简单,其实用公式的话用到了数组公式,量大后计算会很慢的了,若用VBA则你就更不懂代码的操作了
其实,最简单的还是单独用一个辅助列,比如用K列做标注,在待处理的文件行的K列单元格输入一个字符,比如输入一个D,这样就可以实现你的管理了。
只要做一个自动筛选,把K列为D的筛选一下,就能直接显示待处理的所有文件明细情况了,可必要再用另一个表??!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-08
你这个要用vba代码
用数组公式的话,需要变通下
比如,为何标红?将这个作为条件,写入数组公式即可
猜测 处理日期为 / 就复制改行数据?
=INDEX(总表!G:G,SMALL(IF(总表!$N$12:$N$1500="/",ROW(总表!$N$12:$N$1500),65536),ROW(A1)))&""
数组公式,必须同时按 CTRL SHIFT 回车键,出现结果,然后右拉,下拉公式追问

(挠头)这个数组我在待处理表输入了,没反应。标红只是方便查看而已,可以的话也可以是改行有填充色的话(如黄色)就复制整行到待处理表这样。能帮忙解释下嘛,谢谢

追答

关键是斜扛要一致

填充颜色,要用编程

第2个回答  2019-04-08
写代码可以实现你的需求
相似回答