18 сентября 2013 г.

Как в ячейках Excel удалить перенос строки

Ситуация следующая: при форматировании большого Экселевского документа столкнулся с тем, что несколько десятков строк заполнены с использованием переноса строк, т.е. в ячейке внесена строка, затем нажата комбинация Alt+Enter, и снова набран некий текст. И теперь при попытке отредактировать по ширине или высоте ячейку текст всегда отображается в несколько строк.
Вариантов решений много: макросы, правка вручную, но наиболее простой на мой взгляд такой,

В соседней ячейке задаем следующую формулу: =ПОДСТАВИТЬ(A1;СИМВОЛ(10);" ")
  • А1 - ячейка в которой нужно заменить перенос строк, тут следует указать свою ячейку со строками;
  • СИМВОЛ(10)  - эту запись Excel воспринимает как как перенос поставленный нажатием Alt+Enter;
  •  " " - в этой записи произойдет замена переноса строки на тот символ который заключен в скобках. Для эксперимента можно поставить любую букву и посмотреть полученный результат.
Этот способ подходит в том случае, если документ небольшой, а если данных на листе много, то в таком случае нужно создавать макрос, чтобы избавиться от проблемы с одного раза.

Текст макроса добавлю чуть позже.

Комментариев нет:

Отправить комментарий