Премахване на тирета от телефонен номер в Excel(4 начина)

  • Споделя Това
Hugh West

В наборите от данни срещаме телефонни номера, съдържащи тирета (-). По очевидни причини трябва да премахване на тиретата В тази статия ще се опитам да обясня някои от най-бързите методи като Намиране & Избор , Форматиране на клетката , Формула за заместване, и Код на макрос VBA за да премахнете тиретата с лекота.

Да предположим, че имам списък с телефонни номера на клиенти,

Обърнете внимание, че тази таблица съдържа някои фиктивни данни само за демонстрация на примерите.

Изтегляне на набор от данни

Премахване на тиретата от телефонния номер.xlsm

4 лесни метода за премахване на тирета от телефонни номера в 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 за премахване на тирета в произволен диапазон от клетки. Надявам се, че тези методи ще отговорят на вашите запитвания и ще ви помогнат да разберете процеса.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.