использование powershell для применения формул к группам Exel на основе других столбцов - PullRequest
0 голосов
/ 19 октября 2018

Я очень плохо знаком с PowerShell и пытаюсь автоматизировать процесс выставления счетов, который я делаю.Я смог сгруппировать свои данные Excel в «записи», где каждый ремонтный номер # в столбце A имеет несколько строк деталей и диагностики.

, где я застрял, имеет цикл PowerShell для каждой записи, считывающей информацию в столбцахJM и предоставление соответствующего платежа в столбце H.

это изображение файла Excel, в котором счет обрабатывается в

Это код, который группирует мои строкик их соответствующему ремонту #

$intRowCount = $ws2.usedRange.Rows.Count     
for($i=6; $i -le $intRowCount; $i++)

{
    if($ws2.Cells.Item($i,1).text -like "")
    {
        $startRow = $i 
        for($j=$i+1; $j -le $intRowCount; $j++)
        {
            if($ws2.cells.Item($j,1).text -ne "" -or $j -eq $intRowCount)
            {
                $endRow = $j-1
                if($j -eq $intRowCount)
                {
                    $endRow = $j
                }
                break
            }
        }
        $str = "A"+$startRow+":A"+$endRow
        $ws2.Range($str).Rows.Group()
        $i=$j
    }
}

Любая помощь будет отличной, так как я делал это вручную в течение нескольких месяцев, просматривая тысячи строк данных.

...