Зміст
У наборах даних ми зустрічаємо номери телефонів, що містять прочерки (-). Зі зрозумілих причин ми змушені прибрати прочерки У цій статті я спробую пояснити деякі з найшвидших способів, таких як Знайти та вибрати , Формат комірки , Формула замінника, і Макрокод на VBA для легкого видалення рисок.
Припустимо, у мене є список номерів телефонів клієнтів,
Зверніть увагу, що ця таблиця містить деяку фіктивну інформацію лише для демонстрації прикладів.
Завантажити набір даних
Видалення прочерків з номера телефону.xlsm4 простих способи видалення тире з телефонних номерів в Excel
Спосіб 1: За допомогою методу "Знайти та обрати
Крок 1: Перейдіть до Головна вкладка Натисніть Знайти та вибрати (в Редагування розділ)>> Виберіть Замінити.
Крок 2: В рамках проекту Замінити Діалогове вікно, в Знайти що тип коробки Прокреслити дефіс (-) та замінити на натисніть кнопку Нуль ( ). Натисніть на Знайти всіх.
Ви можете використовувати натискання CTRL+H для того, щоб вивести на чисту воду Знайти і замінити вікно.
Крок 3: Натисніть на Замінити всіх.
Крок 4: З'явиться вікно підтвердження, натисніть ГАРАЗД. .
Всі Тире/дефіс автоматично замінюється, як показано на зображенні нижче
Примітки: Майте на увазі, що Знайти та вибрати метод змінює вихідні дані. Переконайтеся, що ви скопіювали вихідні дані перед виконанням цього методу.
Читати далі: Як видалити нецифрові символи з комірок в Excel
Спосіб 2: Використання форматування комірки
Крок 1: Виділіть діапазон комірок, з яких потрібно прибрати тире.Перейдіть до пункту Головна вкладка Натисніть на кнопку Cell (розділ)>>Натисніть на Формат Виберіть Відформатувати комірку. З'являється вікно.
Крок 2: Зліва від Формат комірки вікно всередині Категорії , Виберіть Нестандартний Модифікувати будь-який формат з одинадцятьма 0 (так як наш номер телефону має 11 цифр)
Крок 3: Натисніть на ГАРАЗД.
Результат буде схожий на зображення нижче
Телефонні номери, що починаються з 0, також зберігають 0 на початку номера в цьому процесі.
Читати далі: Як видалити спеціальні символи в Excel
Спосіб 3: Використання формульного методу
Прибрати прочерки і показати номери телефонів в іншій комірці можна просто за допомогою формули з використанням кнопки ЗАМІНИТИ Функція.
= REPLACE(D4,"-","")
Крок 1: Введіть формулу =SUBSTITUTE(D4,"-","") у сусідній камері.
Крок 2: Перетягніть Ручка наповнення до останніх записів і виконання показує результати, подібні до зображення нижче
Спосіб 4: Використання макрокоду VBA
A VBA макрокод видаляє прочерки з виділеного діапазону комірок за допомогою коду, що виконується командою Microsoft Visual Basic .
Крок 1 : Преса ALT+F11 всього відкрити Microsoft Visual Basic .
Крок 2: На панелі інструментів Microsoft Visual Basic натисніть на кнопку Вставка ">>; Модуль.
Крок 3: Вставте наступний код в поле Модуль Microsoft Visual Basic.
Sub DeleteDashes() Dim rng As Range Dim WorkRng As Range On Error Resume Next Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) Application.ScreenUpdating = False For Each rng In WorkRng rng.NumberFormat = "@" rng.Value = VBA.Replace(rng.Value, "-", "") Next Application.ScreenUpdating = True End Sub
Крок 4: Натисніть F5 для запуску коду. З'явиться вікно вибору.
Крок 5: Виділіть діапазон клітинок, з яких потрібно видалити тире.
Крок 6: Натисніть ГАРАЗД. Виконання кроків призводить до результату, подібного до наведеного нижче зображення
Якщо на початку телефонних номерів присутні 0, цей метод зберігає їх без змін .
Читати далі: VBA для видалення символів з рядка в Excel
Висновок
Набори даних Excel містять різні формати комірок, телефонні номери також є одним з них. Для роботи з набором даних, що містить телефонні номери, часто потрібно, щоб комірка була загального формату, а тире було видалено. Ми продемонстрували чотири найпростіші способи, такі як Знайти та вибрати , Формат комірки , ЗАМІНИТИ Формула та Макрокод на VBA виконати видалення прочерків у будь-якому діапазоні комірок. Сподіваємося, що ці способи відповідають вашим запитам і допоможуть вам зрозуміти процес.