Excel 排除CSV中的特定行

Excel 排除CSV中的特定行,excel,csv,Excel,Csv,这是我在这里的第一篇文章,我需要一些关于CSV文件的帮助 我是一个VBA爱好者,习惯用cobol等语言编程。。。无论如何,我的问题是: 我有一个CSV文件,可以从工厂将产品信息(包、钱包和其他东西)导入到我们的系统中,但我们的钱包容器有问题。。。所以我们从系统中排除了所有钱包,现在我们只需要导入这些,只需使用钱包创建采购订单。。。问题是: 1;492;CNPJ;公司;50;1207960;09/10/2019;02/12/2019 15:44:00;719;科梅西亚代表团;591;FL巴西控股

这是我在这里的第一篇文章,我需要一些关于CSV文件的帮助

我是一个VBA爱好者,习惯用cobol等语言编程。。。无论如何,我的问题是:

我有一个CSV文件,可以从工厂将产品信息(包、钱包和其他东西)导入到我们的系统中,但我们的钱包容器有问题。。。所以我们从系统中排除了所有钱包,现在我们只需要导入这些,只需使用钱包创建采购订单。。。问题是:

1;492;CNPJ;公司;50;1207960;09/10/2019;02/12/2019 15:44:00;719;科梅西亚代表团;591;FL巴西控股物流和运输有限公司;1.罗多夫-到岸价;;;;;28/56/84 DD C/6.5%AC;1775;名字在这里;这里的路;森特罗;19200000;城市ST;CNPJ;;541009976115;手机;;;;;;31;电子邮件
2.492;CNPJ;公司;50;1207960;090.01.09292;0050;普雷托;波萨信封;U1.28/01/2020;04/02/2020
2.492;CNPJ;公司;50;1207960;090.01.09292;0050;普雷托;波萨信封;U1.28/01/2020;04/02/2020
2.492;CNPJ;公司;50;1207960;090.01.09292;0050;普雷托;波萨信封;U1.28/01/2020;04/02/2020
1.492;CNPJ;公司;50;1207960;09/10/2019;02/12/2019 15:44:00;719;科梅西亚代表团;591;FL巴西控股物流和运输有限公司;1.罗多夫-到岸价;;;;;28/56/84 DD C/6.5%AC;1775;名字在这里;这里的路;森特罗;19200000;城市ST;CNPJ;;541009976115;手机;;;;;;31;电子邮件
2.492;CNPJ;公司;50;1207960;090.01.09292;0050;普雷托;波萨信封;U1.28/01/2020;04/02/2020

2.492;CNPJ;公司;50;1207960;090.01.09292;0050;普雷托;波萨信封;U1.28/01/2020;2020年2月4日
假设您使用的是Windows(或使用PowerShell Core),那么您可以使用类似以下内容来启动:

Import-Csv .\my-data.csv -Header ClientId, No, Code, Type -Delimiter ";" 
| Where-Object {$_.ClientId -EQ 1 -or ($_.ClientId -EQ 2 -and $_.Code -EQ "CNPJ")}
| Export-Csv -Delimiter ";" out.csv

请注意,如果CSV文件包含标题行,则可以删除
-header
参数。否则,您必须指定
-Header
参数中的每一列

假设您在Windows上(或使用PowerShell Core),您可以使用类似以下内容开始:

Import-Csv .\my-data.csv -Header ClientId, No, Code, Type -Delimiter ";" 
| Where-Object {$_.ClientId -EQ 1 -or ($_.ClientId -EQ 2 -and $_.Code -EQ "CNPJ")}
| Export-Csv -Delimiter ";" out.csv

请注意,如果CSV文件包含标题行,则可以删除
-header
参数。否则,您必须指定
-标题
参数中的每一列

CSV文件中的哪一列包含“CARTEIRA”?示例中没有一行包含单词
CARTEIRA
,但您可能会使用Power Query和筛选器。您的CSV文件中的哪列包含“CARTEIRA”?示例中没有一行包含单词
CARTEIRA
,但您可能会使用Power Query和筛选器。