2

この式を入力すると、次のようになります。

=vlookup(A1,LetterTable,2,False)

A1を「?」に設定 (引用符なし)、LetterTableにはこれが含まれています:

a   a
b   b
c   c
...  ...
-   -
+   +
?   ?
!   !

それは常に私に「a」(引用符なし)を与えます。どうしてこれなの?

また、それをvbaの配列にコピーしてループし、スプレッドシートの値と比較しても、見つかりません。

4

1 に答える 1

1

http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspxを参照してください:

range_lookupがFALSEで、lookup_valueがテキストの場合、lookup_valueでワイルドカード文字、疑問符(?)およびアスタリスク(*)を使用できます。疑問符は任意の1文字に一致します。アスタリスクは、任意の文字シーケンスに一致します。実際の疑問符またはアスタリスクを検索する場合は、文字の前にチルダ(〜)を入力します。

于 2011-01-07T18:42:09.110 に答える