2016-01-05 3 views
0

ОбзорУдаление пространства После текста в ячейке

У меня есть список значений, которые я вытащил из базы данных. Эти значения варьируются от B2: B39754. Значения представляют собой текстовые строки, а некоторые содержат пробелы в конце, которые я хотел бы удалить, потому что я думаю, что они вызывают функцию VLOOKUP. Я использую диапазон ячеек с ошибкой (он сообщает о неправильном совпадающем значении).

Что я Пробовал

Моего первого средства был выделить диапазон ячеек и сделать Найти/Заменить пробел в поле «Найти», и ничего в «Replace» поле. Никаких кубиков, пробелов не осталось.

Моим вторым средством было использование функции TRIM() и копирование результатов как значений по сравнению с уже имеющимися в диапазоне B2: B39754. Опять же, это не смогло исправить ситуацию.

Additonal информация

У меня есть ряд значений адресов в столбце B, что мне нужно изменить в более понятное описание. Это назначение функции VLOOKUP. Если вам интересно, то функция ВПР в ячейке С2:

=VLOOKUP(B2,$F$2:$G$6,2) 

Это скопировано вниз к ячейке C39754.

Что похоже на то, что VLOOKUP не соответствует правильным значениям из G2: G6 со значениями в столбце B. Я думаю, что это из-за пробелов после текстовых строк в столбце B, но может быть быть другой причиной этой ошибки?

Любой совет, который вы можете предоставить, был бы очень признателен.

+1

Попробуйте '= SUBSTITUTE (CLEAN (A1), CHAR (160)," ")) ' –

+0

Можете ли вы сделать' = CODE (RIGHT (B2,1)) 'и посмотреть, какое число ascii (если есть) означает« пространство »? Стандартное «пространство» - это 32 – tigeravatar

+0

Это, похоже, решило проблему с дополнительными пробелами, но мои функции VLOOKUP по-прежнему не работают так, как должны. Может ли быть причиной того, что в текстовой строке есть двоеточия? – nickelcap

ответ

-1

Возможно также, что тип данных в вашей базе данных «прокладки» соответствует размеру поля. Вы не комментируете используемую вами базу данных, но попробуйте перейти от типа «char» к типу «varchar», например

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