vba:只连接可见单元格的函数
我有一个excel公式:vba:只连接可见单元格的函数,vba,excel,Vba,Excel,我有一个excel公式: =IF(OR(ISNUMBER(SEARCH({"DA","NU"},'- - REZULTAT ANAF - -'!I4))),CONCATENATE('- - REZULTAT ANAF - -'!B4,""),"") 然后下降到17000排 如果I4从表REZULTAT ANAF'=“DA”或“NU”,则它将表REZULTAT ANAF''中的单元格B4连接到另一个表 我需要一个函数来做同样的事情,但它还可以确定单元格是否可见(已过滤),并仅在单元格可见(未过滤
=IF(OR(ISNUMBER(SEARCH({"DA","NU"},'- - REZULTAT ANAF - -'!I4))),CONCATENATE('- - REZULTAT ANAF - -'!B4,""),"")
然后下降到17000排
如果I4从表REZULTAT ANAF'=“DA”或“NU”,则它将表REZULTAT ANAF''中的单元格B4连接到另一个表
我需要一个函数来做同样的事情,但它还可以确定单元格是否可见(已过滤),并仅在单元格可见(未过滤掉)时才进行连接。(我设法用一个范围来做这件事,但我需要一个单元格一个单元格地做)
我也可以这样做:对整个表进行自动筛选,然后将整个结果复制到另一张表上,但这张表包含17000个公式和宏,大大降低了excel的速度。我使用的是不同的表名,但这对我来说很有用:
=IF(AND(SUBTOTAL(103,Sheet2!I4),OR(ISNUMBER(SEARCH({"DA","NU"},Sheet2!I4)))),
CONCATENATE(Sheet2!B4,""),
"")
它起作用了。我甚至不知道用excel公式可以做到这一点。谢谢您。