首先,我遇到了一些与此类问题相关的不同帖子,但这些解决方案都没有真正解决我的问题。
我无法更改我的系统导出所需 .CSV 文件的方式。
如果可能的话,我想运行一个 .bat 文件来更正特定目录中的每个 .csv 文件,并使用 existingname_new.csv 保存一个新文件
1).CSV 的每一行的前 9 列都是空白的。 “A to I”(希望将这些删除。)
我们文件中的数据以“J”开头,我们需要它是“A”
示例行:(出于保密原因,数据已更改) ,,,,,,,,,"0000012345",1/1/2021,"000023456","金属机械供应商 A","1,000.00",,,,,,,,,,,,,,,, , ,,,,,,,,,"JKL",1/1/2021,"000023457","金属机械供应商 B","1,000.00",,,,,,,,,,,,,,, ,,,,,,,,,"INTR",1/1/2021,"000023458","金属机械供应商 C","1,000.00",,,,,,,,,,,,,,,,
2)删除任何包含“JKL”或“INT”的行
在上面的示例行中,“J”列包含数字“0000012345”、“JCK”或“INTR”
文字 上面的解决方案将特定列复制到一个新文件,但是当尝试使用像 %10、%11、%12 这样的两位数时 它不会将两位数重新识别为“%10”,它会看到“%1”并将 O 添加到数据中。
此解决方案也不会根据需要删除 JKL 或 INTR 行。
任何帮助将不胜感激。