Excel vba - преобразовать строку в число - PullRequest
11 голосов
/ 01 октября 2011

Итак, я использовал левую функцию, чтобы взять первые 4 символа строки, и мне нужно запустить vlookup с ним, но он не найдет совпадение, потому что он просматривает числа.

Я хочу сделать это в макросе, поэтому я не уверен в синтаксисе.Может кто-нибудь помочь?

Ответы [ 2 ]

32 голосов
/ 01 октября 2011

используйте функцию val ()

5 голосов
/ 22 мая 2016

Если, например, x = 5 и хранится в виде строки, вы также можете просто:

х = х + 0

и новый x будет сохранен как числовое значение.

...