有没有办法使用公式将过滤后的列表复制到另一张表?我知道如何复制可见细胞,但我需要通过公式来实现。
答案 0 :(得分:0)
只需将A:A更改为列表所在的列并更改目的地:)
Sheet1.range("A:A").SpecialCells(xlCellTypeVisible).Copy Destination:=Sheet2.Range("A1")
ps下次只是谷歌excel vba无论你在寻找什么,它都把我带到了这里
答案 1 :(得分:0)
假设我们要过滤的 A 和 B 列数据。在 C2 中输入:
result = session.query(
Notification.content, cls.is_read,
Notification.create_time).join(
cls, Notification.id == cls.notification).filter(
and_(cls.user == user_id)).order_by(
Notification.create_time.desc()).all()
并复制下来:
如果我们为 2'过滤 B 列,我们会看到:
即使过滤, C 列仍会显示简单的顺序序列。现在,我们可以使用session.query(Notification.create_time.strftime('%Y-%m-%d %H:%M'))
和=IF(SUBTOTAL(3,B2:B2)=0,MIN($C$1:C1)-1,SUBTOTAL(3,$B$2:$B2))
:
在MATCH()
单元 A1 中输入:
INDEX()
并复制下来:
我们可以用同样的方式从其他列中检索信息。
另一个发布非编程问题的好地方是: