Зміст
Видалення символів з рядка або будь-яких інших значень необхідно, оскільки дані надходять з різних джерел і можуть бути не тими, які ви хочете, або не в тому форматі, який вам потрібен. Видаляючи символи з рядка відповідно до ваших потреб, ви можете створити новий набір даних. Не тільки з цих причин, але і дані можуть містити небажані символи. У цій статті ви дізнаєтеся, як видалити символи зрядок Excel.
Щоб зробити пояснення більш зрозумілим, я збираюся використовувати набір даних, в якому я спробував охопити різні типи проблем, пов'язаних з персонажами. Набір даних представляє інформацію про конкретний фруктовий магазин. У наборі даних є 3 стовпці, а саме Продукт & ID , Дата замовлення , і Деталі доставки .
Завантажити на практиці
Видалення символів з файлу String.xlsm14 способів видалення символу з рядка Excel
1. використання функції REPLACE для видалення символу з рядка
Тут я поясню, як ви можете використовувати ЗАМІНИТИ функція для видалення символів з рядка.
Від Деталі доставки стовпчик, я видалю статус доставки і витягну тільки Адреса за допомогою ЗАМІНИТИ функцію.
Розпочнемо процедуру використання ЗАМІНИТИ функцію.
Крок 1:
➤ Я вибрав пункт E4 в камеру.
Потім введіть наступну формулу у виділену комірку або в поле Батончик "Формула .
=REPLACE(D4, 1, 13, "")
Подивимось, як це відбуватиметься ЗАМІНИТИ функція працює. Вона має чотири аргументи У справі старий_текст обрано D4 клітині, а в start_num даний 1 , обраний 13 як num_chars Врешті-решт, я вибрав порожній простір("") як новий_текст .
Тут я хочу замінити 13 символів з самого початку (1) з порожній простір .
Крок 2:
Натисніть кнопку ENTER Тепер ви отримаєте замінений символ, який є доставкою Адреса .
Якщо у вас є однакова кількість символів для видалення з інших комірок, то ви можете використовувати Ручка наповнення до Автозаповнення формула для решти комірок.
Читати далі: Як видалити символи в Excel (6 способів)
2. використання функції RIGHT
Ви можете скористатися ПРАВО функція для видалення символів з рядка з ліва сторона .
Від Продукт & ID я виокремлю лише стовпчик Ідентифікатор замовлення за допомогою ПРАВО функцію.
Тут я покажу вам, як можна використовувати ПРАВО функцію.
Крок 1:
➤ Я вибрав пункт E4 в камеру.
Потім введіть наступну формулу у виділену комірку або в поле Батончик "Формула .
=RIGHT(B4, 4)
Тут, в рамках програми "Відкритий світ", відбулася презентація ПРАВО Функція має дві Аргументи У справі текст обрано B4 клітині, а в num_chars даний 4 як я хочу витягти 4 персонажі з правильно .
Крок 2:
Натисніть кнопку ENTER Тепер ви отримаєте правильні 4 символи, а саме Ідентифікатор замовлення .
Крок 3:
Оскільки я хочу витягти однакова кількість символів з правого боку, тому я використовував Ручка наповнення до Автозаповнення формула для решти комірок.
Читати далі: Excel Видалення символів справа (5 способів)
3. використання функції RIGHT & LEN для видалення символу з рядка
Ви також можете скористатися ПРАВО функціонувати разом з LEN функція для видалення символів з рядка.
Для демонстрації процедури, від Продукт & ID У стовпчику я буду витягувати тільки Ідентифікатор замовлення .
Розпочнемо процедуру використання ПРАВО функціонувати разом з LEN функцію,
Крок 1:
➤ Я вибрав пункт E4 в камеру.
Потім введіть наступну формулу у виділену комірку або в поле Батончик "Формула .
=RIGHT(B4,LEN(B4)- 6)
Ось, розрахуйте num_chars за допомогою LEN функцію. В текст обрано B4 тоді в камеру. віднято 6 символів з довжини обраного текст Насамкінець, нарешті, було прийнято рішення про те, що ПРАВО функція витягне решту символів з рядка правильно .
Крок 2:
Натисніть кнопку ENTER Таким чином, ви отримаєте правильні символи, які будуть Ідентифікатор замовлення .
Якщо у вас є однакова кількість символів для видалення з інших комірок, то ви можете використовувати Ручка наповнення до Автозаповнення формула для решти комірок.
Читати далі: Як видалити символи зліва в Excel (6 способів)
4. використання функції VALUE & RIGHT
Раніше, використовуючи ПРАВО і LEN функцію, ми отримали Ідентифікатор замовлення але ці функції розглядають числа як рядки. Якщо ви хочете перетворити рядки в числа, ви можете використати функцію ЦІННІСТЬ функцію.
Крок 1:
Спочатку виберіть комірку, в якій ви хочете зберегти отримане значення.
➤ Я вибрав пункт E4 в камеру.
Потім введіть наступну формулу у виділену комірку або в поле Батончик "Формула .
=VALUE(RIGHT(B4,LEN(B4)-6))
Тут, в рамках програми "Відкритий світ", відбулася презентація ЦІННІСТЬ функція отримає витягнуті символи з рядка правильно як текст і перетворить його в число.
Ви можете ознайомитися з використанням ПРАВИЙ І ЛІНІЙНИЙ функціонувати в розділ_3
Крок 2:
Натисніть кнопку ENTER Таким чином, ви отримаєте правильні символи в цифровому форматі.
Якщо у вас є той самий символ для видалення з інших комірок, то ви можете використовувати Ручка наповнення до Автозаповнення формула для решти комірок.
Пов'язаний контент: Видалення останнього символу з рядка Excel (5 простих способів)
5. використання функції LEFT для видалення символу з рядка
Для видалення символів рядка зліва можна скористатися кнопкою ЛІВОРУЧ функцію.
Тут я наведу цитату з Продукт ім'я від Продукт & ID колонка.
Починаємо процедуру,
Крок 1:
➤ Я вибрав пункт E4 в камеру.
Потім введіть наступну формулу у виділену комірку або в поле Батончик "Формула .
=LEFT(B4, 5)
Тут, в рамках програми "Відкритий світ", відбулася презентація ЛІВОРУЧ Функція має дві Аргументи У справі текст обрано B4 клітині, а в num_chars даний 5 як я хочу витягти 5 персонажі з лівий .
Крок 2:
Натисніть кнопку ENTER ключ.
В результаті ви отримаєте ліві 5 символів, які і будуть Продукт ім'я.
Якщо у вас є той самий символ для видалення з інших комірок, то ви можете використовувати Ручка наповнення до Автозаповнення формула для решти комірок.
Докладніше: Видалення першого символу з рядка в Excel (6 швидких способів)
6. використання функції LEFT & LEN
Щоб видалити рядкові символи з правий бік Ви також можете скористатися ЛІВОРУЧ функціонувати разом з LEN функцію.
Для демонстрації процедури, від Продукт & ID У стовпчику я буду витягувати тільки Продукт .
Починаємо процедуру,
Крок 1:
➤ Я вибрав пункт E4 в камеру.
Потім введіть наступну формулу у виділену комірку або в поле Батончик "Формула .
=LEFT(B4, LEN(B4) - 5)
Тут, щоб розрахувати num_chars за допомогою LEN функцію. В текст обрано B4 тоді в камеру. віднято 5 символів з довжини обраного текст Насамкінець, нарешті, було прийнято рішення про те, що ЛІВОРУЧ функція витягне решту символів з рядка правильно від значення вибраної комірки.
Крок 2:
Натисніть кнопку ENTER ключ.
В результаті ви отримаєте ліві символи виділеної комірки, які і будуть іменем Продукт .
Крок 3:
Ви можете скористатися Заповнити Ручка до Автозаповнення формула для решти комірок.
Пов'язаний матеріал: Видалення останнього символу з рядка в Excel за допомогою VBA (2 простих способи)
7. використання функції LEFT & SEARCH для видалення символу з рядка
Ви можете скористатися ПОШУК функціонувати з ЛІВОРУЧ видалити символи рядка з правої частини, а ліве значення залишиться.
Для демонстрації процедури, від Деталі доставки У стовпчику я буду витягувати тільки лівий вартість, за яку буде здійснюватися поставка Статус .
Давайте перейдемо до процедури,
Крок 1:
➤ Я вибрав пункт E4 в камеру.
Потім введіть наступну формулу у виділену комірку або в поле Батончик "Формула .
=LEFT(D4, SEARCH("_at_", D4) -1)Тут, в рамках програми "Відкритий світ", відбулася презентація ПОШУК функція виконає пошук заданого символу на як я використовував його як find_text В всередині_тексту обрано D4 тоді в камеру. віднято 1 характер.
На сьогоднішній день, на жаль, це не так. ПОШУК дасть номер позиції, тоді функція ЛІВОРУЧ функція буде використовувати його як num_chars а також виберіть пункт D4 щоб витягти ліве значення з шуканого символу.
Крок 2:
Натисніть кнопку ENTER ключ.
В результаті ви отримаєте ліві символи шуканого символу з виділеної комірки, що і буде доставкою назви Статус .
Крок 3:
Ви можете скористатися Заповнити Ручка до Автозаповнення формула для решти комірок.
Читати далі: VBA для видалення символів з рядка в Excel (7 способів)
Схожі читання:
- Як видалити одинарні лапки в Excel (6 способів)
- Видалення крапки з комою в Excel (4 способу)
- Як видалити апостроф в Excel (5 простих способів)
- Видалення круглих дужок в Excel (4 простих способи)
- Як видалити знак долара в Excel (7 простих способів)
8. використання функції ЗАМІНИ
На сьогоднішній день, на жаль, це не так. ЗАМІНИТИ підставляє будь-який заданий символ. За допомогою цієї функції можна видаляти рядкові символи з Excel.
Для демонстрації процедури я використовував деякі небажані спеціальні символи в наборах даних Продукт колонка.
Крок 1:
➤ Я вибрав пункт E4 в камеру.
Потім введіть наступну формулу у виділену комірку або в поле Батончик "Формула .
=SUBSTITUTE(B4,"%","")
Тут, у ЗАМІНИТИ функція використовувала функцію B4 клітинку як текст з огляду на характер (%) як старий_текст потім використовується порожнім як новий_текст .
Так, у рамках проекту ЗАМІНИТИ функція замінить заданий символ на порожній .
Крок 2:
Натисніть кнопку ENTER ключ.
Таким чином, символи з рядка будуть видалені.
Крок 3:
Ви можете скористатися Заповнити Ручка до Автозаповнення формула для решти комірок.
Пов'язаний контент: Як видалити пропущені символи в Excel (5 способів)
9. використання функцій MID та LEN для видалення символу з рядка
Ви також можете скористатися MID функціонувати разом з LEN функція для видалення символів з рядка.
Для демонстрації процедури я дещо змінив набір даних.
Починаємо процедуру,
Крок 1:
➤ Я вибрав пункт E4 в камеру.
Потім введіть наступну формулу у виділену комірку або в поле Батончик "Формула .
=MID(B4,7,LEN(B4)-5)
Тут, за допомогою сервісу LEN я обчислю функцію num_chars і використовувати його в MID функція . В рамках проекту текст обрано B4 тоді в камеру. віднято 5 символів з довжини обраного текст .
Наразі, в MID вибрана функція B4 комірку як текст, використовується 7 як start_num оскільки я хочу витягти символи з 7-й позицію.
Крок 2:
Натисніть кнопку ENTER ключ.
Нарешті, ви отримаєте Ідентифікатор замовлення де буде видалено решту рядка.
Крок 3:
Ви можете скористатися Заповнити Ручка до Автозаповнення формула для решти комірок.
Детальніше: Видалення певного символу з рядка Excel (5 способів)
10. використання Flash Fill
Ви можете скористатися Flash Fill команда для видалення символів рядка в Excel.
Для того, щоб скористатися Flash Fill спочатку потрібно створити шаблон для наслідування.
Ось, я створив схему доставки Статус шляхом вилучення Адреса частина від Деталі доставки колонка.
Потім відкрийте Дані вкладка>> вибрати Flash Fill
Далі за зразком видаляються решта символів клітинок.
Стаття на тему: Видалення символів після певного символу в Excel (4 хитрощі)
11. Використання Find & Replace для видалення символу з рядка
У вас є ще одна зручна можливість видалити символи за допомогою кнопки Стрічка Це і є Знайти і замінити особливість.
Дозвольте продемонструвати вам використання цієї функції.
По-перше, відкрийте Головна сторінка вкладка>> перейти до Редагування група>> з Знайти та вибрати вибрати Замінити
➤A діалогове вікно з Знайти та Замінити з'явиться.
Звідти в Знайти що вкажіть символ, який ви хочете знайти і видалити.
Я надав персонажа (%) і зберігав у себе Замінити на порожній.
Потім натисніть Знайти все
Тепер ви побачите, значення якої комірки містить цей символ.
Потім натисніть Замінити все
З'явиться повідомлення про те, скільки замін відбулося.
Тут буде показано 15 заміни.
Тому з усіх рядків буде вилучено заданий символ.
Пов'язаний матеріал: Як видалити перші 3 символи в Excel (4 способи)
12. використання тексту в стовпчиках
Ви також можете скористатися Текст до колонок команда зі стрічки для видалення символів з рядків в Excel.
Крок 1:
Для цього, по-перше, відкрийте Дані вкладку>> потім виберіть Текст до колонок
Крок 2:
➤ A діалогове вікно з'явиться.
Там виберіть тип даних
➤ Я обрав Розмежовані потім натисніть Далі
Крок 3:
➤Інше діалогове вікно з'явиться
Тепер виберіть пункт Розмежувачі які є у твоїх даних.
➤ Я обрав підкреслити (_) в Інші варіант, як і в моїх даних.
Ви можете побачити, як будуть розподілені ваші дані, в розділі Попередній перегляд даних
Потім натисніть Далі .
Крок 4:
➤ І знову діалогове вікно з'явиться.
Звідти виберіть місце призначення для розміщення розділених значень.
➤Я обрав E4 в камеру.
Нарешті, натисніть Фініш .
Тут ви побачите значення параметрів Деталі доставки розділені на 3 нові колонки.
З 3 нових стовпчиків 2-й стовпчик мені не потрібен, тому я його видалю.
Тепер виділіть комірку і клацніть правою кнопкою миші потім в контекстному меню виберіть Видалити .
➤A діалогове вікно про Видалити з'явиться опція.
➤Я обрав Зрушити клітинки вгору а потім натисніть кнопку ГАРАЗД. .
Нарешті, ви побачите, що певний символ видалено з рядка Деталі доставки колонка.
Пов'язаний контент: Як видалити числові символи з комірок в Excel (5 способів)
13. використання VBA для видалення перших N символів з рядка
Для видалення символів з рядка можна використати функцію VBA .
Розглянемо використання VBA редактор,
По-перше, відкрийте Розробник вкладка>> вибрати Visual Basic ( Комбінація клавіш ALT + F11 )
Після цього відкриється нове вікно Microsoft Visual Basic для додатків.
Звідти відкрито Вставка вибрати Модуль
A Модуль відкриється, введіть у вікні наступний код Модуль .
Public Function RemoveFirstx(rng As String, cnt As Long) RemoveFirstx = Right(rng, Len(rng) - cnt) End Function
Тут я створив функцію з назвою RemoveFirstx()
Я взяв два аргументи для функції, один з яких rng а саме Рядок типу змінна, інша - змінна типу cnt а саме Довгий тип змінна.
Потім використовували ПРАВО функцію.
Негайно, Зберегти код і поверніться на робочий аркуш.
Використовувати створену функцію,
Спочатку виберіть комірку, в якій ви хочете зберегти отримане значення.
➤ Я вибрав пункт E4 в камеру.
Потім введіть наступну формулу у виділену комірку або в поле Батончик "Формула .
=RemoveFirstx(B4,6)
На сьогоднішній день, на жаль, це не так. RemoveFirstx функція видалить кількість символів, яку я вказав у вибраному діапазоні, з самого початку.
Натисніть кнопку ENTER Тепер ти отримаєш символи, які хочеш.
Пов'язаний контент: Як видалити нелітерні символи в Excel (2 способи)
14. використання VBA для видалення останніх N символів з рядка
Для видалення останніх символів з рядка можна використати функцію VBA .
Розглянемо використання VBA редактор,
По-перше, відкрийте Розробник вкладка>> вибрати Visual Basic ( Комбінація клавіш ALT + F11 )
Відтепер, це відкриє нове вікно в Microsoft Visual Basic для додатків.
Звідти відкрито Вставка вибрати Модуль
A Модуль відкриється, введіть у вікні наступний код Модуль .
Public Function RemoveLastx(rng As String, cnt As Long) RemoveLastx = Left(rng, Len(rng) - cnt) End Function
Тут я створив функцію з назвою RemoveLastx()
Я взяв два аргументи для функції, один з яких rng а саме Рядок типу змінна, а інша - змінна типу cnt а саме Довгий змінна типу
Потім використовували ЛІВОРУЧ функція
Негайно, Зберегти код і поверніться на робочий аркуш.
Використовувати створену функцію,
Спочатку виберіть комірку, в якій ви хочете зберегти отримане значення.
➤ Я вибрав пункт E4 в камеру.
Потім введіть наступну формулу у виділену комірку або в поле Батончик "Формула .
=RemoveLastx(B4,6)
На сьогоднішній день, на жаль, це не так. RemoveLastx функція видалить з кінця вказану мною кількість символів у вибраному діапазоні.
Натисніть кнопку ENTER Тепер ти отримаєш решту символів.
Ви можете скористатися Ручка наповнення до Автозаповнення формула для решти комірок.
Пов'язаний контент: Як видалити перший символ з рядка в Excel за допомогою VBA
Практична секція
У робочому зошиті я надав практичний аркуш для відпрацювання цих пояснених способів, який ви можете завантажити за вищевказаним посиланням.
Висновок
У цій статті я пояснив 14 різних типів способів видалення символів із рядка Excel. Я показав, як можна видалити символи з останнього, першого, середини і т.д. Нарешті, якщо у вас є якісь пропозиції, ідеї чи відгуки, будь ласка, не соромтеся коментувати нижче.