Note: The other languages of the website are Google-translated. Back to English

Як видалити перший, останній X символів або певні символи позиції з тексту в Excel?

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

doc видалити перші x символів 1


Спосіб 1: Видаліть перший або останній x символів із текстових рядків за допомогою формул

 Видаліть перші символи x з початку текстових рядків:

В Excel ви можете використовувати функції ПРАВО і ВЛІВО, щоб видалити певну кількість символів з початку або кінця рядків, зробіть так:

1. Введіть або скопіюйте наступну формулу в порожню комірку C4, куди ви хочете помістити результат:

=RIGHT(A4, LEN(A4)-2)

і натисніть вводити ключ, щоб отримати перший результат. Дивіться знімок екрана:

doc видалити перші x символів 2

примітки: У наведеній вище формулі:

  • A4 - значення клітинки, яке потрібно видалити символами;
  • Номер 2 означає кількість символів, які потрібно видалити з початку текстового рядка.

2. Потім виділіть комірку C4 і перетягніть маркер заповнення вниз до комірок, де ви хочете застосувати цю формулу, і всі перші 2 символи були видалені з текстових рядків, див. Знімок екрана:

doc видалити перші x символів 3


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

Якщо вам потрібно видалити кілька останніх символів, ви можете використовувати функцію ВЛІВО так само, як функцію ВПРАВО.

Введіть або скопіюйте цю формулу в порожню комірку:

=LEFT(A4, LEN(A4)-9)

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

doc видалити перші x символів 4

примітки: У наведеній вище формулі:

  • A4 - значення клітинки, яке потрібно видалити символами;
  • Номер 9 означає кількість символів, які потрібно видалити з кінця текстового рядка.

Спосіб 2: Видаліть перший або останній x символів із текстових рядків за допомогою функції, визначеної користувачем

Ось визначена користувачем функція, яка також може допомогти вам видалити перший або останній n символів з текстових рядків, будь-ласка, зробіть так:

 Видаліть перші символи x з початку текстових рядків:

1. Утримуйте клавішу Alt + F11 ключі, щоб відкрити Microsoft Visual Basic для додатків вікна.

2. Клацання Insert > Модуліта вставте наступний код у вікно модуля.

Public Function removeFirstx(rng As String, cnt As Long)
removeFirstx = Right(rng, Len(rng) - cnt)
End Function

3. Потім поверніться до аркуша та введіть цю формулу: =removefirstx(A4,2) в порожню комірку, а потім перетягніть маркер заповнення вниз, щоб отримати результати, як вам потрібно, див. знімок екрана:

doc видалити перші x символів 5

примітки: У наведеній вище формулі:

  • A4 - комірка, з якої потрібно видалити символи;
  • Номер 2 вказує кількість символів, які ви хочете видалити з початку текстового рядка.

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

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

Public Function removeLastx(rng As String, cnt As Long)
removeLastx = Left(rng, Len(rng) - cnt)
End Function

А потім застосуйте цю формулу: =removelastx(A4,9) щоб отримати потрібні результати, див. знімок екрана:

doc видалити перші x символів 6

примітки: У наведеній вище формулі:

  • A4 - комірка, з якої потрібно видалити символи;
  • Номер 9 вказує кількість символів, які ви хочете видалити з кінця текстового рядка.

Спосіб 3: Видаліть перший, останній x символів або певні позиційні символи без будь-яких формул

Використання функцій Excel для видалення певних символів не настільки безпосереднє, як є. Просто погляньте на спосіб, передбачений цим методом, який становить не більше двох-трьох клацань мишею. За допомогою Видалити за позицією утиліта сторонньої надбудови Kutools для Excel, Ви можете легко видалити перші, останні або певні символи з текстового рядка. Клацніть, щоб завантажити Kutools для Excel! Будь ласка, дивіться нижче демонстрацію:

після установки Kutools для Excel, будь ласка, подайте заявку Видалити за позицією відповідно до цих кроків:

1. Виберіть діапазон, для якого потрібно видалити певні символи. Потім клацніть Кутулс > текст > Видалити за позицією. Дивіться знімок екрана:

2. Вкажіть наступні операції у спливаючому вікні Видалити за позицією діалогове вікно.

  • (1.) Вкажіть кількість символів, які потрібно видалити.
  • (2.) Виберіть Зліва опція під становище розділ для видалення перших n символів, див. знімок екрана:

