Зміст
У цьому уроці ми обговоримо кілька простих у використанні методів видалення всього, що знаходиться після символу в Excel. Часто ми працюємо з таблицями з довгим списком кодів, що містять різні типи символів, роздільники і т.д. У таких випадках іноді нам потрібно видалити текст, цифри і т.д. після певного символу, щоб таблиця виглядала чистою і легко читалася. Отже, давайте розглянемо такі методиметоди.
Завантажити Робочий зошит з практики
Ви можете завантажити робочий зошит, який ми використовували для підготовки цієї статті.
Видалити все після символу.xlsm7 способів видалити все після символу в Excel
1. Застосування опції "Знайти і замінити" для видалення всього після символу в Excel
Один з дуже простих способів видалити все, що слідує за персонажем, - це скористатися командою Знайти і замінити Наприклад, у нас є набір даних, що містить коди співробітників, і ми хочемо видалити все, що знаходиться після імені співробітника. Кроки, пов'язані з цим методом, такі:
Сходинки:
- По-перше, виберіть набір даних ( B5:B9 ).
- Потім введіть Ctrl+H на клавіатурі, після чого з'явиться вікно Знайти та замінити. Замінити параметр і введіть ' ,* в "Українській правді". Знайти що? Залишайте заявку на участь у конкурсі Замінити на поле порожнє. Тепер натисніть на Замінити все .
- Нарешті, кожен символ після імені буде видалено.
Читати далі: Як знайти та видалити рядки в Excel (5 способів)
2. видалити все, що стоїть після символу, за допомогою Flash-заповнення
Excel має дивовижну опцію під назвою Flash Fill який може визначати структуру вмісту клітинок і заповнювати інші клітинки відповідно до неї. Наприклад, у нашому наборі даних про коди працівників нам потрібні лише імена працівників. Отже, давайте розглянемо кроки, пов'язані із застосуванням методу Flash Fill.
Сходинки:
- Впишіть тільки ім'я в поле Комірка C5 Потім почніть писати ім'я в Комірка С6 і ви побачите, що Excel вже розпізнав, що ви зацікавлені в тому, щоб імена співробітників не виділялися з кодів.
- І наостанок, вражає Увійдіть і отримуємо лише прізвища.
Читати далі: Як видалити значення в Excel (9 способів)
3 Поєднання функцій LEFT і ПОИСК для видалення всього після символу в Excel
Для стирання всього, що знаходиться після символу, можна використовувати кілька комбінацій функцій. Наприклад, ми будемо комбінувати ЛІВОРУЧ і ПОШУК функції для видалення символів з рядка. У нашому поточному наборі даних ми маємо список людей, включаючи їх професії. Тепер, якщо ми хочемо зберегти тільки імена людей, ми повинні виконати наступні кроки в цьому методі.
Сходинки:
- Введіть наступну формулу в поле Комірка C5 .
=LEFT(B5,SEARCH(",",B5)-1)
- Зрештою, ось остаточний результат. Скористайтеся таблицею Excel Автозаповнення ( +) опція копіювання формули в інші комірки.
Розбивка Формули:
➤ SEARCH(",",B5)
Ось, функція ПОШУК повертає позицію символу (тут кома).
➤ SEARCH(",",B5)-1)
Тепер з числа, що повертається, віднімається один символ за допомогою ПОШУК виключити кому(,) з результатів.
➤ LEFT(B5,SEARCH(",",B5)-1)
Нарешті, функція LEFT повертає задану кількість символів з початку рядка.
Читати далі: Як видалити формули в Excel: 7 простих способів
Схожі читання
- Як видалити пунктирні лінії в Excel (5 швидких способів)
- Видалення відсотків в Excel (5 швидких способів)
- Як видалити сітку з Excel (6 простих способів)
- Видалення меж в Excel (4 швидких способу)
- Як зняти обмеження на перевірку даних в Excel (3 способи)
4. Видалення всього, що стоїть після символу, за допомогою комбінації функцій LEFT і FIND в Excel
Аналогічно, описано в Спосіб 3 ми можемо спробувати комбінацію ЛІВОРУЧ і ЗНАЙТИ функції для видалення всього, що стоїть після символу. Нижче наведені кроки:
Сходинки:
- Спочатку запишіть наведену нижче формулу до Комірка C5 .
=LEFT(B5,FIND(",",B5)-1)
Тут ми використали функція FIND щоб знайти позицію , Решта формули працює аналогічно до формули, описаної в розділі Спосіб 3 .
- Нарешті, ви отримаєте тільки прізвища людей.
Пов'язаний контент: Як видалити порожні клітинки та перенести ліві дані в Excel (3 способи)
5. Видалення всього після N-го входження символу в Excel
Іноді нам може знадобитися видалити все, що знаходиться після певного символу. Наприклад, у нас є рядок даних, що містить декілька ком ( Адель, інженер, генеральний директор, 2232 ) і ми хочемо відкинути все, що знаходиться після 2-ї коми. Отже, для виконання цього завдання ми виконаємо наступні кроки:
Сходинки:
- Спочатку введіть наступну формулу Комірка C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",2))-1)
- Нарешті все, що після 2-ї коми, буде видалено.
Розбивка Формули:
➤ REPLACE(B5,",",", "#",2)
Ось, функція SUBSTITUTE замінює 2-гу кому на '#''.
➤ FIND("#",SUBSTITUTE(B5,",",", "#",2))
Після цього, на засіданні ЗНАЙТИ вказує нам на позицію 2-ї коми. В даному випадку, позиція 2-ї коми знаходиться в 17-му рядку.
➤ FIND("#",ПІДСТАНОВКА(B5,",",", "#",2))-1)
Тепер від числа, повернутого з попередньої частини формули, віднімається один символ.
➤ LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",2))-1)
Насамкінець, в рамках проекту ЛІВОРУЧ повертає задану кількість символів з початку рядка.
Докладніше: Як видалити умовне форматування в Excel (3 приклади)
6. Видалити все після останньої появи символу в Excel
Часто значення в комірці розділяються цифрами-розділювачами. Наприклад, у нас є код співробітника: Адель, інженер, генеральний директор, 2232 і ми хочемо видалити все після останньої коми. Отже, давайте пройдемося по кроках.
Сходинки:
- По-перше, введіть наступну формулу Комірка C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",LEN(B5)-LEN(SUBSTITUTE(B5,",",""))))-1)
- Нарешті, все видаляється після останньої коми. Використовуйте Автозаповнення (+) застосувати формулу до решти комірок.
Розбивка Формули:
➤ LEN(SUBSTITUTE(B5,",",""))
Перше, що нам потрібно зробити, це визначити позицію останнього роздільника (у нашому прикладі останньої коми). нам потрібно знати, скільки ком присутнє в нашому рядку. Для цього ми замінимо кожну кому на пусте місце ( "" ) і пропустити його через функція LEN отримати довжину рядка, яка дорівнює 24 для B5.
➤ LEN(B5)-LEN(ПІДСТАНОВКА(B5,",",""))
Тут ми відняли результат попередньої частини від початкової загальної довжини B5 Результатом є 3 де - кількість ком, присутніх в B5 .
Тоді ми застосуємо комбінацію з ЛІВОРУЧ , ЗНАЙТИ і ЗАМІНИТИ функції для видалення всього, що стоїть після останньої коми (показано в Спосіб 5 ).
Читати далі: Як видалити останню цифру в Excel (6 швидких способів)
7. Видалення всього після певного символу за допомогою VBA в Excel
Ви можете видалити все, що знаходиться після символу, просто використовуючи VBA Наприклад, з нашого набору даних ( B5:B9 ), ми хочемо видалити все, крім імен, після чого ми повинні виконати наступні кроки::
Сходинки:
- Виберіть набір даних ( B5:B9 ) спочатку.
- Далі клацніть правою кнопкою миші по відповідному аркушу і виберіть ' Переглянути код '.
- А потім Модуль VBA Тепер напишіть наступний код і Біжи це.
Option Explicit Sub remove_everything_after_char() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1) Next cell End Sub
- Нарешті, тут ми отримуємо в результаті лише назви, все, що після першої коми, успішно видаляється.
Читати далі: Як видалити форматування в Excel без видалення вмісту
Висновок
У наведеній вище статті я спробував детально розглянути всі методи. Сподіваюся, цих методів і пояснень буде достатньо для вирішення Ваших проблем. Будь ласка, повідомте мені, якщо у Вас виникнуть запитання.