Як видалити текст або символ з комірки в Excel

  • Поділитися Цим
Michael Brown

У статті розглядається, як швидко видалити частину тексту з комірок Excel за допомогою формул і вбудованих функцій.

У цьому уроці ми розглянемо найпоширеніші випадки видалення символів в Excel. Хочете видалити певний текст з декількох комірок? А може, зачистити перший або останній символ в рядку? А може, видалити тільки конкретне входження заданого символу? Якою б не була ваша задача, ви знайдете для неї не одне рішення!

    Як видалити певний символ в Excel

    Якщо ваша мета - викорінити певний символ з комірок Excel, є два простих способи зробити це - інструмент "Знайти і замінити" і формула.

    Видалення символу з декількох клітинок за допомогою пошуку та заміни

    Маючи на увазі, що видалення символу - це не що інше, як заміна його нічим, ви можете скористатися функцією "Знайти і замінити" в Excel для виконання цього завдання.

    1. Виділіть діапазон комірок, з яких потрібно видалити певний символ.
    2. Натисніть Ctrl + H, щоб відкрити вікно Знайти і замінити діалог.
    3. В рамках проекту Знайти що введіть символ.
    4. Залиште Замінити з коробка порожня.
    5. Натисніть Замінити всі .

    Для прикладу, ось як можна видалити символ # з комірок з A2 по A6.

    В результаті хеш-символ видаляється відразу з усіх виділених комірок, а спливаюче діалогове вікно інформує про те, скільки замін було зроблено:

    Поради та примітки:

    • Цей метод видаляє символи безпосередньо у вихідних даних. Якщо результат відрізняється від очікуваного, натисніть Ctrl + Z, щоб скасувати зміну і отримаєте свої вихідні дані назад.
    • Якщо ви маєте справу з алфавітними символами, де регістр літер має значення, натисніть Опції розширювати мережу Знайти і замінити а потім поставте галочку напроти пункту Сірникова коробка вікно, щоб виконати з урахуванням особливостей конкретного випадку обшук.

    Видалення певного символу з рядка за формулою

    Щоб виключити певний символ з будь-якої позиції рядка, використовуйте цю загальну формулу ПІДСТАНОВКА:

    SUBSTITUTE( рядок , char - символ , "")

    У нашому випадку формула має такий вигляд:

    =SUBSTITUTE(A2, "#", "")

    По суті, формула обробляє рядок в А2 і замінює кожен хеш-символ (#) на порожній рядок ("").

    Введіть вищенаведену формулу в комірку B2, скопіюйте її вниз через B6, і ви отримаєте такий результат:

    Зверніть увагу, що SUBSTITUTE завжди повертає текстовий рядок навіть якщо результат містить лише числа, як у комірках B2 та B3 (зверніть увагу на вирівнювання за замовчуванням по лівому краю, характерне для текстових значень).

    Якщо ви хочете, щоб в результаті ви отримали кількість потім оберніть наведену вище формулу у функцію VALUE таким чином:

    =VALUE(ПІДСТАНОВКА(A2, "#", ""))

    Або можна виконати якусь математичну операцію, яка не змінює вихідне значення, скажімо, додати 0 або помножити на 1:

    =SUBSTITUTE(A2, "#", "")*1

    Видалення декількох символів одночасно

    Щоб видалити кілька символів за допомогою однієї формули, просто вкладіть функції підстановки одна в іншу.

    Наприклад, щоб позбутися хеш-символу (#), прямого слешу (/) і зворотного слешу (\), слід скористатися такою формулою:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "")

    Поради та примітки:

    • Функція SUBSTITUTE - це з урахуванням особливостей конкретного випадку Просимо мати це на увазі при роботі з листами.
    • Якщо Ви бажаєте отримати результати у вигляді цінності незалежно від вихідних рядків, використовуйте Паста спеціальна - Значення можливість заміни формул їх значеннями.
    • У ситуації, коли є багато різних персонажів Для видалення набагато зручніше використовувати спеціальну функцію RemoveChars, визначену за допомогою LAMBDA.

    Як видалити певний текст з комірки Excel

    Два методи, які ми використовували для видалення одного символу, можуть однаково добре обробляти послідовність символів.

    Видалення тексту з декількох комірок

    Щоб видалити певний текст з кожної комірки у виділеному діапазоні, натисніть клавіші Ctrl + H, щоб відобразити Знайти і замінити діалог, а потім:

    • Введіть непотрібний текст в поле Знайти що Ящик.
    • Залиште Замінити з порожній ящик.

    Натиснувши на кнопку Замінити все виконає всі заміни за один раз:

    Видалення певного тексту з комірки за допомогою формули

    Для видалення частини текстового рядка знову ж таки використовується функція SUBSTITUTE в її базовому вигляді:

    SUBSTITUTE( клітина , текст , "")

    Наприклад, для видалення підрядка "mailto:" з комірки A2 використовується формула:

    =SUBSTITUTE(A2, "mailto:", "")

    Ця формула переходить у B2, а потім ви перетягуєте її вниз через стільки рядків, скільки потрібно:

    Як видалити N-й екземпляр певного символу

    У ситуації, коли ви хочете видалити певний виникнення певного символу, визначте останній необов'язковий аргумент функції SUBSTITUTE. У загальній формулі, наведеній нижче, instance_num визначає, який екземпляр вказаного символу повинен бути замінений на порожній рядок:

    SUBSTITUTE( рядок , char - символ , "", instance_num )

    Наприклад:

    Для усунення 1-ї скісної риски в рядку А2 ваша формула має вигляд:

    =SUBSTITUTE(A2, "/", "", 1)

    Для вилучення 2-го символу скісної риски формула має вигляд:

    =SUBSTITUTE(A2, "/", "", 2)

    Як видалити перший символ

    Щоб видалити перший символ з лівого боку рядка, можна скористатися однією з наступних формул. Обидві роблять те ж саме, але по-різному.

    REPLACE( клітина , 1, 1, "")

    У перекладі на людську мову формула говорить: у вказану комірку взяти 1 символ ( num_chars ) з 1-ї позиції (start_num), та замінити його пустим рядком ("").

    ТАК. клітина , LEN( клітина ) - 1)

    Тут ми віднімаємо 1 символ від загальної довжини рядка, яка обчислюється функцією LEN. Різниця передається функції RIGHT для того, щоб вона витягла цю кількість символів з кінця.

    Наприклад, для видалення першого символу з А2 формули виглядають наступним чином:

    =REPLACE(A2, 1, 1, "")

    =RIGHT(A2, LEN(A2) - 1)

    На скріншоті нижче показана формула REPLACE. Формула RIGHT LEN дасть точно такі ж результати.

    Щоб видалити будь-яку n символів з початку рядка, див. статтю Як видалити символи зліва в Excel.

    Як видалити останній символ

    Для видалення останнього символу з кінця рядка використовується формула:

    LEFT( клітина , LEN( клітина ) - 1)

    Логіка аналогічна формулі RIGHT LEN з попереднього прикладу:

    Ви віднімаєте 1 від загальної довжини комірки і передаєте різницю функції LEFT, щоб вона могла витягнути стільки символів з початку рядка.

    Наприклад, за допомогою цієї формули можна видалити останній символ з A2:

    =LEFT(A2, LEN(A2) - 1)

    Щоб видалити будь-яку n символів з кінця рядка, див. статтю Як видалити символи справа в Excel.

    Видалення тексту після певного символу

    Для видалення всього, що знаходиться після заданого символу, використовується загальна формула:

    LEFT( струна , ПОШУК( char - символ , рядок ) -1)

    Логіка досить проста: функція SEARCH обчислює позицію вказаного символу і передає її функції LEFT, яка виводить відповідну кількість символів від початку. Щоб не виводити сам роздільник, від результату SEARCH віднімаємо 1.

    Наприклад, для видалення тексту після двокрапки (:) формула в Б2 має вигляд:

    =LEFT(A2, SEARCH(":", A2) -1)

    Більше прикладів формул див. у розділі Видалення тексту до або після певного символу.

    Як прибрати пробіли до і після тексту в Excel

    У текстових процесорах, таких як Microsoft Word, пробіл перед текстом іноді додається навмисно, щоб створити збалансований і елегантний потік для ока читача. У програмах електронних таблиць початкові і кінцеві пробіли можуть залишатися непоміченими і викликати багато проблем. На щастя, Microsoft Excel має спеціальну функцію, яка називається TRIM, для видалення зайвих пробілів.

    Формула видалення зайвих пробілів з комірок дуже проста:

    =TRIM(A2)

    Де A2 - вихідний текстовий рядок.

    Як ви можете бачити на зображенні нижче, він видаляє всі пробіли перед текстом, після тексту і між словами/підрядками, за винятком одного пробілу.

    Якщо ця проста формула не спрацьовує, то, швидше за все, у вашому аркуші є нерозривні пробіли або символи, що не друкуються.

    Щоб їх позбутися, перетворіть нерозривні простори у звичайні місця за допомогою SUBSTITUTE:

    REPLACE(A2, CHAR(160), " ")

    Де 160 - кодовий номер символу нерозривного пробілу ( ).

    Додатково використовуйте функцію CLEAN для усунення недруковані символи :

    CLEAN(SUBSTITUTE(A2, CHAR(160), " "))

    Вкладіть наведену вище конструкцію у функцію TRIM, і ви отримаєте ідеальну формулу для видалення пробілів до/після тексту, а також нерозривних пробілів і недрукованих символів:

    =TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))

    Для отримання додаткової інформації див. статтю Як видалити пробіли в Excel.

    Видалення символів в Excel за допомогою флеш-заливки

    У простих сценаріях Flash Fill Excel може зробити вам послугу і видалити символи або частину тексту автоматично на основі наданого вами шаблону.

    Припустимо, у вас є ім'я та адреса електронної пошти в одній комірці, розділені комою. Ви хочете видалити все, що знаходиться після коми (включаючи саму кому). Щоб це зробити, виконайте такі дії:

    1. Вставте порожній стовпчик праворуч від вихідних даних.
    2. У першій комірці новоствореного стовпчика введіть значення, яке хочете зберегти (у нашому випадку - ім'я).
    3. Почніть вводити значення в наступну комірку. Як тільки Excel визначить шаблон, він покаже попередній перегляд даних, які потрібно заповнити в наступних комірках за тим же шаблоном.
    4. Натисніть клавішу Enter для прийняття попереднього перегляду.

    Готово!

    Примітка: якщо Excel не може розпізнати закономірність у ваших даних, заповніть ще кілька клітинок вручну, щоб навести більше прикладів. Також переконайтеся, що у вашому Excel увімкнена функція Flash Fill. Якщо вона все одно не спрацювала, то вам доведеться вдатися до іншого методу.

    Спеціальні інструменти для видалення символів або тексту в Excel

    У цьому останньому розділі представлені наші власні рішення для видалення тексту з комірок Excel. Якщо ви любите знаходити прості способи вирішення складних завдань, вам сподобаються зручні інструменти, що входять до складу Ultimate Suite.

    Про це йдеться на Дані про абіти у вкладці Текст В групі "Видалення символів" є три варіанти видалення символів з комірок Excel:

    • Специфічні символи та підрядки
    • Символи в певному положенні
    • Повторювані символи

    Щоб видалити специфічний символ або підрядок з виділених комірок, дійте таким чином:

    1. Натисніть Видалити > Видалення символів .
    2. Оберіть варіант, який найбільше відповідає вашим потребам.
    3. Встановіть або зніміть прапорець З урахуванням особливостей конкретного випадку Ящик.
    4. Хіт Видалити .

    Нижче наведено кілька прикладів, які охоплюють найбільш типові сценарії.

    Видалити специфічний символ

    Щоб видалити певний символ (символи) відразу з декількох комірок, виберіть Видалення користувацьких символів .

    Як приклад, ми видаляємо всі входження великих літер А і В з діапазону А2:А4:

    Видалення заданого набору символів

    Щоб видалити певний набір символів, виберіть Видалення наборів символів , а потім оберіть один з наступних варіантів:

    • Недруковані символи - вилучає будь-який з перших 32 символів 7-розрядного набору ASCII (кодові значення від 0 до 31), включаючи символ табуляції, переведення рядка і т.д.
    • Текстові символи - видаляє текст і зберігає цифри.
    • Цифрові символи - видаляє числа з алфавітно-цифрових рядків.
    • Символи та розділові знаки - видаляє спеціальні символи та розділові знаки, такі як крапка, знак питання, знак оклику, кома тощо.

    Видалити частину тексту

    Щоб видалити частину рядка, виберіть Видалити підрядок варіант.

    Наприклад, для вилучення імен користувачів з адрес Gmail видаляємо підрядок "@gmail.com":

    Ось так можна видалити текст і символи з комірок Excel. Дякую за прочитання і чекаю вас на нашому блозі наступного тижня!

    Доступні для завантаження

    Видалення символів в Excel - приклади (файл .xlsm)

    Ultimate Suite - ознайомча версія (файл .exe)

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.