Якщо ви працюєте з даними, які імпортуються з баз даних або продажів, ви, напевно, вже мали справу з розривами рядків.
Розрив рядка - це те, що дозволяє мати кілька рядків в одній клітинці в Excel.
Нижче наведено приклад набору даних назви та адреси, де один рядок, ім’я та різні частини адреси розділені розривом рядка.
Хоча в наведеному вище прикладі це виглядає чудово, іноді вам може не потрібні ці розриви рядків, і вам доведеться видалити ці розриви рядків із набору даних.
У цьому уроці я покажу вам три простих способи видалити розриви рядків у Excel (також називається внутрішньоклітинним повернення вагона в Excel).
Усуньте розриви рядків за допомогою функції «Знайти та замінити»
Найпростіший спосіб видалити розриви рядків вручну за допомогою функції "Знайти та замінити".
Ви можете легко застосувати це до великого набору даних, а функція «Знайти та замінити» виконає всю важку роботу, знайшовши всі розриви рядків та видаливши їх із комірок.
Припустимо, у вас є набір адрес, як показано нижче, з якого потрібно видалити розриви рядків.
Нижче наведено кроки для видалення розривів рядків за допомогою функції Знайти та замінити та замінити їх комою:
- Виберіть набір даних, з якого потрібно видалити розриви рядків
- Натисніть вкладку Домашня сторінка
- У групі Редагування натисніть «Знайти та вибрати»
- У параметрах, що з’являються, натисніть «Замінити»
- Поставте курсор у поле «Знайти що» та скористайтеся комбінацією клавіш - Control + J (утримуйте клавішу Control і натисніть клавішу J). Ви можете нічого не бачити, але це додає символ розриву рядка в поле "Знайти що"
- У полі заміни введіть кому після символу пробілу (,)
- Натисніть Замінити все
Наведені вище кроки видалять усі розриви рядків і замінюють їх комами. Це дасть вам результат в одному рядку в комірці в Excel.
Якщо ви хочете видалити розрив рядка і хочете замінити його чимось іншим замість коми, вам потрібно вказати це на кроці 6 (у полі «Замінити на»)
Примітка: Рекомендується створити резервну копію файлу, що містить дані, щоб ви не втратили його на випадок, якщо він вам знадобиться в майбутньому.Видаліть розриви рядків за допомогою формули
Інший спосіб позбутися розривів рядків у Excel - це використання формули. Хоча метод Find & Replace дає статичні результати, формула дасть вам результати, які автоматично оновляться, якщо ви внесете зміни до вихідного набору даних.
Припустимо, у вас є набір даних, як показано нижче, і ви хочете видалити розриви рядків з усіх комірок.
Нижче наведена формула, яка дозволить це зробити:
= ЗАМІНА (A2, CHAR (10), "")
Функція SUBSTITUTE знаходить і замінює символ CHAR (10) - який представляє символ подачі рядка. Отже, наведена вище формула знаходить усі розриви рядків і замінює їх порожніми - що, по суті, означає, що ці розриви рядків були видалені.
Якщо ви хочете, щоб результат був відокремлений комою (або будь -яким іншим символом), ви можете скористатися формулою нижче:
= ЗАМІНА (A2, CHAR (10), ",")
Примітка: Якщо у вашій клітинці, де ви отримаєте результат формули, увімкнено текст переносу, ви все одно можете побачити певний текст, що переміщається до наступного рядка в тій самій комірці. Це не через розриви рядків. Якщо ви налаштуєте стовпець
Усуньте розриви рядків за допомогою VBA
Якщо вам зручно користуватися VBA, це може бути найшвидшим способом позбутися від розривів рядків у Excel.
Але перед тим, як зробити це операцією в один клік, потрібно попрацювати.
Нижче наведено код VBA, який буде проходити через кожну клітинку в
Sub RemoveLineBreaks () Для кожної клітинки у виділеній Cell.Value = Replace (Cell.Value, Chr (10), ",") Next End Sub
У наведеному вище коді використовується функція REPLACE у VBA для заміни всіх символів розриву рядка у комірці комою, після якої слід символ пробілу.
Результат цього коду VBA є статичним, і ви не можете його скасувати. Тому, якщо ви плануєте його використовувати, я настійно рекомендую вам створити копію вихідного набору даних перед використанням коду.
Ви можете помістити цей код у звичайний модуль Excel, і якщо вам доведеться часто користуватися ним і він потрібен у всіх ваших робочих книгах Excel, ви можете зберегти цей код або у книзі особистих макросів, або додати його як Надбудова Excel.
Якщо ви хочете використовувати його одним натисканням кнопки, ви можете додати цей код макросу на панель швидкого доступу. Таким чином, все, що вам потрібно зробити, це зробити вибір і натиснути кнопку макросу в QAT, щоб запустити код.
Розрив рядка проти Повернення вагона
Існує незначна відмінність між розривом рядка в Excel та поверненням каретки.
Функція повернення каретки - взяти курсор на початку речення. Його використовували в ранніх версіях друкарських машинок, а пізніше - у комп’ютерах. Повернення каретки само по собі не призведе до розриву рядка в Excel. У поєднанні з подачею рядка це призводить до розриву рядка.
У більшості випадків, коли ви бачите розрив рядка в Excel, у ньому повертається каретка.
Крім того, коли ви використовуєте ALT Enter, щоб вставити розрив рядка в Excel, він вставляє лише подачу рядка, а не повернення каретки.
Тоді чому ми повинні турбуватися про повернення карети? Тому що ви можете отримати його у своїх даних, якщо вони були завантажені з бази даних, яка використовує функцію повернення каретки.
Код ASCII повернення каретки - 13 (CR, код ASCII 13), і його можна знайти та замінити за допомогою формул.
Детальніше про різницю між подачею рядка та поверненням каретки можна прочитати тут.
Сподіваюся, цей підручник був вам корисним.