Excel копировать без переноса строки
В первую очередь Microsoft Excel предназначен для вычисления чисел и управления ими. Однако вы часто можете оказаться в ситуациях, когда помимо чисел нужно, к примеру, записать длинный заголовок в шапке таблицы. Если объемный текст не умещается в ячейке, вы, конечно, можете поступить самым очевидным способом и просто сделать столбец шире. Однако это не лучший вариант, когда вы работаете с большим листом, на котором много данных для отображения.
Гораздо лучшее решение – записать в несколько строчек фразу, превышающую ширину столбца, и Эксель предоставляет несколько способов сделать это. Это руководство научит вас, как перенести текст в ячейке Excel, и поделится несколькими советами.
Что такое перенос текста в ячейке?
Когда вводимые данные слишком объемны, происходит одно из двух событий:
- Если столбцы справа пусты, длинная фраза переходит за границу ячейки в эти столбцы.
- Если по соседству справа есть какие-либо данные, она обрезается по границе ячейки.
На рисунке ниже показаны эти два случая:
Перенос по словам в ячейке может помочь вам полностью отобразить длинное предложение без его «заползания» на другие клетки. Этот термин означает отображение содержимого ячейки на нескольких строчках, а не на одной длинной строке. Это позволит избежать эффекта «усеченного столбца», упростит чтение таблицы и сделает ее удобнее для печати. Кроме того, позволяет сохранить одинаковую ширину столбцов на всем листе.
На скриншоте показано, как это выглядит:
А теперь разберем несколько способов – как сделать перенос и добиться такого эффекта.
Как автоматически переносить текст в Excel.
Чтобы длинная фраза отображалась в нескольких строчках, выберите позиции, которые нужно отформатировать, затем включите функцию переноса на новую строку одним из следующих способов.
Способ 1 . Перейдите на вкладку «Главная»> — «Переносить текст» :
Способ 2. Нажмите Ctrl + 1 чтобы открыть диалоговое окно «Формат ячеек» (или щелкните правой кнопкой мыши нужные и выберите этот пункт), перейдите на вкладку «Выравнивание», установите флажок как на рисунке, затем - ОК .
По сравнению с первым методом, этот требует нескольких дополнительных щелчков мышью. Но он может сэкономить вам время, если захотите внести сразу несколько изменений в форматирование ячеек одним махом (например, выравнивание + шрифт + перенос).
Примечание. Если флажок закрашен сплошным цветом, это означает, что в выбранном диапазоне установлены разные параметры переноса, т.е. в кое-где данные модифицируются, а в остальных - нет.
Результат. Какой бы метод вы не применили, данные распределяются по ширине столбца. Если вы измените ширину, данные перестроятся автоматически на следующую строку.
Как нетрудно догадаться, два описанных выше метода также используются для отмены переноса, если это вдруг стало не нужно. Проделайте те же самые операции и просто снимите флажок, который ранее установили.
Как вставить разрыв строки вручную
Иногда вам может потребоваться начать новый абзац в определенной позиции вместо автоматического переноса длинного текста. Чтобы обозначить начало абзаца вручную, проделайте следующее:
1. Войдите в режим редактирования, нажав F2 ,дважды щелкнув либо ячейку, либо строку формул.
2. Поместите курсор в то место, где вы хотите разорвать фразу, и примените сочетание клавиш Alt + Enter .
Результат. При вставке разрыва строки вручную автоматически включается параметр Перенос текста. Однако разрывы, введенные вручную, останутся на месте, когда столбец станет шире.
Обратите внимание, что ячейка должна находиться в режиме переноса, чтобы содержимое переносилось вниз. Если он не включен, вы увидите все данные в одной строке (даже если вы вставили перенос). А вот в строке формул они будут видны.
Эту особенность иногда используют, чтобы сделать более читаемыми длинные формулы. Перед отдельными частями внутри формулы вставьте разрыв ( Alt + Enter ), и разбираться с ее работой станет намного проще. Вот как может выглядеть формула для подсчета количества слов в фразе:
На следующем рисунке показаны оба сценария (перенос по словам введен дважды, как видите):
Вставка разрывов при помощи формул.
Вы можете добавить новый абзац при помощи формулы.
Это может быть полезно, когда у вас есть разные позиции, которые вы хотите объединить и при этом добавить туда разрыв строки, чтобы каждая часть находилась отдельно.
Ниже приведен пример, где я использовал формулу для объединения различных частей адреса и добавил разрыв в каждой части.
А вот формула, которая добавляет перенос в итоговый результат:
Применяем СИМВОЛ(10), чтобы добавить новый абзац при объединении ячеек. СИМВОЛ(10) использует код ASCII, который возвращает нужный нам результат. Размещая его там, где требуется, мы заставляем формулу разбивать итоговый результат.
Вы также можете использовать функцию ОБЪЕДИНИТЬ() вместо символа амперсанда (&):
или вот старая формула СЦЕПИТЬ(), если вы используете ранние версии Excel:
Обратите внимание, что для того, чтобы это разделение было видно в таблице, вам нужно убедиться, что формат переноса строки в Excel включен. Если этот формат не применяется, описанные выше действия не приведут к видимым изменениям в вашей таблице.
Примечание. Если вы используете Mac, используйте СИМВОЛ(13) вместо СИМВОЛ(10).
Использование определения имени вместо СИМВОЛ(10)
Если вам нужно часто применять СИМВОЛ(10), отличным лайфхаком было бы присвоить ему имя. Таким образом, вы можете вводить короткий код вместо всей функции в формуле.
Вот как это можно быстро сделать.
- Кликните вкладку Формулы
- Вам нужна опция «Определить имя».
- В диалоговом окне «Новое имя» введите следующие данные:
- Имя: ПСТР (вы можете назвать его как угодно - без пробелов)
- Область применения: Книга
- Диапазон: =СИМВОЛ(10)
Теперь вы можете писать ПСТР вместо функции.
Так что формула для объединения адресов теперь может быть:
Использование Найти_и_Заменить (трюк CTRL + J)
Это супер крутой трюк!
Предположим, у вас есть набор данных, как показано ниже.
Если вы хотите вставить разрыв строки там, где в адресе есть запятая, вы можете сделать это с помощью диалогового окна НАЙТИ и ЗАМЕНИТЬ.
Ниже приведены шаги по замене запятой на разрыв строки:
- Выберите позиции, в которых вы хотите заменить запятую на перенос.
- Кликните вкладку "Главная".
- Затем — «Найти и выделить», далее — «Заменить» (вы также можете употребить сочетание клавиш CTRL + H ).
- В диалоговом окне «Найти и заменить» введите запятую (,) в поле «Найти».
- Поместите курсор в поле «Заменить», а затем используйте сочетание клавиш - CTRL + J (удерживайте клавишу CTRL , а затем нажмите J ). Это вставит новый абзац в поле. Вы можете увидеть мигающую точку в поле после этой операции.
- Выберите «Заменить ВСЕ».
- Убедитесь, что перенос включен.
Эти действия удаляют запятую и заменяют ее переводом строки.
Обратите внимание, что если вы дважды используете сочетание клавиш CTRL + J , это вставит возврат каретки два раза, и между предложениями будет двойной интервал.
Вы также можете выполнить те же действия, если хотите удалить все разрывы строк и заменить их запятой (или любым другим символом). Просто поменяйте местами пункты «Найти» и «Заменить на».
Почему перенос строки в Excel не работает?
Как одна из наиболее часто используемых функций в Экселе, преобразование длинного содержимого было разработано максимально простым, и у вас вряд ли возникнут проблемы с его применением.
И все же, если это не работает должным образом, ознакомьтесь со следующими советами по устранению неполадок.
1. Фиксированная высота строки
2. Объединенные ячейки
Перенос текста в ячейке не работает, если несколько из них объединены в одну. Поэтому вам нужно будет решить, какая функция более важна в вашем случае. Если вы сохраните объединенные ячейки, вы можете отобразить полное их содержимое, сделав столбцы шире. Если вы выберете «Перенос текста», то разъедините их, нажав кнопку «Объединить и поместить в центре» на вкладке «Главная».
3. Достаточно места, чтобы обойтись без переноса.
Если вы попытаетесь перенести слова в ячейке, которая уже достаточно широка для отображения ее содержимого, то ничего не произойдет, даже если позже размер столбца изменится и станет слишком узким, чтобы вместить более длинные записи. Чтобы принудительно перенести слова, выключите и снова активируйте перенос текста по словам.
Вот как в Excel можно разбивать на части содержимое ячейки, чтобы отображать более длинную фразу в несколько абзацев. Благодарю вас за чтение и надеюсь еще увидеть вас в нашем блоге!
Проверка данных в Excel: как сделать, использовать и убрать - Мы рассмотрим, как выполнять проверку данных в Excel: создавать правила проверки для чисел, дат или текстовых значений, создавать списки проверки данных, копировать проверку данных в другие ячейки, находить недопустимые записи,…
Быстрое удаление пустых столбцов в Excel - В этом руководстве вы узнаете, как можно легко удалить пустые столбцы в Excel с помощью макроса, формулы и даже простым нажатием кнопки. Как бы банально это ни звучало, удаление пустых…
Как полностью или частично зафиксировать ячейку в формуле - При написании формулы Excel знак $ в ссылке на ячейку сбивает с толку многих пользователей. Но объяснение очень простое: это всего лишь способ ее зафиксировать. Знак доллара в данном случае служит только…
Чем отличается абсолютная, относительная и смешанная адресация - Важность ссылки на ячейки Excel трудно переоценить. Ссылка включает в себя адрес, из которого вы хотите получить информацию. При этом используются два основных вида адресации – абсолютная и относительная. Они…
Относительные и абсолютные ссылки – как создать и изменить - В руководстве объясняется, что такое адрес ячейки, как правильно записывать абсолютные и относительные ссылки в Excel, как ссылаться на ячейку на другом листе и многое другое. Ссылка на ячейки Excel,…
6 способов быстро транспонировать таблицу - В этой статье показано, как столбец можно превратить в строку в Excel с помощью функции ТРАНСП, специальной вставки, кода VBA или же специального инструмента. Иначе говоря, мы научимся транспонировать таблицу.…
Как сделать пользовательский числовой формат в Excel - В этом руководстве объясняются основы форматирования чисел в Excel и предоставляется подробное руководство по созданию настраиваемого пользователем формата. Вы узнаете, как отображать нужное количество десятичных знаков, изменять выравнивание или цвет шрифта,…
Как изменить формат даты в Excel и создать собственное форматирование - Это руководство посвящено форматированию даты в Excel и объясняет, как установить вид даты и времени по умолчанию, как изменить их формат и создать собственный. Помимо чисел, наиболее распространенными типами данных,…
7 способов поменять формат ячеек в Excel - Мы рассмотрим, какие форматы данных используются в Excel. Кроме того, расскажем, как можно быстро изменять внешний вид ячеек самыми различными способами. Когда дело доходит до форматирования ячеек в Excel, большинство…
Как удалить формат ячеек в Excel - В этом коротком руководстве показано несколько быстрых способов очистки форматирования в Excel и объясняется, как удалить форматы в выбранных ячейках. Самый очевидный способ сделать часть информации более заметной - это…
Как скопировать и вставить только непустые ячейки в Excel?
Большинство из нас может столкнуться с этой проблемой, когда мы копируем список данных, который содержит несколько пустых ячеек, а затем вставляем их в другой столбец, пустые ячейки также будут вставлены. Это очень раздражает, когда нам не нужны пробелы и мы хотим вставить только непустые ячейки. Как в таком случае быстро и удобно копировать и вставлять в Excel только непустые ячейки? Вот несколько быстрых приемов, чтобы решить эту проблему:
Скопируйте и вставьте только непустые ячейки с помощью Kutools for Excel
Скопируйте и вставьте только непустые ячейки с помощью команды Перейти к специальной
Для Перейти к специальному , вы можете сначала выбрать все данные, а затем скопировать и вставить их в другое место.
1. Выберите свой список данных, которые вы хотите использовать.
2. Затем нажмите Главная > Найти и выбрать > Перейти к специальному, см. снимок экрана:
3. В Перейти к специальному диалоговое окно, отметьте Константы вариант, см. снимок экрана:
4. Затем нажмите OK, и в списке выбраны только ячейки значений.
5. А затем скопируйте и вставьте данные в нужное место. И были вставлены только непустые значения ячеек. Смотрите скриншот:
Внимание: Этот метод доступен только для констант, он не применяется к ячейкам формулы.
Копируйте и вставляйте только непустые ячейки с помощью функции фильтра
Фильтр Функция может помочь вам сначала отфильтровать непустые ячейки, а затем вы можете скопировать и вставить их в другие ячейки по мере необходимости.
2. Нажмите Данные > Фильтр, см. снимок экрана:
3. Затем нажмите кнопку раскрывающегося списка в правом углу ячейки в выбранном списке и снимите флажок Пробелы вариант в раскрывающемся меню. Смотрите скриншот:
4, Затем нажмите OK, все непустые ячейки были отфильтрованы, как показано на следующем снимке экрана:
5. Наконец, вы можете скопировать отфильтрованные данные и вставить их в любое нужное место.
Внимание: Таким образом вступают в силу и значения, и формулы.
Выбрать непустые ячейки сразу
Скопируйте и вставьте только непустые ячейки с формулой массива
Чтобы скопировать и вставить только непустые ячейки, вы также можете применить следующую формулу массива.
1. Помимо ваших данных, введите в пустую ячейку следующую формулу:
=LOOKUP("zzzzz",CHOOSE(,"",INDEX(A:A,SMALL(IF($A$1:$A$15<>"",ROW($A$1:$A$15)),ROWS($B$1:B1)))))
Внимание: В приведенной выше формуле A1: A15 - это список данных, который вы хотите использовать. Вы можете изменить его по своему усмотрению.
2, Затем нажмите Shift + Ctrl + Enter вместе, а затем выберите ячейку B1 и перетащите маркер заполнения в диапазон, который вы хотите содержать эту формулу, и все непустые значения ячеек были извлечены. Смотрите скриншот:
3. Поскольку они являются формулами, когда вы копируете их в другое место, вы должны копировать и вставлять их как значения.
Внимание: Эта формула доступна только для констант и не применяется к ячейкам формулы.
Скопируйте и вставьте только непустые ячейки с кодом VBA
Если вас интересует код VBA, вы можете выполнить следующий код, чтобы завершить эту задачу.
1. Удерживайте ALT + F11 ключи, и он открывает Окно Microsoft Visual Basic для приложений.
2. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.
Код VBA: копируйте и вставляйте только непустые ячейки в Excel
3, Затем нажмите F5 Нажмите клавишу для запуска этого кода, появится окно с подсказкой, напоминающее вам о выборе диапазона данных, который вы хотите использовать. Смотрите скриншот:
4, Затем нажмите OKпоявится другое окно подсказки, в котором вы сможете выбрать ячейку для ввода данных.
5. Нажмите OK чтобы завершить этот код, и только непустые значения ячеек были вставлены в указанную вами позицию.
Внимание: Этот код доступен только для констант.
Скопируйте и вставьте только непустые ячейки с помощью Kutools for Excel
Есть ли способ намного проще, чем указано выше? Конечно, Kutools for Excel's Выбрать непустую ячейкуУтилита s может помочь вам сначала выбрать непустые ячейки, а затем скопировать и вставить их.
После бесплатная установка Kutools for Excel, сделайте следующее:
1. Выберите диапазон ячеек и щелкните Кутулс > Выберите > Выбрать непустые ячейки. Смотрите скриншот:
2. Затем выбираются непустые ячейки, нажимаем Ctrl + C чтобы скопировать их, затем выберите ячейку, в которой вы хотите вывести результат, нажмите Ctrl + V для вставки выбранных непустых ячеек. Смотрите скриншот:
Как скопировать ячейку без разрыва строки в Excel?
Обычно при копировании ячейки Excel с Ctrl + C и вставьте его в другой редактор, такой как файл TXT, новая строка будет автоматически добавляться в конец скопированного содержимого, как показано ниже. Если вы хотите вставить все скопированные ячейки в однострочное поле, вам нужно вручную нажимать клавишу Backspace, чтобы возвращаться к одной строке назад и вперед каждый раз при вставке ячейки. Как скопировать ячейку без разрыва строки в Excel? Методы, описанные в этой статье, помогут вам пройти через это.
Копировать ячейку без разрыва строки с копированием и вставкой
Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!
Вы можете перейти в режим редактирования ячейки, а затем скопировать и вставить содержимое ячейки без переноса новой строки. Пожалуйста, сделайте следующее.
1. Выберите ячейку, которую хотите скопировать, нажмите F2 или дважды щелкните, чтобы перейти в режим редактирования, выберите содержимое ячейки и нажмите Ctrl + C ключи для его копирования.
2. Откройте файл TXT или другие файлы, в которые вы вставляете содержимое, затем нажмите Ctrl + V ключи.
Затем содержимое ячейки копируется без разрыва строки, как показано на скриншоте выше.
Скопируйте ячейку без нового разрыва строки с кодом VBA
Кроме того, вы можете скопировать ячейку без нового разрыва строки с помощью кода VBA ниже.
1. нажмите другой + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.
2. в Microsoft Visual Basic для приложений окна, нажмите Вставить > Модули. Затем скопируйте ниже корову VBA в окно.
Код VBA: скопировать ячейку без разрыва строки
3. Нажмите Инструменты > Рекомендации, и нажмите Приложения в Рекомендации окно. Смотрите скриншот:
4. В дебюте Добавить ссылку окно, введите Windows \ system32 в Адрес поле, а затем нажмите Enter ключ. Войти FM20.DLL в Имя файла и нажмите Откройте кнопку.
5. Нажмите OK кнопку, когда он вернется в Рекомендации окно.
7. нажмите другой + Q ключи, чтобы закрыть Microsoft Visual Basic для приложений окно.
8. Затем щелкните разработчик > Макрос. Смотрите скриншот:
9. в Макрос диалоговом окне выберите имя Копировать текст в Макрос имя поле, щелкните Доступные опции кнопку, чтобы указать сочетание клавиш для этого макроса, а затем нажмите кнопку OK кнопка. Смотрите скриншот:
С этого момента, если вы хотите скопировать ячейку без нового разрыва строки, используйте сочетание клавиш, указанное выше, чтобы скопировать ячейку, а затем вставить ее в другие файлы.
Как копировать и вставлять значения без дублирования в Excel?
Предположим, у вас есть столбец, смешанный с повторяющимися и уникальными значениями, как показано на скриншоте ниже, как скопировать только уникальные значения без дубликатов и вставить их в новый диапазон в Excel? Эта статья может помочь вам решить эту проблему.
Копирование и вставка значений без дублирования с помощью расширенного фильтра
Вы можете использовать Расширенный фильтр функция для копирования и вставки значений пропускает дубликаты в Excel. Пожалуйста, сделайте следующее.
1. Выберите диапазон столбцов, в котором необходимо скопировать и вставить значения, пропуская дубликаты, и нажмите Данные > Фильтр, Затем нажмите Дополнительно как показано на скриншоте ниже.
2. в Расширенный фильтр в диалоговом окне выберите Скопировать в другое место вариант в Действие раздел, выберите ячейку, чтобы поместить уникальные значения в Скопировать в поле, отметьте Только уникальные записи поле и, наконец, щелкните OK кнопка. Смотрите скриншот:
Затем вы можете видеть, что только уникальные значения копируются и сразу же вставляются из выбранного диапазона в указанный новый диапазон.
Копирование и вставка значений без дублирования с помощью формулы массива
Вы также можете применить приведенную ниже формулу массива для извлечения только уникальных значений из указанного диапазона столбцов в Excel.
1. Выберите пустую ячейку для размещения первого уникального значения, введите в нее приведенную ниже формулу и нажмите кнопку Ctrl + Shift + Enter ключи одновременно.
=INDEX($A$2:$A$10, MATCH(0, COUNTIF($C$1:C1, $A$2:$A$10), 0))
Заметки:
1). В формуле массива $ A $ 2: $ A $ 10 это диапазон, из которого вы будете копировать уникальные значения.
2. Продолжайте выбирать ячейку C2, затем перетащите ее маркер заполнения вниз, чтобы получить все уникальные значения, пока не отобразятся ошибки. Смотрите скриншот:
Скопируйте и вставьте значения, пропуская дубликаты с помощью Kutools for Excel
Этот раздел будет рекомендовать Выберите повторяющиеся и уникальные ячейки полезность Kutools для Excel. С помощью этой утилиты вы можете легко выбрать все значения, пропуская дубликаты в определенном диапазоне, а затем скопировать и вставить все уникальные значения в любое место, где вам нужно. Пожалуйста, сделайте следующее.
Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.
1. Выберите диапазон, необходимый для получения только уникальных значений, затем нажмите Кутулс > Выберите > Выберите повторяющиеся и уникальные ячейки. Смотрите скриншот:
2. в Выберите повторяющиеся и уникальные ячейки в диалоговом окне выберите Все уникальные (включая 1-е дубликаты) вариант в Правило раздел, а затем щелкните OK кнопка. Затем второй Выберите повторяющиеся и уникальные ячейки всплывает диалоговое окно, в котором указано, сколько уникальных ячеек выбрано, щелкните значок OK кнопка. Смотрите скриншот:
Ноты:
1). Помимо уникальных значений, с помощью этой утилиты вы также можете выбрать повторяющиеся значения;
2). Если вам нужно выделить все уникальные или повторяющиеся значения в выбранном диапазоне, установите флажок Заполните цвет фона or Цвет заливки шрифта пунктом.
3. Теперь выбраны все значения, не повторяющиеся в указанном диапазоне. Скопируйте их, нажав Ctrl + C ключи, а затем вставьте в новый диапазон с помощью Ctrl + V ярлык.
Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
В этом совете вы найдете 4 совета для удаления символа переноса строки из ячеек Excel. Вы также узнаете, как заменять разрывы строк другими символами. Все решения работают с Excel 2019, 2016, 2013 и более ранними версиями.
Перенос строки в вашем тексте внутри ячейки Excel может возникнуть разными способами. Обычно он появляется, когда вы копируете текст с веб-страницы или из Word, получаете файл, который уже содержит разрывы строк, от коллеги или клиента. Или вы добавляете его самостоятельно, используя комбинацию Alt + Enter .
В любом случае, вы можете решить убрать перенос строки из ваших ячеек, поскольку он не позволяет найти нужную фразу или же заставляет содержимое столбца выглядеть неаккуратно, когда вы включаете опцию переноса текста. Если вы решите загрузить ваши данные в файл .csv для использования в других программах, то в итоге у вас одна ячейка с переносами строк превратится в несколько. Конечно, это нарушит структуру ваших данных.
Все эти 4 способа, которые мы вам предлагаем, действительно быстрые. Выберите тот, который вам больше всего подходит:
Примечание. Первоначально термины «возврат каретки» и «перевод строки» использовались в пишущей машинке и означали два различных действия.
Компьютеры и программное обеспечение для обработки текстов создавались с учетом специфики пишущей машинки. Вот почему теперь для обозначения переноса строки используются два разных непечатаемых символа: «Возврат каретки» (CR, код ASCII 13) и «Перевод строки» (LF, код ASCII 10).
Имейте в виду, что в Excel вы можете найти оба варианта. Если вы импортируете данные из файла .txt или .csv, вы с большей вероятностью найдете комбинацию возврат каретки + перевод строки. Когда вы разбиваете текст в ячейке, используя Alt + Enter , то Excel вставляет только перевод строки. Если вы получите файлы .csv от человека, который использует Linux или Unix, то там также найдете только перевод строки.
Удаление вручную.
Плюсы: самый быстрый способ.
Минусы: никаких дополнительных возможностей.
Итак, воспользуемся помощью стандартной функции "Найти и заменить":
- Выделите все позиции, которые вы хотите обработать.
- Нажмите Ctrl + H , чтобы открыть диалоговое окно «Найти и заменить».
- В поле " Найти" введите Ctrl + J . Оно будет выглядеть пустым, но вы увидите крошечную точку.
- В поле «Заменить на» введите любое значение для замены. Обычно это пробел, чтобы избежать случайного «слипания» двух слов. Если вам нужно просто удалить разрывы строк, оставьте поле пустым.
- Нажимаем кнопку «Заменить все» и наслаждаемся результатом!
Удалите разрывы строк с помощью формул Excel.
Плюсы: вы можете использовать вложенные формулы для более сложной обработки текста в ячейках. Например, можно удалить символы перевода строки, а затем удалить лишние начальные и конечные пробелы, а также пробелы между словами.
Или вам может потребоваться удалить перевод строки, чтобы использовать ваш текст в качестве аргумента другой функции без изменения исходных ячеек. Например, если вы хотите использовать результат в качестве аргумента функции ВПР.
Минусы: вам нужно создать вспомогательный столбец и выполнить некоторое количество дополнительных действий.
- Добавьте вспомогательный столбец в конец ваших данных. Вы можете назвать его «В одну строку».
- В первой его позиции (C2) введите формулу для удаления или замены переносов строк. Здесь мы представим вам несколько полезных формул для разных случаев:
Удаление возврата каретки и перевода строки как в Windows, так и в UNIX.
Заменяем перенос строки любым другим символом (например, запятая + пробел). В этом случае строки не будут «слипаться» и лишние пробелы не появятся.
Или же можно обойтись и без запятой, просто заменив пробелом:
Если вы хотите удалить из текста все непечатаемые символы, включая в том числе и переносы строк:
Как видите, не всегда результат выглядит красиво и аккуратно. В зависимости от исходных данных выбирайте наиболее подходящий для вас вариант.
При желании вы можете заменить исходный столбец на тот, в котором были удалены переносы строк:
- Выделите все данные в столбце В и нажмите Ctrl + C , чтобы скопировать данные в буфер обмена.
- Теперь выберите А2 и нажмите Shift + F10 + V .
- Удалите вспомогательный столбец В.
Макрос VBA для замены переноса строки на пробел.
Плюсы: создав один раз, макрос можно повторно использовать в любой книге, поместив его в персональную книгу макросов.
Минусы: желательно иметь базовые знания VBA. Или воспользуйтесь нашей подробной инструкцией.
Макрос VBA из приведенного ниже примера заменяет на пробел символ возврата каретки из всех ячеек на текущем активном листе.
Sub RemoveCarriageReturns()
Dim MyRange As Range
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
For Each MyRange In ActiveSheet.UsedRange
If 0 < InStr(MyRange, Chr(10)) Then
MyRange = Replace(MyRange, Chr(10), " ")
End If
Next
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End SubЕсли вы не очень хорошо знаете VBA, просто следуйте рекомендациям ниже:
Но если какая-либо формула возвращает возврат каретки, я боюсь, что с этим ничего нельзя поделать. Макрос не может найти, где именно в формуле происходит возврат каретки, поэтому он обрабатывает результат формулы, а не формулу как таковую.
Удаляем перенос строки с помощью надстройки Ultimate Suite.
Если вы являетесь пользователем Ultimate Suite for Excel , то вам не нужно тратить время на какие-либо из вышеперечисленных манипуляций. Все, что требуется, - это 3 быстрых шага:
- Выберите одну или несколько ячеек, в которых вы хотите удалить переносы строк.
- На ленте Excel перейдите на вкладкуAblebitsData и нажмите кнопку «Преобразовать (Convert)».
- На панели «Преобразовать текст» выберите переключатель «Конвертировать перенос строки в (Convertlinebreakto)», введите в поле «заменяющий» символ (это может быть точка с запятой, точка, запятая, пробел) и нажмите кнопку «Преобразовать (Convert)».
В нашем примере мы заменяем каждый перенос строки пробелом:
В результате у вас будет аккуратно организованная таблица с однострочными адресами, как это изображено на рисунке выше. Такой же результат мы получали выше и при помощи формул, но занимало это гораздо больше времени.
Это далеко не единственный инструмент для упрощения работы с текстом. Вы можете удалить лишние пробелы, изменить регистр символов, добавить текст в начале в конце, перед или после выбранных символов, удалить непечатаемые символы, извлечь часть текста по позиции или после указанных символов, извлечь числа из текста, разделить текст по столбцам или строкам и многое другое. Подробнее вы можете ознакомиться с этими возможностями на страничке обзора инструментов работы с текстом.
Если вам интересно попробовать этот и еще 60 инструментов для экономии времени для Excel, вы можете загрузить пробную версию Ultimate Suite . Вы будете приятно удивлены, когда найдете решения для самых сложных и утомительных задач в Excel всего в несколько кликов!
Итак, теперь вы легко можете убрать либо заменить символ переноса строки в вашей таблице Excel.
Ещё о работе с текстом в Excel:
Проверка данных в Excel: как сделать, использовать и убрать - Мы рассмотрим, как выполнять проверку данных в Excel: создавать правила проверки для чисел, дат или текстовых значений, создавать списки проверки данных, копировать проверку данных в другие ячейки, находить недопустимые записи,…
Быстрое удаление пустых столбцов в Excel - В этом руководстве вы узнаете, как можно легко удалить пустые столбцы в Excel с помощью макроса, формулы и даже простым нажатием кнопки. Как бы банально это ни звучало, удаление пустых…
Как полностью или частично зафиксировать ячейку в формуле - При написании формулы Excel знак $ в ссылке на ячейку сбивает с толку многих пользователей. Но объяснение очень простое: это всего лишь способ ее зафиксировать. Знак доллара в данном случае служит только…
Чем отличается абсолютная, относительная и смешанная адресация - Важность ссылки на ячейки Excel трудно переоценить. Ссылка включает в себя адрес, из которого вы хотите получить информацию. При этом используются два основных вида адресации – абсолютная и относительная. Они…
Относительные и абсолютные ссылки – как создать и изменить - В руководстве объясняется, что такое адрес ячейки, как правильно записывать абсолютные и относительные ссылки в Excel, как ссылаться на ячейку на другом листе и многое другое. Ссылка на ячейки Excel,…
6 способов быстро транспонировать таблицу - В этой статье показано, как столбец можно превратить в строку в Excel с помощью функции ТРАНСП, специальной вставки, кода VBA или же специального инструмента. Иначе говоря, мы научимся транспонировать таблицу.…
Как безопасно удалить пустые ячейки в Excel и как не нужно никогда это делать - В этом руководстве вы узнаете, как правильно и безопасно удалять пустые ячейки в таблицах Excel, чтобы они выглядели четкими и профессиональными. Пустые ячейки – это неплохо, если вы намеренно оставляете…
Как быстро заполнить пустые ячейки в Excel? - В этой статье вы узнаете, как выбрать сразу все пустые ячейки в электронной таблице Excel и заполнить их значением, находящимся выше или ниже, нулями или же любым другим шаблоном. Заполнять…
Как посчитать количество пустых и непустых ячеек в Excel - Если ваша задача - заставить Excel подсчитывать пустые ячейки на листе, прочтите эту статью, чтобы найти 3 способа для этого. Узнайте, как искать и выбирать среди них нужные с помощью стандартных…
Как убрать пробелы в числах в Excel - Представляем 4 быстрых способа удалить лишние пробелы между цифрами в ячейках Excel. Вы можете использовать формулы, инструмент «Найти и заменить» или попробовать изменить формат ячейки. Когда вы вставляете данные из…
Читайте также: