Съдържание
В наборите от данни срещаме телефонни номера, съдържащи тирета (-). По очевидни причини трябва да премахване на тиретата В тази статия ще се опитам да обясня някои от най-бързите методи като Намиране & Избор , Форматиране на клетката , Формула за заместване, и Код на макрос VBA за да премахнете тиретата с лекота.
Да предположим, че имам списък с телефонни номера на клиенти,
Обърнете внимание, че тази таблица съдържа някои фиктивни данни само за демонстрация на примерите.
Изтегляне на набор от данни
Премахване на тиретата от телефонния номер.xlsm4 лесни метода за премахване на тирета от телефонни номера в Excel
Метод 1: Използване на метода Find & Select
Стъпка 1: Отидете на Home Tab>> Кликнете върху Намиране & Избор (в Редактиране на раздел)>> Изберете Замяна.
Стъпка 2: В Замяна на Диалогов прозорец, в Открийте какво тип кутия тире/шифър (-) и заменете с натиснете полето Null ( ). Кликнете върху Намерете всички.
Можете да използвате натискането на CTRL+H за да изведете Намиране и заместване прозорец.
Стъпка 3: Кликнете върху Заменете всички.
Стъпка 4: Ще се появи прозорец за потвърждение. Щракнете върху OK .
Всички Дашес/Hyphen се заменя автоматично, както е показано на изображението по-долу
Забележки: Имайте предвид, че Намиране & Избор Уверете се, че сте копирали необработените данни, преди да изпълните този метод.
Прочетете повече: Как да премахнете нецифровите символи от клетките в Excel
Метод 2: Използване на Format Cell
Стъпка 1: Изберете диапазона от клетки, от който искате да премахнете тиретата.Отидете в Таб Начало >> Кликнете върху Клетка (раздел)>>Кликнете върху Формат >>Изберете Форматиране на клетката. Появява се прозорец.
Стъпка 2: Вляво от Форматиране на клетката вътрешен прозорец Категории , Изберете Потребителски >>Променете всеки формат с единадесет 0 (тъй като телефонният ни номер има 11 цифри)
Стъпка 3: Кликнете върху ДОБРЕ.
Резултатът ще бъде подобен на изображението по-долу
При този процес телефонните номера, започващи с 0, също запазват 0, с които започва номерът.
Прочетете повече: Как да премахнете специалните символи в Excel
Метод 3: Използване на метода на формулата
Можете да премахнете тиретата & покажете телефонните номера в друга клетка просто с формула, като използвате ЗАМЕСТВАНЕ Функция.
= SUBSTITUTE(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 : Кликнете върху ДОБРЕ. Изпълнението на стъпките води до резултат, подобен на изображението по-долу
Ако в началото на телефонните номера има нули, този метод ги запазва такива, каквито са. .
Прочетете повече: VBA за премахване на символи от низ в Excel
Заключение
Наборите от данни на Excel носят различни формати на клетките, телефонните номера също са едни от тях. Наборът от данни, съдържащ телефонни номера, често трябва да бъде в клетка с общ формат и да се премахнат тиретата, за да се работи с него. Демонстрирахме четирите най-лесни метода, като например Намиране & Избор , Форматиране на клетката , ЗАМЕСТВАНЕ Формула и Код на макрос VBA за премахване на тирета в произволен диапазон от клетки. Надявам се, че тези методи ще отговорят на вашите запитвания и ще ви помогнат да разберете процеса.