通过Excel或VBA使用高级过滤器,我得到的查询字符串与通配符匹配。标准="药物(GPI)"但结果包括" On Drug(GPI)" &安培; "药物(GPI)w / Days Supply"。如何获得完全匹配?
Set dataRng = Range("raw_FxnTbl")
startCol = 2
endCol = 8
With sumSh
.Select
Set pasteRng = .Range(.Cells(labelRow, startCol), .Cells(labelRow, endCol))
dataRng.AdvancedFilter _
Action:=xlFilterCopy, _
CriteriaRange:=critRng, _
CopyToRange:=pasteRng, _
Unique:=True
End With
critRng定义为:
'哪个fxn?
With calcSh
.Select
.Cells(critRow + 1, critCol).Value = Trim(chosenItem)
Set critRng = .Range(.Cells(critRow, critCol), .Cells(critRow + 1, critCol))
End With
这是定义的critRng:
critRow ==>名称
critRow + 1 ==>关于药物(GPI)
答案 0 :(得分:0)
尝试将其放在critRow+1
的条件单元格中:
旧文字为
On Drug (GPI)
输入此内容:
'=On Drug (GPI)
撇号是为了避免Excel将其解释为公式。
=
是强制Excel制作Exact Match
(虽然不区分大小写)。