Як підставити кілька символів в Excel (6 способів)

  • Поділитися Цим
Hugh West

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

Завантажити Практичний посібник

Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.

Обмін символами.xlsm

6 Відповідних способів заміни декількох символів

1. використовуйте функцію підстановки для заміни декількох символів

У програмі Excel можна створити таблицю Функція ЗАМІНИ замінює один або більше екземплярів вказаного символу або текстового рядка на інший символ (символи). На наведеному нижче скріншоті наведено набір даних Microsoft Word Наприклад, ми хочемо замінити " Слово " з " Excel "...Ми будемо застосовувати Функція ЗАМІНИ щоб це було зроблено.

Синтаксис таблиці Excel Функція ЗАМІНИ полягає в наступному:

SUBSTITUTE(text, old_text, new_text, [instance_num])

Текст - оригінальний текст, в який Ви бажаєте внести зміни.

Старий_текст - символи, які ви хочете замінити.

New_text - нові символи для використання замість старого тексту

Номер примірника - частота входження старого тексту, який ви хочете замінити Якщо цей параметр залишити порожнім, кожен екземпляр старого тексту буде замінений новим вмістом.

Наприклад, у всіх наведених нижче формулах замість " 1 " з " 2 "в камері B5 але результати залежать від числа, яке ви вкажете в останньому аргументі:

a) =SUBSTITUTE(B5, "Word", "Excel", 1) - Замінює перший випадок " Слово " з " Excel ".

b) =SUBSTITUTE(B5, "Word", "Excel", 2) - Замінює другий випадок " Слово " з " Excel ".

c) =SUBSTITUTE(B5, "Word", "Excel") - Замінює всі випадки " Слово " з " Excel ".

На скріншоті нижче ми показали приклад для першого випадку. Для цього просто дотримуйтесь інструкцій.

Крок 1:

  • Введіть у комірку наступну формулу,
=SUBSTITUTE(B5, "Word", "Excel",1)

Крок 2:

  • Преса Увійдіть щоб побачити результати.

Крок 3:

  • Повторіть попередні кроки для двох інших критеріїв.

В результаті ви отримаєте значення для першого, другого і всіх входжень послідовно для підстановки декількох символів в Excel.

Зауважте. Пам'ятайте, що Функція ЗАМІНИ є чутливим до регістру. Переконайтеся, що ви правильно ввели великі та малі літери. Як ви бачите на зображенні нижче, для малих літер Excel не зміг знайти значення. Отже, підстановки не відбулося.

2. вкладіть функцію SUBSTITUTE для заміни декількох символів

Для виконання декількох підстановок в межах однієї формули можна вкласти декілька ФУНКЦІЙ ПІДСТАНОВКИ.

Припустимо, у вас є текстове значення типу " ст., поправка, п. "в камері B5 де " мистецтво ." означає " стаття ", " Поправка. " означає " поправка " і " кл. "означає" пункт ".

Ви хочете замінити три коди повними іменами. Ви можете зробити це, використовуючи три окремі формули ПІДСТАНОВКИ.

=SUBSTITUTE(B5, "art.", "article")

=SUBSTITUTE(B5, "amend.", "amendments")

=SUBSTITUTE(B5, "cl.", "clause")

Потім вкладіть їх один в інший.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "art.", "стаття"), "amend.", "поправки"), "cl.", "пункт")

Для цього виконайте наведені нижче дії.

Крок 1:

  • У камері C5 введіть наступну формулу.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "art.", "стаття"), "amend.", "поправки"), "cl.", "пункт")

Крок 2:

  • Потім натисніть Увійдіть щоб побачити зміни.

Крок 3:

  • Скопіюйте формулу в інші необхідні комірки.

Таким чином, ви побачите підставлені значення, як показано на скріншоті нижче.

3. виконати функцію SUBSTITUTE з функцією INDEX для заміни декількох символів

Крім попередніх способів, ви також можете скористатися Функція ЗАМІНИ з Функція INDEX для заміни декількох символів.

Наприклад, ви хочете послідовно замінити червоний і синій на зелений і білий. Кілька ЗАМІННІ ФУНКЦІЇ можуть бути вкладеними, а ІНДЕКС можна використовувати для введення пар пошуку/заміни з іншої таблиці.

Щоб замінити кілька символів, використовуючи обидві клавіші ЗАМІНИТИ та Функція INDEX виконайте наведені нижче дії.

Крок 1:

  • Спочатку введіть в комірку наступну формулу C5 ,
=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,1),INDEX(F5:F6,1)),INDEX(E5:E6,2),INDEX(F5:F6,2))

Де,

ІНДЕКС Діапазон пошуку - E5:E6

ІНДЕКС Діапазон пошуку - E5:E6

Крок 2:

  • А потім - "Хіт". Увійдіть щоб побачити результати.

  • Нарешті, скопіюйте формулу для інших комірок.

Схожі читання:

  • Пошук та заміна декількох значень в Excel (6 швидких способів)
  • Як замінити спеціальні символи в Excel (6 способів)
  • Заміна тексту комірки на основі умови в Excel (5 способів)

