Страницы: 1
RSS
Как заменить непечатаемый сивол на пробел?
 
Файл сохранен из 1С 7.7 в excel. В тексте содержится непечатаемый символ абзаца ¶. Как избавиться от этого символа? И как отобразить видимость знаков форматирования, как Word?
 
пардон  
"...В тексте содержится непечатаемый символ абзаца ¶. ..."  
его ВИДНО?  
или просто текст в две строчки в одной ячейке расположен?  
возможно две причины:  
1- текст просто не влез в ячейку и благодаря тому, что в свойствах указано - переносить по словам, он перетек на новую строку  
2- там прячется невидимый символ под номером 10.  
 
чтоб советовать, как решать проблему, надо эту проблему видеть.  
примерчик не покажете? а то я не вполне понимаю о чем речь :)
 
скопировать этот символ, выделить столбец, нажать crtl+H и заменить все к чертовой бабушке...
 
{quote}{login=kaa}{date=10.10.2008 04:35}{thema=}{post}скопировать этот символ, выделить столбец, нажать crtl+H и заменить все к чертовой бабушке...{/post}{/quote}  
угу, если он там есть ;)  
а если нету?
 
Т.к. Файл сохранен из 1С 7.7 в excel то он там точно есть, просто его не видно....  
 
Замените его на "" и все будет ок. Плавали.Знаем.
 
Был подобный глюк, ячейки выглядели пустыми, если в них зайти для редактирования все равно были пустыми, но их считал COUNTA и переставал считать если их выбрать и нажать DEL.  
Решили реплейсом в диапазоне сначала пустую строку на случайный набор букв (типа выфайуауцйайа), который 100% не встречается нигде и потом заменой этого набора букв на пустую строку обратно (поставить match entire cell contents).
 
Sorry!  
Ответ:  
"...В тексте содержится непечатаемый символ абзаца ¶. ..."  
его ВИДНО? НЕТ. Т.к. файл сохранен из 1С 7.7    
 
Функция ПЕЧСИМВ() - не помогла
 
Попробуйте мой вариант:  
1) выбираете диапазон  
2) жмете ctrl-h  
3) find what : оставляете пустой  
4) replace with: пишете "53124512451552151"  
5) ставить галочку match entire cell contents  
6) делаете replace all  
7) в find what пишите: "53124512451552151"  
8) в replace with: делаете пустой  
9) жметь replace all
 
{quote}{login=Prog}{date=10.10.2008 05:21}{thema=}{post}Попробуйте мой вариант:  
1) выбираете диапазон  
2) жмете ctrl-h  
3) find what : оставляете пустой  
4) replace with: пишете "53124512451552151"  
5) ставить галочку match entire cell contents  
6) делаете replace all  
7) в find what пишите: "53124512451552151"  
8) в replace with: делаете пустой  
9) жметь replace all{/post}{/quote}  
выфайуауцйайа было лучше :)
 
{quote}{login=mazayZR}{date=10.10.2008 04:29}{thema=}{post}чтоб советовать, как решать проблему, надо эту проблему видеть.  
примерчик не покажете? а то я не вполне понимаю о чем речь :){/post}{/quote}  
А ведь он прав! можно долго искать причину невидимой проблемы.
 
пытаюсь прикрепить пример...
 
пример
 
Нужно заменить невидимый символ на пробел!
 
Sub Макрос1()  
'  
' Макрос1 Макрос  
' Макрос записан 10.10.2008 (Admin)  
'  
 
'  
   Cells.Replace What:="¶", Replacement:=" ", LookAt:=xlPart, SearchOrder _  
       :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False  
End Sub
 
В макросах не силен. Как его применить
 
{quote}{login=nn}{date=10.10.2008 05:39}{thema=Re: }{post}В макросах не силен. Как его применить{/post}{/quote}  
Сам не силен, поэтому лопухнулся. Данный макрос подходит для вордовского варианта. А для экселевского (здесь и правда код символа 10) пока думаю...  
Кстати подобный вопрос уже задавался на форуме, может стоит поискать?
 
http://www.planetaexcel.ru/forum.php?thread_id=4479  
 
Кажися здесь тоже до истины не докопались, но просмотрите может пригодится...
 
=ПОДСТАВИТЬ(C9;СИМВОЛ(10);СИМВОЛ(32))
 
{quote}{login=}{date=10.10.2008 05:55}{thema=}{post}=ПОДСТАВИТЬ(C9;СИМВОЛ(10);СИМВОЛ(32)){/post}{/quote}  
 
 
КЛАСС! Но остается символ в конце предложения после копирования в WORD! Как его очистить? Подскажите, пожалуйста!
 
НИКАК!!!  
В ворде это не возможно, ибо символ является непечатаемым. Но его можно скрыть (поищите кнопочку "непечатаемые знаки" на панели инструментов Стандартная).  
А вообще форум по экселю, так что имейте в виду.
 
{quote}{login=}{date=10.10.2008 06:11}{thema=}{post}НИКАК!!!  
В ворде это не возможно, ибо символ является непечатаемым. Но его можно скрыть (поищите кнопочку "непечатаемые знаки" на панели инструментов Стандартная).  
А вообще форум по экселю, так что имейте в виду.{/post}{/quote}  
 
СПАСИБО!    
Согласен, что никак! А WORD был для примера, на самом деле полученный результат нужен был для вставки в документ 1С 8.1 Вот там то он и остается в конце предложения!
Страницы: 1
Читают тему
Наверх