![](/img/trans.png)
[英]Excel: macro to export worksheet as CSV file without leaving my current Excel sheet
[英]Export an excel sheet into csv while leaving out bottom rows with formulae but no data
我有一个 excel 表(在启用宏的 excel 文件中)从其他表中获取数据。 如果没有要显示的数据,则单元格将为空 ("")。 但当然,公式仍然存在。 假设 SheetB 从 SheetA 获取数据,SheetB 单元格中的公式如下所示:
=IF(SheetA,A2="","","data")
因此,当我将工作表导出/转换为 CSV 时,所有没有数据但公式的行也会被导出。 我尝试将 SheetB 的内容作为值复制粘贴到 SheetC 中。 我希望这会摆脱公式。 即使没有公式,单元格中仍然有一些信息导致它们被导出。
现在唯一对我有用的是手动 select 并删除所有没有数据但只有公式的单元格。 但这很耗时,因为我必须对许多文件执行此操作。 并且数据的行数因文件而异。 这就是为什么我不能有一个宏来删除指定行之后的行。
我已经尝试寻找解决方案超过 3 个小时。 我什么也找不到。 我很抱歉这个菜鸟问题。
使用辅助列并计算该单元格的 LEN。 如果为0,则表示为空(即使里面有公式,它也会返回0)。 然后您可以过滤并仅导出到 csv 那些 LEN 不为 0 的行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.