我有一个文件夹,里面有几百个CSV文件。它们都是相同类型信息的相同格式。
我需要一种方法来运行查询的数据在每个CSV的,而不必打开所有的。
我需要对每个CSV运行的公式如下:
=TEXTJOIN(", ",TRUE,IF((F2:F1000=FALSE)*(F2:F1000<>""),C2:C1000,""))
这样就能得到我需要的数据。
到目前为止,我尝试过的,但没有成功:
=TEXTJOIN(", ",TRUE,IF((CONCAT("'FILE\PATH\[",FILENAME,"]SHEETNAME'!F2:F1000)=FALSE)*(CONCAT("'FILE\PATH\[",FILENAME,"]SHEETNAME'!F2:F1000")<>""),CONCAT("'FILE\PATH\[",FILENAME,"]SHEETNAME'!C2:C1000"),""))
- FILENAME* 来自我正在使用的工作簿的A列中的列表。
有没有办法在不打开CSV的情况下对每个CSV运行此公式?
1条答案
按热度按时间xkftehaa1#
Scott Craner是正确的。在关闭的工作簿中没有办法引用一个范围。
最终的解决方案是:
1.在工作工作簿中输入公式
1.打开其他工作簿(一次大约10个工作簿为一组)
1.关闭其他活页簿
1.当其他工作簿打开时,Formula收集了所需的数据
幸运的是,这是一次收集数据的过程。