【发布时间】:2019-07-12 18:59:01
【问题描述】:
我无法在 Excel 工作表中查找值。 我想获取包含字符串值的单元格编号,但我需要使用通配符。 我正在搜索的单元格以 B- 开头,我正在使用此代码:
$excel = New-Object -ComObject excel.application
$destinationPath = "C:\Users\john\Desktop\wb.xlsx"
$workbook = $excel.Workbooks.Open($destinationPath)
$sheet1 = $workbook.WorkSheets.item("Sheet1")
$sheet1.activate()
$range = $sheet1.Range("A:A").EntireColumn
$s = $range.find("B-")
write-host "Range found: " $s.address().tostring()
这将返回第一个包含 B- .... 的单元格,但我需要知道以它开头的第一个单元格。所以我认为我必须使用通配符,但我不知道如何。
请问,谁能帮我实现这个目标??
谢谢!! BR。
【问题讨论】:
-
您能否举一个带有字符串的值的示例,以确定您是否正在寻找regex。
-
嗨维韦克!以 B- 开头的单词,之后可以是任何字符,例如 B-* 谢谢!!!! ;) BR。
-
这应该对你有用 -
$range.find("B-").Address()
标签: excel powershell