Как быстро добавить дефисы к номеру социального страхования (SSN) в Excel?

Добавление дефисов к SSN с помощью формул
Добавление дефисов к SSN с помощью функции Установить формат ячейки
Добавление дефисов к SSN с помощью Kutools для Excel
Добавление дефисов к SSN с использованием функции «Быстрое заполнение»
Добавление дефисов к SSN с помощью кода VBA
Добавление дефисов к SSN с помощью формул
Когда номера SSN хранятся в виде простых чисел или текстовых строк без разделителей, вы можете использовать формулы для автоматической вставки дефисов в нужные позиции. Этот подход особенно полезен, если вы хотите создать новый столбец с правильно отформатированными SSN, сохранив исходные данные без изменений. Он упрощает копирование, вставку и экспорт отформатированных результатов, сводя к минимуму риск ошибок при ручной обработке.
1. В пустой ячейке рядом со списком исходных номеров введите одну из приведённых ниже формул:
- =TEXT(A2,«???-??-????»)
- =LEFT(A2,3)&"-"&MID(A2,4,2)&"-"&RIGHT(A2,4)
(A2 ссылается на ячейку, содержащую SSN, который требуется переформатировать. При необходимости обновите ссылку на ячейку в соответствии со своими данными.)

2. После ввода формулы нажмите клавишу Enter, чтобы подтвердить. Чтобы скопировать формулу на другие SSN, перетащите маркер заполнения из правого нижнего угла ячейки с формулой вниз до конца списка — дефисы автоматически появятся в отформатированных результатах.

Практические советы и примечания:
– Если ваши данные SSN уже хранятся в текстовом формате с ведущими нулями (например, «012345678»), формула ТЕКСТ работает корректно.
– Если исходные номера представлены в числовом формате и теряют ведущие нули, приведённые выше формулы могут не дать ожидаемого результата. Рекомендуется заранее установить для ячеек текстовый формат или использовать функцию ТЕКСТ, чтобы сохранить ведущие нули.
– Всегда проверяйте результат на наличие несоответствий или ошибок при изменении ссылок на ячейки.
– Для больших наборов данных дважды убедитесь, что диапазон действия формулы охватывает все необходимые строки.

Раскройте магию Excel с помощью KUTOOLS AI
- Интеллектуальное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это доступно через простые команды.
- Пользовательские формулы: создавайте индивидуальные формулы для оптимизации рабочих процессов.
- Программирование на VBA: Пишите и внедряйте код VBA легко и без усилий.
- Анализ формул: Легко разбирайтесь даже в самых сложных формулах.
- Перевод текста: Ломайте языковые барьеры прямо в ваших таблицах.
Добавление дефисов к SSN с помощью функции Установить формат ячейки
Встроенная функция Excel Установить формат ячейки предлагает ещё один удобный способ отображения SSN с дефисами. Этот метод особенно подходит, если вы хотите визуально отформатировать SSN, не изменяя исходные значения, — что делает его идеальным для печати или презентаций. Он требует минимальных усилий и отлично работает, когда все SSN состоят из девяти цифр и имеют единообразный формат.
1. Выделите диапазон ячеек, содержащих номера SSN, которые нужно отформатировать.
2. Щёлкните правой кнопкой мыши по выделенным ячейкам и выберите в контекстном меню команду Установить формат ячейки:

3. В диалоговом окне Установить формат ячейки перейдите на вкладку Число. В списке Числовые форматы выберите пункт Специальный. Затем в поле Тип выберите значение Номер социального страхования.

4. Нажмите кнопку ОК, чтобы применить форматирование. Теперь исходные значения в ячейках отображаются с дефисами в соответствии со стандартом SSN (XXX-XX-XXXX).
Примечания и напоминания:
– Данный метод изменяет только внешний вид SSN; исходное значение остаётся числом или текстом без дефисов.
– Если ваши данные содержат не ровно девять цифр, формат «Номер социального страхования» может работать некорректно или отображать неверные результаты.
– При экспорте или копировании этих ячеек в другую книгу, где специальное форматирование не поддерживается, дефисы могут не сохраниться.
– Для SSN с нестандартным форматом или в особых случаях рекомендуем использовать формулы или другие расширенные методы — это обеспечит большую гибкость.
Добавление дефисов к SSN с помощью Kutools для Excel
Если вы установили надстройку Kutools для Excel, её функция Добавить текст позволяет быстро и легко вставлять дефисы в указанные позиции каждого SSN в выделенном диапазоне. Этот подход обеспечивает полный контроль над расположением дефисов и особенно удобен, если ваши SSN имеют нестандартную структуру или требуют массового обновления.
После бесплатной установкиKutools для Excel выполните следующие действия:
1. Выделите ячейки с SSN, которые нужно изменить, затем последовательно выберите: Kutools > Текст > Добавить текст, как показано ниже:

