Как убрать дефисы в excel?

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

удалить дефисы

В этом уроке мы рассмотрим различные методы, которые можно использовать для удаления дефисов из значений в Excel.

Удалите дефисы из SSN (номера социального страхования)

  1. Сначала в ячейку B2 введите «ПОДСТАВИТЬ(».
  2. После этого в первом аргументе укажите ячейку, в которой у вас указан SSN.
  3. Затем введите дефис, используя двойные кавычки.
  4. Теперь в качестве третьего аргумента введите пустое значение, используя двойные кавычки.
  5. В конце введите закрывающие скобки и нажмите Enter, чтобы получить результат.
убрать дефисы заменой
 =SUBSTITUTE(A1,"-","")

После ввода формулы вы получите значение без дефисов в ячейке.

Но я предлагаю вам применять формат SSN каждый раз, когда вы вводите SSN в Excel. Это не приведет к добавлению дефисов к значению, но это формат с дефисами.

Параметры формата ячейки ⇢ Числа ⇢ Специальный ⇢ Номер социального страхования.

формат ячеек-диалогового окна-специальная опция

Используйте «Найти и заменить» для удаления дефисов в Excel

  1. Сначала выберите диапазон ячеек, из которого вы хотите удалить дефисы.
  2. Затем откройте опцию «Найти и заменить» , используя сочетание клавиш Ctrl + H.
  3. После этого введите дефис в поле «Поиск».
  4. Теперь на месте ничего не вводите.
  5. В конце нажмите «Заменить все».
найти и заменить, чтобы удалить дефисы

В тот момент, когда вы нажмете кнопку «Заменить все», дефисы во всех выбранных ячейках заменятся. А если вы не выберете ни одну ячейку, дефисы будут удалены со всего листа.

заменить все

Нажмите кнопку «Параметры» и выберите книгу в раскрывающемся меню «В», чтобы удалить пунктирные линии из всей книги.

Используйте коды VBA для удаления всех дефисов

Вы также можете запустить код VBA, чтобы удалить дефисы из выбранных ячеек. Ниже у вас есть код, который вы можете использовать.

 Sub remove_dashes() Dim iCell As Range For Each iCell In Selection . Cells   iCell. Value = Replace (iCell, "-", "") Next iCell End Sub

Чтобы использовать этот код: выберите диапазон ячеек или одну ячейку и запустите код.

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

 Sub remove_dashes() Dim iCell As Range For Each iCell In Selection . Cells   iCell. Value = Replace (iCell, "-", "")   iCell. NumberFormat = "000-00-0000" Next iCell End Sub

Он удалит дефисы из номера, но также применит к значениям формат SSN, как вы можете видеть в следующем примере.

удалить-приборную панель-с помощью-vba

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *