質問: $GROUP2 #特定のセルに、取得したセルの値を入力 break }else{ ; } } }else{ ; } } } ```
回答: 次のスクリプトでできると思います。 当然のことながら、ここに挙げられたサンプルでしか動作テストしていませんので、実際に使っているファイルを直接書き換える前にテストをしてください。 ``` $excelPath = 'Excel ファイルのフルパス' $idPath = 'C:\work\実機のID.txt' $g = @{} Get-Content $idPath | Where-Object { $_ -ne "" } | Foreach-Object { if ($_ -match '^<(.*)>$') { $currentGroup = $Matches[1] } else { if ($g[$_] -ne $null) { $g[$_] += "`n" } $g[$_] += $currentGroup } } $excel = New-Object -ComObject Excel.Application $excel.Visible = $true $book = $excel.Workbooks.Open($excelPath) $sheet = $excel.Worksheets.Item(1) for ($row = 2; ; $row++) { $id = $sheet.Cells.Item($row, 1).Text if ($id -eq "") { break } $sheet.Cells.Item($row, 2).Value = $g[$id] } ```