删除具有特定值的行

Delete rows with specific values

我正在使用我的脚本的这一部分删除每行有值的地方:admin

$i = 1

Do {
    If ($worksheet.Cells.Item($i, 1).Value() -eq 'admin') 
      {
            $objRange = $worksheet.Cells.Item($i, 5).EntireRow
            $objRange.Delete()
        $i -= 1 
      }
      $i += 1
}

While ($worksheet.Cells.Item($i,1).Value() -ne $null)

我想知道如何添加一些不同的值并删除更多包含以下字词的行:系统、计算机...

谢谢!

使用 -in 集合包含运算符:

$rowValuesToDelete = 'admin','system','computer'

if($worksheet.Cells.Item($i, 1).Value() -in $rowValuesToDelete) {
  # ...
}