Страницы: 1
RSS
символ выглядит как пробел но не обрабатывается как пробел
 
Суть проблемы
пытаюсь преобразовать скопированные данные из гугл -таблиц функцией сжпробелы , а так же через макрос txt1 = Replace(txt1, " ", "" )
все выходит вхолостую. Хотя все выглядит как текст с пробелом  Вот пример числа: 3 530  , которое должно стать 3530
Что это за символ такой??
 
Видать это не пробел, а другой символ.
Покажите файл пожалуйста.
 
Так вы его прям из моего сообщения возьмите, я уже проверял
 
Код
=--ПОДСТАВИТЬ(A1;СИМВОЛ(160))
 
Немного не понял, это все таки не пробел?
А как же мне поступить с макросом? Обработка предполагается именно в макросе..
 
и формула у вас , я с такой не сталкивался. Вообщем не пойму как она работает
 
Ctrl + h
Найти Alt + 0160
Заменить на - ни чего не писать
Заменить все
Цитата
Sla_0412 написал:
это все таки не пробел?
нет, символ 160
 
а в макросе как сделать? врукопашную нереально очень много обработать.. за 3 года куча страниц надо просчитать
 
Код
    Cells.Replace What:=" ", Replacement:=""
Sla_0412, я же об этом и сказал
Цитата
Catboyun написал: Найти Alt + 0160
запись макрорекордера, думаю, что рукописный макрос намного не отличится.
Изменено: Catboyun - 14.05.2015 00:01:01
 
Аналог с заменой кода символа:
Код
Columns(1).Replace What:=Chr(160), Replacement:=""
 
Отличный код у Вячеслава, - отработал как надо
Изменено: Sla_0412 - 14.05.2015 00:09:12
 
Sla_0412, кнопка цитирования не для ответа
 
Catboyun,код из # 9 не сработает: там неразрывный пробел.
 
Если можно помогите исправить, я просто хотел именно этот код выделить, а получилось "не совсем"
 
Цитата
Sla_0412 написал: я просто хотел именно этот код выделить
А не нужно его выделять. Зачем? Сами вернитесь в сообщение и исправьте.
 
Цитата
Юрий М написал: из # 9
это косяк форума видать...
 
И в чём косяк форума?
 
Цитата
Юрий М написал: в чём косяк
макрос, который я записал на макрорекордере работает, а скопировав его на форум и обратно перенеся в файл нет.
 
Дело в том, что макрос из # 9 будет менять ОБЫЧНЫЙ пробел на "пусто" )) Правильно нужно так:
Код
ячейка = Replace(Ячейка, Chr(160), "")
Страницы: 1
Читают тему
Наверх