4. застосування функції REPLACE для заміни декількох символів

У наступному розділі ми опишемо, як застосовувати Функція ЗАМІНИ щоб замінити кілька символів в Excel. Функція ЗАМІНИ в Excel дозволяє замінити один або декілька символів у текстовому рядку іншим символом або набором символів.

Синтаксис таблиці Excel Функція ЗАМІНИ полягає в наступному:

REPLACE(old_text, start_num, num_chars, new_text)

Як ви бачите, на сьогоднішній день Функція ЗАМІНИ має 4 аргументи, всі з яких є обов'язковими.

Старий_текст - вихідний текст (або посилання на комірку з вихідним текстом), в якому потрібно замінити деякі символи.

Start_num - положення першого символу в межах старий_текст .

Num_chars - кількість символів, які потрібно замінити.

New_text - текст заміни.

Наприклад, замінити слово " Обличчя "за" Факт ", Ви можете виконати наступні кроки.

Крок 1:

  • По-перше, в камері D5 введіть наступну формулу,
=REPLACE(B5, 4, 1, "t")

Крок 2:

  • Потім натисніть Увійдіть щоб побачити зміни.

Крок 3:

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

5. вкладіть функцію REPLACE для заміни декількох символів

Досить часто виникає потреба змінити декілька елементів в одній комірці. Звичайно, можна виконати одну заміну, вивести проміжний результат в новий стовпчик, а потім використати команду Функція ЗАМІНИ Однак, використовуючи вкладені Функції ЗАМІНИ які дозволяють зробити кілька замін за допомогою однієї формули, є кращим і більш професійним варіантом. Подібно до Функція ЗАМІНИ Ви також можете застосувати гніздо в Функція ЗАМІНИ .

Припустимо, у вас є список телефонних номерів в колонці A, які відформатовані як " 123-456-789 "і ви хочете додати місця, щоб вони виглядали по-іншому. Інакше кажучи, ви хочете змінити" 123-456-789 "до" 123 456 789 ".

Щоб замінити кілька символів у кількох місцях, виконайте наведені нижче дії.

Крок 1:

  • Введіть в комірку наступну формулу C5 спочатку,
=REPLACE(REPLACE(B5,4,1," "),8,1," ")

Крок 2:

  • По-друге, натисніть Увійдіть побачити зміни в комірці D5 .

Крок 3:

  • Нарешті, скопіюйте формулу і повторіть кроки для необхідних комірок.

6. запуск коду VBA для підстановки декількох символів

Цікаво, що ви можете подати заявку VBA Крім того, ви можете змінювати його за власним бажанням, не звертаючи уваги на номер або місце символу, як у двох раніше описаних функціях.

Для того, щоб запустити VBA щоб замінити кілька символів, просто виконайте кроки, описані нижче.

Крок 1:

  • По-перше, натисніть Alt + F11 для відкриття Робочий аркуш з підтримкою макросів .
  • Перейдіть на сторінку Вставка рахунок.
  • Потім виберіть Модуль .

Крок 2:

  • Скопіюйте наступне VBA код,
 Sub replaceAll() 'оголосити об'єктну змінну для зберігання посилання на комірку Dim myCell As Range 'оголосити змінні для зберігання параметрів заміни рядка (рядок для заміни та рядок заміни) Dim myStringToReplace As String Dim myReplacementString As String 'ідентифікувати комірку Set myCell = ThisWorkbook.Worksheets("VBA").Range("C5") 'вказати параметри для заміни рядка(рядок для заміни та рядок для заміни) myStringToReplace = "234-235-5689" myReplacementString = "234 235 5689" 'замінити всі входження рядка в комірці, з якою ви працюєте, і присвоїти отриманий рядок Range. 'Властивість Value комірки, з якою ви працюєте myCell.Value = Replace(Expression:=myCell.Value, Find:=myStringToReplace, Replace:=myReplacementString) End Sub 
  • Де,

ЦяРобочаКнига.Аркуші("ім'я поточного аркуша")

Range("ваша комірка-посилання")

myStringToReplace = "значення, яке потрібно замінити"

myReplacementString = "ваше значення, що підставляється"

  • Потім вставте його у вікно програми
  • Преса Увійдіть щоб побачити формат підставленого числа.

Висновок

На закінчення, я сподіваюся, що ця стаття надала докладні інструкції щодо заміни декількох символів в Excel. Всі ці процедури слід вивчити і застосувати до вашого набору даних. Погляньте на практичний посібник і перевірте ці навички на практиці. Ми мотивовані продовжувати створювати подібні навчальні посібники завдяки вашій цінній підтримці.

Якщо у Вас виникли питання - не соромтеся задавати їх нам. Також не соромтеся залишати коментарі в розділі нижче.

Ми, The Ексельдемія Team, завжди оперативно реагують на ваші запити.

Залишайтеся з нами і продовжуйте вчитися.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.