Как удалить тире в Excel (3 метода)

  • Поделись Этим
Hugh West

Иногда мы хотим проверить определенные значения без тире, чтобы глубже понять информацию. Но когда данные огромны, удалять тире вручную - не самый разумный способ. В этой статье вы узнаете, как удалить тире в Excel тремя наиболее эффективными способами.

Скачать шаблон практики

Вы можете скачать бесплатный практический шаблон Excel отсюда и потренироваться самостоятельно.

Удаление тире в Excel.xlsm

3 простых способа удаления тире в Excel

В этом разделе будут рассмотрены методы удаления тире в Excel с помощью функции Найти и заменить в Excel, используя команду ЗАМЕНИТЬ функция, и путем реализации код VBA .

1. Команда Find & Replace для удаления тире

Сайт Найти и заменить Команда является самой простой и распространенной функцией для выполнения большинства задач, связанных с Excel. Здесь мы узнаем, как удалить тире с помощью команды Найти и заменить функция в Excel.

Ниже приведены шаги для этого,

Шаг 1:

  • Выберите набор данных.
  • Под Главная перейдите на вкладку Найти & Выбрать -> Заменить.

Шаг 2:

  • Из всплывающего окна Найти и заменить ящик, в Найдите то, что поле, напишите тире (-) символ.
  • Оставьте Заменить на поле пустой .
  • Нажмите Заменить все .

Это позволит стереть все тире из набора данных в Excel.

О чем следует помнить

Существует серьезный недостаток в использовании команды "Найти и заменить" для удаления тире в 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")

Вот,

старый_текст = строка, которую вы хотите удалить.

новый_текст = строка, на которую вы хотите заменить.

Шаги по удалению тире в 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: Из всплывающего окна Макро в окне выберите Имя макроса RemoveDashes -> Run .

Шаг 6: Во всплывающем диалоговом окне, переключиться на интересующий рабочий лист , выберите желаемый диапазон и нажмите OK .

Это заменит все тире (-) в вашем наборе данных на нулевую строку.

Если вы хотите заменить любой другой текст на что-то другое с помощью кода VBA, то просто измените строка № 11 кода в соответствии с вашими потребностями.

Чтобы понять больше,

Вместо того, чтобы написать строку как,

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

Напишите это как,

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

Вот,

старый_текст = строка, которую вы хотите удалить.

новый_текст = строка, на которую вы хотите заменить.

Читать далее: Как удалить пробелы в Excel

Заключение

В этой статье рассматриваются методы удаления тире в Excel с помощью команды Find & Replace для начинающих пользователей Excel, с помощью самого безопасного метода формулы SUBSTITUTE для опытных пользователей Excel и с помощью реализации кода VBA для экспертов Excel. Я надеюсь, что эта статья была очень полезна для вас. Не стесняйтесь задавать любые вопросы по теме.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.