Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 导入csv后如何选择特定列_Excel_Csv_Powershell - Fatal编程技术网

Excel 导入csv后如何选择特定列

Excel 导入csv后如何选择特定列,excel,csv,powershell,Excel,Csv,Powershell,我使用了import-csv cmdlet并导入了包含许多列和行的csv文件 我只想选择不为0的帐号字段,并将它们分隔为“,”并将其存储到字符串中。如何从导入csv列表中选择特定字段?使用选择对象-扩展属性仅获取单个属性的值,然后使用Where Object筛选出值为0的属性: $AccountNumbers = Import-Csv .\data.csv |Select-Object -ExpandProperty 'Account Number' |Where-Object {$_ -ne

我使用了import-csv cmdlet并导入了包含许多列和行的csv文件


我只想选择不为0的帐号字段,并将它们分隔为“,”并将其存储到字符串中。如何从导入csv列表中选择特定字段?

使用
选择对象-扩展属性
仅获取单个属性的值,然后使用
Where Object
筛选出值为
0的属性:

$AccountNumbers = Import-Csv .\data.csv |Select-Object -ExpandProperty 'Account Number' |Where-Object {$_ -ne "0"}
然后使用
-join
操作符生成字符串:

$CommaSeparatedString = $AccountNumbers -join ','

使用
Select Object-ExpandProperty
仅获取单个属性的值,然后使用
Where Object
筛选出值为
0
的属性:

$AccountNumbers = Import-Csv .\data.csv |Select-Object -ExpandProperty 'Account Number' |Where-Object {$_ -ne "0"}
然后使用
-join
操作符生成字符串:

$CommaSeparatedString = $AccountNumbers -join ','

完美的谢谢你的快速回答。太好了。谢谢你的快速回答。