У меня есть таблица данных Excel, которую я скопировал из HTML-таблицы в Internet Explorer. Кажется, что столбец значений таблицы имеет пробел в конце, но Trim
не удаляет его. Когда я вставляю специальное значение результата Trim
функции, он все еще имеет пробел в конце.
Может ли быть какой-то другой символ пробела, Trim
который не удаляется?
microsoft-excel
worksheet-function
Очень нерегулярный
источник
источник
=CODE(RIGHT(A1,1))
(предполагая, чтоA1
содержит проблемный текст), чтобы увидеть его. Пробел - 32, табуляция - 9, а символы новой строки - 10 и 13.Ответы:
Символ 160 - это неразрывный пробел , символ, разработанный, чтобы выглядеть как пробел, но при этом оставаться частью слова, заставляя смежные слова оставаться вместе. Вы можете преобразовать их в обычные пробелы, а затем использовать обрезку.
Предполагая, что текст в
A1
, используйте:источник
CLEAN
,TRIM
иSUBSTITUTE
все они необходимы для работы со строкамиЕсли у него только один пробел, и давайте предположим, что столбец - A.
источник
Я полагаю, что было бы проще выбрать весь лист и использовать команду «Заменить» (Ctrl + H), чтобы заменить каждый пробел без разрывов (NBSP) пробелом. Это все еще оставляет места в конце ячеек, но избегает удаления NBSP из середины ячеек. Вы все еще нуждаетесь в Trim, но это проще, чем TRIM (ЗАМЕНА (...)).
Я думал, что смогу войти в NBSP с помощью Alt + 160, но у меня это не сработало. Мне пришлось использовать Вставить символ, чтобы поместить NBSP в ячейку, скопировать его оттуда и поместить в поле Найти.
В случае вставки символа NBSP - это пустая ячейка в третьей строке под 4.
Если это повторяющаяся проблема, вы можете использовать макро-рекордер для сохранения Заменить. Однако может быть лучше написать макрос, который использует FIND для определения местоположения NBSP в любом месте любой строки и либо заменить его пробелом, либо удалить его в соответствии с его положением в строке. Этот макрос должен был бы повторяться до тех пор, пока не будет найден FIND.
источник
Попробуйте функцию CLEAN (x) - она избавится от всей этой болтовни, особенно там, где у вас есть смесь 161, 160 и т. Д.
источник