Зміст
Іноді ми хочемо перевірити певні значення без прочерків, щоб мати більш глибоке розуміння інформації. Але коли дані величезні, видаляти прочерки вручну не дуже розумно. У цій статті ви дізнаєтеся, як видалити прочерки в Excel трьома найбільш ефективними способами.
Завантажити шаблон практики
Ви можете завантажити безкоштовний шаблон для тренувань в Excel за посиланням і потренуватися самостійно.
Видалення тире в Excel.xlsm
3 простих способи видалення тире в Excel
У цьому розділі будуть розглянуті способи видалення тире в Excel за допомогою функції Знайти і замінити в Excel, використовуючи команду ЗАМІНИТИ функцію, а також шляхом впровадження VBA код .
1. знайти та замінити команду для видалення тире
На сьогоднішній день, на жаль, це не так. Знайти і замінити є найпростішою і найпоширенішою функцією для виконання більшості завдань, пов'язаних з Excel. Тут ми дізнаємося, як видалити тире за допомогою команди Знайти та замінити в Excel.
Кроки для цього наведені нижче,
Крок 1:
- Виберіть набір даних.
- У рамках програми Головна сторінка перейдіть на вкладку Знайти - Виділити - Замінити.
Крок 2:
- Зі спливаючого вікна Знайти і замінити в коробці, в Знайти що вкажіть у полі прочерк (-) символ.
- Залиште Замінити на сфера порожній .
- Преса Замінити все .
Це призведе до видалення всіх прочерків з вашого набору даних в Excel.
На що слід звернути увагу
У використанні команди Найти и заменить для видалення тире в Excel є великий недолік. Коли ваші дані починаються з числа нуль (0) (наприклад, 002-10-2324), вона видалить всі провідні нулі і видасть на виході змінені дані (наприклад, 002-10-2324 стане 2102324). Тому, якщо ви хочете використовувати команду Знайти і замінити для видалення тире, переконайтеся, що у вас є резервна копія вихідних даних.
Читати далі: Видалення тире з номера телефону в Excel
2. формула для видалення тире в Excel
На відміну від Знайти та замінити командна функція в Excel, за допомогою формули є найбільш безпечним і контрольованим способом вилучення будь-яких результатів в Excel. Для отримання виводу набору даних без тире в Excel можна реалізувати функція SUBSTITUTE .
Загальна формула ЗАМІНИ,
=SUBSTITUTE(cell, "old_string", "new_string")
Ось,
старий_текст = рядок, який потрібно видалити.
новий_текст = рядок, на який потрібно замінити.
Покрокове видалення тире в Excel за допомогою функції ЗАМІНИТИ наведені нижче,
Крок 1:
- У порожній комірці, де ви хочете, щоб з'явився ваш результат, спочатку поставте дорівнює (=) підпишіть, а потім напишіть ЗАМІНИТИ разом з ним.
- Усередині кронштейнів функції SUBSTITUTE, спочатку запишіть номер комірки з якої потрібно видалити прочерк (-) (в нашому випадку номер комірки був C5 ).
- Потім покладіть кома (,) символ і після цього напишіть прочерк (-) символ всередині подвійні лапки (або будь-який старий текст, який ви хочете видалити).
- Знову поставте кома (,) і, нарешті, залиште порожні подвійні лапки, якщо ви хочете, щоб замість тире (-) був нульовий рядок (або будь-який новий рядок, яким ви хочете замінити старий текст).
Отже, шукана нами формула буде виглядати наступним чином,
=SUBSTITUTE(C5,"-","")
- Преса Увійдіть .
Він замінить тире (-) (або будь-який інший текст, який ви вибрали) з нульовим рядком (або рядком, яким ви його заміните).
Крок 2: Перетягніть рядок вниз за допомогою Ручка наповнення застосувати формулу до решти набору даних.
Тепер ви знайшли результат набору даних без прочерків (-).
Читати далі: Як видалити спеціальні символи в Excel
3. вставити код VBA для видалення тире
Якщо ви досвідчений користувач Excel, то цей спосіб тільки для вас. Використання VBA для видалення тире - це найшвидший і абсолютний спосіб виконати поставлену задачу.
Крок 1: Преса Alt + F11 на клавіатурі або перейдіть на вкладку Розробник - Visual Basic відкрити Редактор Visual Basic .
Крок 2: У вікні коду, що з'явилося, в рядку меню, що з'явилося, натисніть Вставка -> Модуль .
Крок 3: Скопіюйте наступний код та вставте його у вікно коду.
Sub RemoveDashes() Dim R As range Dim W As range On Error Resume Next xTitleId = "Excel" Set W = Application.Selection Set W = Application.InputBox("Range", xTitleId, W.Address, Type:=8) Application.ScreenUpdating = False For Each R In W R.NumberFormat = "@" R.Value = VBA.Replace(R.Value, "-", "") Next Application.ScreenUpdating = True End Sub
Ваш код тепер готовий до запуску.
Крок 4: Преса F5 на клавіатурі або в рядку меню виберіть Виконати -> Run Sub/UserForm Ви також можете просто натиснути на кнопку маленька іконка відтворення в рядку підменю для запуску макросу.
Крок 5: Зі спливаючого вікна Макрос у вікні, виберіть пункт Назва макросу RemoveDashes -> Виконати .
Крок 6: Зі спливаючого діалогового вікна, переключитися на робочий аркуш, що цікавить виберіть пункт бажаний діапазон і натисніть ГАРАЗД. .
Це замінить всі тире (-) у вашому наборі даних на нульовий рядок.
Якщо ви хочете замінити будь-який інший текст на щось інше за допомогою коду VBA, то просто змініть рядок № 11 коду відповідно до ваших потреб.
Щоб зрозуміти більше,
Замість того, щоб писати рядок як,
R.Значення = VBA.Замінити(R.Значення, "-", "")
Напиши так,
R.Значення = VBA.Замінити(R.Значення, "старий_текст", "новий_текст")
Ось,
старий_текст = рядок, який потрібно видалити.
новий_текст = рядок, на який потрібно замінити.
Читати далі: Як видалити пробіли в Excel
Висновок
У цій статті розглядаються способи видалення тире в Excel за допомогою команди "Найти и заменить" для початківців в Excel, за допомогою найбезпечнішого методу підстановки формули для досвідчених користувачів Excel і за допомогою реалізації коду VBA для експертів Excel. Сподіваюся, ця стаття була дуже корисною для вас. Не соромтеся задавати будь-які питання, якщо вони у вас виникли по темі.