2. В диалоговом окне Добавить текст в поле под заголовком Текст введите символ дефиса -. Установите флажок Указать и задайте позиции, на которых нужно вставить дефисы (например, 4,6 — чтобы разместить дефисы после третьей и пятой цифр). Несколько позиций разделяйте запятыми для вставки дефисов в нескольких местах.

3. Нажмите кнопку ОК или Применить, чтобы мгновенно вставить дефисы в указанные позиции во всех выделенных ячейках с SSN.
Советы по использованию Kutools для Excel:
– Вы можете просмотреть результаты в диалоговом окне до применения изменений.
– Данный метод напрямую изменяет содержимое ячеек, поэтому рекомендуем создать резервную копию, если это необходимо.
– При необходимости скорректируйте позиции, если ваши данные SSN содержат ведущие нули или другие нестандартные форматы.
– Для сложной пакетной обработки и множества сценариев очистки данных Kutools значительно сокращает объём ручной работы.
Добавить дефис к SSN/Номер телефона
Добавление дефисов к SSN с помощью автозаполнения по образцу
Эффективный и удобный способ добавить дефисы к SSN в Excel — использовать функцию Автозаполнение по образцу (доступна в Excel 2013 и более поздних версиях). Этот метод идеально подходит, если ваши SSN всегда состоят из девяти цифр, и вы хотите быстро применить форматирование по образцу — без написания формул или ручной настройки форматов.
Как использовать:
1. В пустой ячейке рядом с первым SSN (например, если исходный SSN находится в ячейке A2, введите желаемый формат)123-45-6789 в ячейку B2, используя шаблон, соответствующий вашему исходному номеру).
2. В ячейке ниже (B3) начните вводить следующий SSN в том же формате с дефисами. Excel обычно распознаёт шаблон и предлагает автозаполнение по образцу. Если этого не происходит, после ввода двух ячеек выделите диапазон и нажмите сочетание клавиш Ctrl + E, чтобы активировать автозаполнение по образцу.
3. Все остальные SSN будут автоматически заполнены с добавленными дефисами.
Автозаполнение по образцу — это простое решение без использования формул, но обратите внимание:
– Лучше всего справляется с чистыми, однородными девятизначными числами.
– Не обновляется автоматически при изменении исходных данных; если исходные значения изменились, автозаполнение по образцу, возможно, придётся применить повторно.
Добавление дефисов к SSN с помощью кода VBA
Если вы часто решаете подобные задачи форматирования или работаете с большим списком, решение на основе VBA поможет автоматизировать процесс. Это особенно полезно, когда каждый SSN нужно переформатировать прямо в исходной ячейке или когда требуется гибкая настройка за пределами стандартных шаблонов. Обязательно сохраните свою работу перед запуском кода VBA и при необходимости включите макросы.
1. Перейдите на вкладку Разработчик → Visual Basic, чтобы открыть окно Microsoft Visual Basic for Applications, и выберите в меню Вставка → Модуль. Затем скопируйте и вставьте следующий код в модуль:
Sub AddDashesToSSN()
Dim WorkRng As Range
Dim cell As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range containing SSNs:", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each cell In WorkRng
If Len(cell.Value) = 9 And IsNumeric(cell.Value) Then
cell.Value = Left(cell.Value, 3) & "-" & Mid(cell.Value, 4, 2) & "-" & Right(cell.Value, 4)
End If
Next
Application.ScreenUpdating = True
End Sub 2. Закройте редактор VBA. Чтобы запустить код, выделите диапазон SSN или любую ячейку внутри него, нажмите сочетание клавиш Alt + F8, выберите макрос AddDashesToSSN и нажмите кнопку Выполнить. Все SSN в выделенном диапазоне, содержащие ровно девять цифр, будут автоматически переформатированы с добавлением дефисов.
Внимание: — Этот макрос VBA напрямую изменяет исходные данные. Перед запуском обязательно создайте резервную копию!
— Код обрабатывает только ячейки, содержащие ровно девять цифр; все остальные значения остаются без изменений.
— Если на вашем листе смешанные данные или поле SSN не всегда является числом, внимательно проверьте точность полученных результатов.
См. также:
Как быстро добавить дефисы к нескольким номерам телефонов в Excel?
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек