Прескочи на основното съдържание

Как бързо да премахнете тирета от клетки в Excel?

Автор: Xiaoyang Последна промяна: 2020-04-30

Да предположим, че има списък с пощенски кодове или дълги ISBN номера в клетките на вашия работен лист и дългите числа съдържат тирета, за някаква цел трябва да се отървете от тиретата между числата (както показват следващите екранни снимки). Има ли бързи начини за премахване на тези тирета между числата в ексел?

Премахнете тирета от клетки с формула
Премахнете тирета от клетки с VBA код
Лесно премахване на тирета от клетки с Kutools за Excel


Премахнете тирета от клетки с формула

С това ЗАМЕСТИТЕЛ функция, числата ще бъдат преобразувани в текстови стойности, така че когато премахнете тиретата, нито водещата 0 ще бъде премахната, нито числата ще станат научна нотация. Моля, направете следното:

1. В съседна празна клетка, C1 например, въведете тази формула: =ЗАМЕСТВАНЕ(A1,"-",""), вижте екранна снимка:

2, Натиснете Въведете и изберете клетка C1, след което плъзнете манипулатора за запълване до диапазона, който искате да съдържа тази формула. И тиретата между числата са премахнати. Вижте екранна снимка:

Премахнете лесно всички цифрови, нечислови или определени знаци като "тирета" от клетки в Excel:

Kutools за Excel's Премахване на символи помощната програма ви помага лесно да премахнете всички цифрови, нецифрови или определени знаци от избрани клетки в Excel.
Изтеглете и опитайте сега! (30-дневна безплатна пътека)


Премахнете тирета от клетки с VBA код

Със следния VBA код можете също да премахнете тиретата между числата от диапазон от клетки.

1. Маркирайте диапазона, който искате да премахнете тиретата.

2. Задръжте натиснат ALT + F11 за да отворите Microsoft Visual Basic за приложения прозорец.

3. Щракнете Поставете > Модулии поставете следния код в прозореца на модула.

VBA: премахнете тиретата между числата

Sub DeleteDashes()
'Update 20130907
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
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, И после щракнете върху OK, тиретата между числата са премахнати от клетките. И числовият формат се преобразува в текстов формат. Вижте екранни снимки:


Премахнете тирета от клетки с Kutools за Excel

Ако сте начинаещ в Excel, формулата и кодът са трудни за вас, моля, не се притеснявайте, Kutools за ExcelЕ Премахване на символи може да ви помогне бързо да изтриете тиретата от клетките.

Преди да кандидатствате Kutools за Excel, Моля те първо го изтеглете и инсталирайте.

1. Изберете диапазона, от кои клетки трябва да премахнете тирета, и след това щракнете Kutools > Текст > Премахване на символи, вижте екранна снимка:

2. В Премахване на символи диалогов прозорец, проверете Custom опция и въведете „-” в текстовото поле, след което можете да визуализирате резултатите от Предварителен преглед Прозорец. След това щракнете върху OK бутон за премахване на всички тирета в избраните клетки. Вижте екранна снимка:

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

  Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.


Лесно премахване на тирета от клетки с Kutools за Excel


Още по темата:

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (9)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
this and the concatenate command have saved my brain from melting! thank you!
This comment was minimized by the moderator on the site
Sub DeleteDashes() 'Update 20130907 Dim rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" 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
This comment was minimized by the moderator on the site
unimpressed with your instructions - using the =SUBSTITUTE formula above, the leading zeros are stripped
This comment was minimized by the moderator on the site
THANK YOU EXTEND OFFICE IT'S VERY HELPFUL AND SIMPLE.. KUDOS!
This comment was minimized by the moderator on the site
Use the find and replace feature. (Ctrl + F, click the replace tab). Enter "-" Into the find field (or whatever you're trying to remove) and hit the replace button. Make sure you leave the "Replace with" field blank.
This comment was minimized by the moderator on the site
Great it works
This comment was minimized by the moderator on the site
WOW.... You win this whole thread, THANK YOU!!!
This comment was minimized by the moderator on the site
Hi, This is manish gupta and it is the good code of removing the border areas in excel sheets. thanks and regards manish gupta
This comment was minimized by the moderator on the site
HI , MY PROBMEL SOLVE PLEASE
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations