【发布时间】:2019-04-02 04:17:08
【问题描述】:
我有一个将一些数值打印到 .csv 文件的应用程序,我想以这样一种方式进行打印,即可以在 Excel 中双击打开 csv 文件,而无需任何自定义导入或替换内容等等。打开文件后,我会标记两列或三列并将它们绘制为 X、Y 图。
这对于数字已经很有效了。如果我的应用程序无法打印数字,它应该打印一些字符串,如“NA”或“#N/A”或其他任何字符串,Excel 应该将其作为“#N/A”导入,以便在绘图中跳过它,但是我仍然可以看到已经打印了一些东西。
我必须在 csv 文件中放置什么字符串才能在 Excel 中将其导入为“#N/A”?
【问题讨论】:
-
打开CSV的时候恐怕没有这个值。也许您可以在 CSV 中保留空白并在打开后使用 SpecialCells(xlCellTypeBlanks) 将它们更改为 #N/A 吗?
-
这可能行得通,其他变通方法也是可能的,比如写 NA 然后转换为 #N/A 或转换为 =NA()