Как да премахнете тиретата в Excel (3 метода)

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

Понякога искаме да проверим определени стойности без тирета, за да разберем по-добре информацията. Но когато данните са огромни, не е разумно да премахваме тирета ръчно. В тази статия ще научите как да премахвате тирета в Excel по трите най-ефективни начина.

Изтегляне на шаблон за практика

Можете да изтеглите безплатния тренировъчен шаблон на Excel оттук и да се упражнявате сами.

Премахване на тирета в Excel.xlsm

3 лесни метода за премахване на тирета в Excel

В този раздел ще бъдат разгледани методите за премахване на тирета в Excel чрез използване на Намиране и заместване в Excel, като използвате ЗАМЕСТВАНЕ и чрез прилагане на функцията Код VBA .

1. Команда Find & Replace за изтриване на тирета

Сайтът Намиране и заместване е най-лесната и най-често използваната функция за изпълнение на повечето задачи, свързани с Excel. Тук ще научим как да изтриваме тирета с помощта на командата Намиране и заместване функция в Excel.

Стъпките за това са описани по-долу,

Стъпка 1:

  • Изберете набора от данни.
  • Съгласно Начало отидете в раздела Намиране & Избор -> Замяна.

Стъпка 2:

  • От изскачащия прозорец Намиране и заместване в полето Открийте какво поле, напишете тире (-) символ.
  • Оставете Заменете с поле празен .
  • Натиснете Замяна на всички .

Това ще изтрие всички тирета от набора от данни в Excel.

Нещо, което трябва да имате предвид

Съществува голям недостатък при използването на командата Find & Replace за премахване на тирета в Excel. Когато данните ви започват с число нула (0) (например 002-10-2324), тя ще премахне всички водещи нули и ще ви даде извод за променените данни (например 002-10-2324 ще стане 2102324). Така че, ако искате да използвате командата Find & Replace за изтриване на тирета, уверете се, че имате резервно копие на оригиналните данни.

Прочетете повече: Премахване на тирета от телефонен номер в Excel

2. формула за изтриване на тирета в Excel

За разлика от Намиране и заместване функцията на командата в Excel, използването на формула е най-сигурният и най-контролираният начин за извличане на всякакъв вид резултати в Excel. За да получите изход от набор от данни без тирета в Excel, можете да приложите функцията SUBSTITUTE .

Обща формула SUBSTITUTE,

=SUBSTITUTE(cell, "old_string", "new_string")

Тук,

old_text = низът, който искате да премахнете.

new_text = низът, който искате да замените.

Стъпки за премахване на тирета в 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 -> Run Sub/UserForm Можете също така просто да щракнете върху малка икона Play в лентата с подменюта, за да стартирате макроса.

Стъпка 5: От изскачащия прозорец Macro изберете прозореца Име на макроса RemoveDashes -> Изпълнява се .

Стъпка 6: От изскачащия диалогов прозорец, преминаване към интересуващия ни работен лист , изберете желания обхват и щракнете върху OK .

Това ще замени всички тирета (-) в набора ви от данни с нулев низ.

Ако искате да замените друг текст с нещо друго с код VBA, просто променете линия № 11 на кода в зависимост от нуждите ви.

За да разберете повече,

Вместо да напишете реда като,

R.Value = VBA.Replace(R.Value, "-", "")

Запишете го като,

R.Value = VBA.Replace(R.Value, "old_text", "new_text")

Тук,

old_text = низът, който искате да премахнете.

new_text = низът, който искате да замените.

Прочетете повече: Как да премахнете интервалите в Excel

Заключение

В тази статия се разглеждат методите за премахване на тирета в Excel чрез използване на командата Find & Replace за начинаещите в Excel, чрез използване на най-безопасния метод на формулата SUBSTITUTE за напредналите потребители на Excel и чрез прилагане на VBA код за експертите на Excel. Надявам се, че тази статия е била много полезна за вас. Не се колебайте да зададете всички въпроси, ако имате такива по темата.

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