発生している問題・エラーメッセージ
2列目に「りんご」「みかん」などの名称だけ表示したいのに、配列になってしまいます。
<表示結果> 1 @{番号=1; 名前=りんご} 100 2 @{番号=2; 名前=みかん} 200 1 @{番号=1; 名前=りんご} 100 1 @{番号=1; 名前=りんご} 100
<理想> 1 りんご 100 2 みかん 200 1 りんご 100 1 りんご 100
該当のソースコード
list.ps1
1$list_file = ".\list.csv" 2$order_file = ".\order.csv" 3 4$list = Import-Csv $list_file -Encoding Default 5$order = Import-Csv $order_file -Encoding Default 6 7ForEach ($o in $order) { 8 $column_A = $o.番号 9 $column_B = $list | Where-Object {$_.番号 -eq $o.番号} 10 $column_C = $o.金額 11 12 Write-Host $column_A,$column_B,$column_C 13}
order.csv
1番号,金額 21,100 32,200 41,100 51,100
list.csv
1番号,名前 21,りんご 32,みかん 43,ぶどう
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/01/13 07:43