この式を入力すると、次のようになります。
=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でワイルドカード文字、疑問符(?)およびアスタリスク(*)を使用できます。疑問符は任意の1文字に一致します。アスタリスクは、任意の文字シーケンスに一致します。実際の疑問符またはアスタリスクを検索する場合は、文字の前にチルダ(〜)を入力します。