2011-01-07 3 views
2

Если я печатаю в этой формуле: "?"Каково значение вопросительного знака в Excel?

=vlookup(A1,LetterTable,2,False) 

С A1 набор для (без котировок) и LetterTable содержит следующее:

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

Это всегда дает мне «a» (без кавычек). Почему это?

Кроме того, если я скопирую это в массив в vba и прокручу его, сравнивая его с табличным значением, он также не найдет его.

+0

Почему закрытые голоса? –

+2

Не вопрос программирования. Должен быть перемещен в суперпользователь. –

ответ

1

См http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx:

Если range_lookup ЛОЖЬ и искомое_значение это текст, то вы можете использовать символы, знак вопроса и звездочка (*), в lookup_value (?). Вопросительный знак соответствует любому одиночному символу; звездочка соответствует любой последовательности символов. Если вы хотите найти фактический знак вопроса или звездочку, введите тильду (~), предшествующую символу.

+0

Добро пожаловать в Stackoverflow, спасибо. –

+0

Как насчет в vba? –

+0

VBA: Думаю, мне нужно будет посмотреть пример кода. Вопросительный знак сам по себе может быть синонимом метода печати (Debug.? Становится Debug.Print). В контексте оператора LIKE он соответствует любому одному символу. Кроме того, я ничего не могу придумать. – rskar

Смежные вопросы