При импортировании отчетов из сторонних программ в MS Excel, часто можно наблюдать ситуацию, когда в одной ячейке Excel помещаются несколько строк текста (разделенные символом перевода строки, конечно же)..
В этот же раз, мы не хотим разбивать ячейки, мы просто на просто хотим избавиться от символа перевода строки, заменив его на какой либо другой символ или полностью удалив его
Как обычно, существует много вариантов того, как можно это сделать:
- Формула;
- Инструмент "Найти и заменить";
- Макрос.
1. Формула
Для того что бы заменить символ перевода строки на пробел, подойдет вот такая формула:
=ПОДСТАВИТЬ(A2;СИМВОЛ(10);" ")
=ПОДСТАВИТЬ(A2;СИМВОЛ(10);" ")
2. Инструмент "Найти и заменить"
Если же вы хотите получить результат в той же ячейке, где находится исходный текст, то вам подойдет этот вариант:
Выделите ячейки, в которых вы планируете заменить символы перевода строки и вызовите инструмент поиска и замены при помощи комбинации Ctlr+H. Далее Установите курсор в поле "Найти:" и нажмите комбинацию Ctrl+J - это установит символ перевода строки в это поле. В поле "Заменить на:" введите символ для замены (я выбрал дефис) и нажмите на кнопку "Заменить все".
3. Макрос
Ну и наконец, вариант для любителей макросов и для тех, кто очень часто выполняет операцию замены символов перевода строки.
Sub ReplaceNextLine()
Selection.Replace What:=Chr(10), Replacement:=" "
End Sub
Selection.Replace What:=Chr(10), Replacement:=" "
End Sub
Этот макрос заменяет все символы перевода строки в выделенной области на пробел. Если вам нужен другой символ, то просто перепишите вот этот кусочек: Replacement:=" " на, допустимReplacement:="--" для получения двойного дефиса или на Replacement:="" для удаления символа.
Итак, выделите столбец "A" и перейдите в меню "Данные", группа "Работа с данными", пункт"Текст по столбцам".
На первом шаге укажите формат данных: "с разделителями"
На втором шаге, встаньте в окошко для выбора другого символа и нажмите комбинацию Ctrl+J.
Итак, выделите столбец "A" и перейдите в меню "Данные", группа "Работа с данными", пункт"Текст по столбцам".
На первом шаге укажите формат данных: "с разделителями"
На втором шаге, встаньте в окошко для выбора другого символа и нажмите комбинацию Ctrl+J.
На этом же шаге в нижней части окна мы можем увидеть результат. В принципе, на этом можно остановиться и нажать "Готово", я же, для наглядности перейду на третий шаг и установлю ячейку"A2", как место, куда я хочу поместить разобранные данные.