如果我输入这个公式:
=vlookup(A1,LetterTable,2,False)
A1 设置为“?” (不带引号),并且 LetterTable 包含以下内容:
a a
b b
c c
... ...
- -
+ +
? ?
! !
它总是给我“a”(没有引号)。为什么是这样?
此外,如果我将其复制到 vba 中的数组中并循环遍历它,将其与电子表格值进行比较,它也不会找到它。
如果我输入这个公式:
=vlookup(A1,LetterTable,2,False)
A1 设置为“?” (不带引号),并且 LetterTable 包含以下内容:
a a
b b
c c
... ...
- -
+ +
? ?
! !
它总是给我“a”(没有引号)。为什么是这样?
此外,如果我将其复制到 vba 中的数组中并循环遍历它,将其与电子表格值进行比较,它也不会找到它。
请参阅http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx:
如果 range_lookup 为 FALSE,lookup_value 为文本,则可以在 lookup_value 中使用通配符、问号 (?) 和星号 (*)。问号匹配任何单个字符;星号匹配任何字符序列。如果要查找实际的问号或星号,请在字符前键入波浪号 (~)。