首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高级筛选器: Excel VBA

高级筛选器: Excel VBA
EN

Stack Overflow用户
提问于 2017-07-19 01:54:57
回答 1查看 287关注 0票数 1

通过Excel或VBA使用高级筛选器,我可以获得与查询字符串匹配的内容,这些字符串的作用类似于通配符匹配。条件=“开药(GPI)”,但结果包括“开药(GPI)”和“开药(GPI)供应天数”。如何获得精确匹配?

代码语言:javascript
复制
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?

代码语言:javascript
复制
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)

EN

回答 1

Stack Overflow用户

发布于 2017-07-21 01:07:53

尝试将其放入critRow+1的criteria单元格中

旧文本是On Drug (GPI)

请输入以下内容:

'=On Drug (GPI)

  • 省略号是为了避免Excel将其解释为公式。
  • The =是强制Excel生成Exact Match (虽然不区分大小写)。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45173919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档