doc видалити перші x символів 8

Порада: повне г, повне г,, показали, від, номер, XNUMX Видалити за позицією Утиліта також може допомогти вам видалити останні n символів або певні символи з певного положення.

Метод 4: Видаліть як перші символи x, так і останні символи x із текстових рядків за допомогою формули

Іноді вам хочеться видалити символи з текстових рядків з обох сторін, наприклад, потрібно видалити перші 2 символи та останні 9 символів одночасно. Тут функція MID може зробити вам послугу.

1. Введіть або скопіюйте цю формулу в порожню комірку:

=MID(A4,3,LEN(A4)-11)

і натисніть вводити ключ, щоб отримати перший результат. Дивіться знімок екрана:

doc видалити перші x символів 11

примітки: У наведеній вище формулі:

  • A4 - значення клітинки, яке потрібно видалити символами;
  • Номер 3 на один більше, ніж кількість символів, які потрібно видалити з лівого боку;
  • Номер 11 - загальна кількість символів, які потрібно видалити.

2. Потім виділіть комірку C4 і перетягніть маркер заповнення вниз до комірок, де ви хочете застосувати цю формулу, і всі перші 2 і останні 9 символів були негайно видалені з текстових рядків, див. Знімок екрана:

doc видалити перші x символів 12



Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2021 і 365. Підтримує всі мови. Легке розгортання на вашому підприємстві чи в організації. 30-денна безкоштовна пробна версія повних функцій. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (134)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
його повне використання, щоб зробити дані набагато простішими. Дякую
Цей коментар був мінімізований модератором на сайті
Вибачте, але у мене не працює. Показує мені помилку.
Цей коментар був мінімізований модератором на сайті
Роздрукуйте цей елемент, щоб допомогти з видаленням символів.
Цей коментар був мінімізований модератором на сайті
дякую тобі люба за цю допомогу
Цей коментар був мінімізований модератором на сайті
Дякую, що опублікували це!! :-)
Цей коментар був мінімізований модератором на сайті
це те, що я шукаю.. Мені потрібна ще одна річ: я хочу скопіювати значення, які вказані в дужках, в іншу клітинку, у вашому випадку - Поштовий індекс (ZIP) : 211230, хочу скопіювати ZIP в іншу клітинку.
Цей коментар був мінімізований модератором на сайті
[quote]Це те, що я шукаю.. Мені потрібна ще одна річ: я хочу скопіювати значення, які вказані в дужках, в іншу клітинку, у вашому випадку - Поштовий індекс (ZIP) : 211230, хочу скопіювати ZIP в іншу клітинку .За щасливою[/quote] Привіт, Щасливий. Ви коли-небудь отримували відповідь? Якщо ні, найпростішим способом буде команда Mid. Наприклад, якщо поштовий індекс (ZIP): 211230 знаходиться в клітинці A1, команда буде =MID(A1,11,3) - тобто візьміть середні 3 символи, починаючи з 11-го зліва.
Цей коментар був мінімізований модератором на сайті
У мене 275 імен, але повторюваних. Я хочу витягти кожне ім’я з цього списку, яке з’явиться лише один раз.
Цей коментар був мінімізований модератором на сайті
Привіт, Зедд! Для згаданого вами завдання. Ми можемо використовувати комбінацію IF і COUNT, IF Наприклад: =IF(COUNTIF($A$1:$A$275,A1)= 1,A1,FALSE) З повагою, Умакант Рамінеді
Цей коментар був мінімізований модератором на сайті
виберіть конкретний стовпець і на панелі "дані" натисніть "видалити дублікати"
Цей коментар був мінімізований модератором на сайті
Дякую за допомогу
Цей коментар був мінімізований модератором на сайті
Відмінна порада! Ви просто зробили мені життя набагато легшим :)
Цей коментар був мінімізований модератором на сайті
Дуже дякую, було дуже корисно!
Цей коментар був мінімізований модератором на сайті
Чудова порада! Дуже корисно для початківців, як я! Спасибі!
Цей коментар був мінімізований модератором на сайті
Дякую команді.... справді корисно
Цей коментар був мінімізований модератором на сайті
У мене є група чисел. Деякі з них мають нуль на початку. Я не можу мати нуль як перше число. Числа не всі однакової довжини, але я просто хочу, щоб нуль зник. Чи є спосіб це зробити.
Цей коментар був мінімізований модератором на сайті
@kn : ви можете використовувати наступне, враховуючи, що вихідна клітинка - A1. У наведеній нижче формулі, якщо буде оцінено, що таке перший символ, і якщо це нуль, він видалить його, якщо це не нуль, він залишиться як є. =IF((LEFT(A1,1)="0"),RIGHT(A1,(LEN(A1)-1)),A1) сподіваюся, це допоможе, вітаємо!
Цей коментар був мінімізований модератором на сайті
Привіт! Сподіваюся, ви можете допомогти мені, хлопці, як видалити будь-які символи після першої коми зліва та додати
Цей коментар був мінімізований модератором на сайті
Привіт, #Ray! ​​У вашому питанні здається, що в кінці відсутні деякі деталі, але щоб видалити будь-що після першої коми, ви можете використовувати наступне: припустимо, що ваші вихідні дані знаходяться в форматі A1. По суті, захоплює все, що залишилося від першої коми, яку він знаходить у рядку (позиція коми мінус 1) =LEFT(A1,(SEARCH(",",A1)-1)), якщо A1 є abcdef,ghijkl, то ви отримаєте abcdef
Цей коментар був мінімізований модератором на сайті
Привіт, хлопці, створіть список із 3 стовпців і приблизно 500 рядків, і в кожній клітинці я маю "#", який потрібно видалити. Я дійсно не розумію, як його видалити, і не продовжувати використовувати формулу зверху. Можливо, це тому, що я використовую пристрій Mac?
Цей коментар був мінімізований модератором на сайті
просто знайдіть і замініть. Знайти "#" замінити на "" порожнім. Таким чином, вам навіть не потрібна формула. Це враховуючи, що в кожній клітинці є лише один «#», який ви хочете видалити. ура!
Цей коментар був мінімізований модератором на сайті
але що, якщо символи в клітинці мають різні кольори шрифту, і я хочу зберегти їх кольори?
Цей коментар був мінімізований модератором на сайті
У цьому випадку скористайтеся форматом художника. Припустімо, що ваші вихідні дані знаходяться в «стовпці A» (який відформатований кольором), а дані після застосування формули знаходяться в «стовпці B» (неформатований), тоді виконайте такі дії: 1) Натисніть «Format Painter» на «Домашній» меню 2) Клацніть на назві стовпця 'A' (слід вибрати повний стовпець) 3) Натисніть на назву стовпця 'B'. Ви матимете те саме форматування для стовпця B, що й для вихідного стовпця (стовпця A). Сподіваюся, це допоможе.
Цей коментар був мінімізований модератором на сайті
Гарна підказка, хлопці. Дуже корисні поради
Цей коментар був мінімізований модератором на сайті
Дякую! Формула підходить для моїх потреб! :-)
Цей коментар був мінімізований модератором на сайті
дякую, це чудовий пост. Я намагаюся витягнути першу літеру двох імен для автоматизації в журнал дій? Чи можете ви допомогти мені з цією формулою? Звичайно, це ЛЕН. Але не можу просто отримати це... напр. Брайан Адамс = BA Дякую Крейгу
Цей коментар був мінімізований модератором на сайті
@Craig, ви можете зробити це: =CONCATENATE((MID(A2,1,1)),(MID(A2,(FIND(" ",A2)+1),1))) враховуючи, що ваші вихідні дані знаходяться в клітинці A2. Однак це не спрацює, якщо у вас є більше 2 різних імен, розділених пробілами. Ви можете пояснити це в заяві IF для вирішення випадків, коли у вас є 3 імена і ви хочете витягти 3 літери (тобто Джон Бон Джові....JBJ) ура!
Цей коментар був мінімізований модератором на сайті
спробуй це, брате A1=Брайан Адамс B2=ОБ'ЄДНАТИ(ЛІВО(A1,1),ЛІВО(ВПРАВО(A1,ПОШУК(" ",A1)-1),1))
Цей коментар був мінімізований модератором на сайті
Чудово! Це було дуже корисно, дякую!!!
Цей коментар був мінімізований модератором на сайті
дійсно корисно. Дякуємо, що опублікували це
Цей коментар був мінімізований модератором на сайті
функція була дуже корисною, і завдяки цьому я міг заощадити свій час
There are no comments posted here yet
Load More
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL