首页 > 解决方案 > Excel - 在值中查找文本,而不是公式

问题描述

在我的 excel 文档中,所有工作表中的 A 列都有一个公式(=IF(AND(D34<>"",C34=""),"Needs Price","")。我想使用 Powershell 来查找所有具有结果的单元格"Needs Price",但是我现在的搜索是拉出每个单元格,因为"Needs Price"它在公式中。
如何在单元格中搜索值而不是公式?

$WorkBook = $objExcel.Workbooks.Open($FilePath)

$workSheet = $Workbook.Sheets.Item(6)
$WorkSheet.Name

$Found = $WorkSheet.Cells.Find('Needs Price')

$BeginAddress = $Found.Address(0,0,1,1)
$BeginAddress

[pscustomobject]@{
    WorkSheet = $Worksheet.Name
    Column = $Found.Column
    Row =$Found.Row
    Text = $Found.Text
    Address = $BeginAddress
}

标签: excelpowershell

解决方案


推荐阅读