【发布时间】:2017-07-18 07:18:11
【问题描述】:
我正在尝试使用 vba 插入以下带有通配符的索引匹配公式,如下所示:
Cells(i, 13) = "=IFERROR(INDEX(Contacts!$C:$C,MATCH(" * " & Range(""C"" & i).Value & " * ",Contacts!$B:$B,0)),"""")"
由于某种原因,我收到类型不匹配错误。请问有人可以告诉我我做错了什么吗?
编辑:
Cells(i, 13).Formula = "=IFERROR(INDEX(Contacts!$C:$C,MATCH(""*"" & """ & Range("G" & i).value & """ & ""*"",Contacts!$B:$B,0)),IFERROR(INDEX(Contacts!$C:$C,MATCH(""*"" & LEFT(""" & Range("G" & i).value & ,7) """ & ""*"",Contacts!$B:$B,0)),""""))"
【问题讨论】:
-
如果包含在带引号的文本字符串中,引号字符需要加倍。
标签: vba excel excel-formula formula