1

У меня есть эта раздражающая проблема, где мне нужно искать значения в столбце, который содержит как числовые, так и буквенно-цифровые данные. Например:

1234567
P654321
7654321
V234567

..и так далее.

Этот столбец импортируется / вставляется в Excel, и из прошлого опыта я знаю, что Excel хранит данные в определенных форматах в зависимости от программного обеспечения, которое экспортировало данные (например, SAS). В моем примере выше Excel обрабатывает тех, у кого в них символы, как текста, а тех, у которых только цифры, как числа.

Мне нужно знать, как заставить сохраненный формат этого столбца в Excel, чтобы мне не пришлось беспокоиться о том, что VLOOKUP не работает на некоторых и работает на других. Хотя некоторые из них выглядят как числовые, они не являются - они должны рассматриваться как символьные переменные. Я попытался установить формат этого столбца как текст - но это не помогло.

2 ответа2

2

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

Выберите столбец данных и используйте

Данные> Текст в столбцы> Выберите "с разделителями"> Далее> не устанавливать "разделители" (снимите флажки со всех полей)> Далее> Из "формата данных столбца" выберите "Текст"> "Готово"

1

Другим вариантом является использование поиска с текстовыми или числовыми значениями поиска, например

=IFERROR(VLOOKUP(D2,$A$1:$B$4,2,FALSE),VLOOKUP(D2+0,$A$1:$B$4,2,FALSE))

Первый поиск выполнит поиск текста (если D2 - текст), и, если он потерпит неудачу, поиск будет выполнен с D2, приведенным в число с помощью операции +0.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .