Сохранения начальных нулей

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Вы постоянно используете такие элементы, как номера социального страхования США, телефонные номера, номера кредитных карт, коды продуктов или почтовые индексы в книгах Excel? Ниже приведены примеры всех числовых кодов — вещи, подобные чисел, но которые не предназначены для использования в формулах.

При импорте или вставить номера кодов подобные в книгу Excel рассматривает их как чисел и релевантные общие или числовой формат. Следствие любые начальные нули будут удалены из коды числовых, который чаще всего вас не устраивают. В этой статье вы узнаете, как для сохранения начальных нулей в числовых кодах.

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

В этой статье

Причины удаления начальных нулей в Excel

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

Причины удаления начальных нулей в Excel

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

Число
кода

Вымышленный пример

Поведение по умолчанию
(изменяется в зависимости от ширины ячейки)

Номер социального
страхования

012345678

12345678
1.2E+07

Телефон

0014255550177

14255550177
1.4E+10

Почтовый
индекс

00123

123

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

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

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

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

Число
кода

Вымышленный пример

Числового формата и
новое поведение

Номер социального
страхования

012345678

000-00-0000 
012-34-5678 

Телефон

0012345556789

00-0-000-000-0000 
00-1-234-555-6789 

Почтовый
индекс

00123

00000 
00123 

Процедура   

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

    Как выделить ячейку или диапазон

    Чтобы выделить

    Выполните следующие действия

    Одну ячейку

    Щелкните ячейку или перейдите в нее с помощью клавиш стрелок.

    Диапазон ячеек

    Щелкните первую ячейку диапазона, а затем перетащите мышь на его последнюю ячейку. Можно также нажать клавишу SHIFT и расширить выделенную область с помощью стрелок.

    Кроме того, можно выделить первую ячейку диапазона, а затем нажать клавишу F8 для расширения выделенной области с помощью стрелок. Чтобы остановить расширение выделенной области, еще раз нажмите клавишу F8.

    Большой диапазон ячеек

    Щелкните первую ячейку диапазона, а затем, удерживая клавишу SHIFT, щелкните последнюю ячейку диапазона. Для отображения последней ячейки используйте прокрутку.

    Все ячейки таблицы

    Нажмите кнопку Выделить все.

    Кнопка "Выделить все"

    Чтобы выделить всю таблицу, можно нажать клавиши CTRL+A.

    Примечание : Если таблица содержит данные, по нажатию клавиш CTRL+A выделяется текущий диапазон. Повторное нажатие клавиш CTRL+A приведет к выделению всей таблицы.

    Несмежные ячейки или диапазоны ячеек

    Выберите первую ячейку или диапазон ячеек, а затем, удерживая нажатой клавишу CTRL, выделите другие ячейки или диапазоны.

    Можно также выбрать первую ячейку или диапазон ячеек, а затем нажать клавиши SHIFT+F8 для включения в выделение других несмежных ячеек или диапазонов. Чтобы остановить включение ячеек и диапазонов, снова нажмите клавиши SHIFT+F8.

    Примечание : Отменить выделение отдельных несмежных ячеек или диапазонов без отмены всего выделения невозможно.

    Столбец или строка целиком

    Щелкните заголовок сроки или столбца.

    Заголовки листа

    1. Заголовок строки

    2. Заголовок столбца

    Можно также выделить ячейки в строке или столбце, выделив первую строку, а затем нажав клавиши CTRL+SHIFT+СТРЕЛКА (ВПРАВО или ВЛЕВО — для строк, ВВЕРХ или ВНИЗ — для столбцов).

    Примечание : Если в строке или столбце содержатся данные, при нажатии клавиш CTRL+SHIFT+СТРЕЛКА будет выделена строка или столбец до последней заполненной ячейки. Повторное нажатие клавиш CTRL+SHIFT+СТРЕЛКА приведет к выделению строки или столбца полностью.

    Смежные строки или столбцы

    Протащите мышь по заголовкам строк или столбцов. Можно также выделить первую строку или столбец, а затем, нажав клавишу SHIFT, выделить последнюю строку или столбец.

    Несмежные строки или столбцы

    Выделите заголовок строки или столбца первой строки или столбца выделения, а затем, нажав клавишу CTRL, щелкните заголовки столбцов или строк, которые нужно добавить к выделению.

    Первую или последнюю ячейку в строке или столбце

    Выделите ячейку в строке или столбце, а затем нажмите клавиши CTRL+СТРЕЛКА (ВПРАВО или ВЛЕВО — для строк, ВВЕРХ или ВНИЗ — для столбцов).

    Первую или последнюю ячейку на листе или в таблице Microsoft Office Excel

    Чтобы выделить первую ячейку на листе или в списке Excel, нажмите клавиши CTRL+HOME.

    Чтобы выделить последнюю ячейку, содержащую данные или форматирование, на листе или в списке Excel, нажмите клавиши CTRL+END.

    Ячейки до последней используемой ячейки листа (нижний правый угол)

    Выделите первую ячейку, а затем нажмите клавиши CTRL+SHIFT+END, чтобы расширить выделенную область до последней используемой ячейки листа (нижний правый угол).

    Ячейки до начала листа

    Выделите первую ячейку, а затем нажмите клавиши CTRL+SHIFT+HOME, чтобы расширить выделенную область до начала листа.

    Больше или меньше ячеек, чем имеется в активном выделении

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

    Совет : Для отмены выделения ячеек щелкните любую ячейку в таблице.

  2. На вкладке Главная в группе число нажмите кнопку запуска поля диалогового окна Изображение кнопки рядом с надписью число.

    Кнопка вызова диалогового окна в группе "Число"

  3. В списке Категория выберите пункт Пользовательская, а затем в поле Тип введите формат числа, например 000-00-0000 для кода социального страхования или 00000 для пятизначного почтового индекса.

    Совет : Можно также выбрать категорию Специальная, а затем выбрать Индекс, Индекс + 4, Телефон или Номер социального страхования.

    Дополнительные сведения о пользовательских кодов, читайте статью Создание или удаление пользовательского числового формата.

Начальные нули при использовании других программ

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

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

Число
кода

Вымышленный пример
(в ячейке A1)

Функция текст и
новое поведение

Номер социального
страхования

012345678

=ТЕКСТ(A1,"000-00-0000")
012-34-5678

Телефон

0012345556789

=ТЕКСТ(A1,"00-0-000-000-0000")
00-1-234-555-6789

Почтовый
индекс

00123

=ТЕКСТ(A1,"00000")
00123

Дополнительные сведения о функции текст отображается функция текст.

Округление номеров кредитных карт

Усложняет ситуацию и то, что максимальная точность чисел в Excel составляет 15 значащих цифр; это означает, что в любом числе, состоящем из 16 и более цифр, например в номере кредитной карты, последние цифры округляются до нуля.

Число
кода

Вымышленный пример

Поведение по умолчанию
(изменяется в зависимости от ширины ячейки)

Кредитная карта

0123456789012345

1.23457E+14

Даже при применении пользовательского формата число округляется до нуля при отсутствии начального нуля.

Число
кода

Вымышленный пример

Числового формата и
новое поведение

Кредитная
карта

нулем
в начале)

0123456789012345

0000-0000-0000-0000
0123-4567-8901-2345

Кредитная
карта
(без
нуля
в начале)

1234567890123456

0000-0000-0000-0000
1234-5678-9012-3450

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

Использовать апостроф

Для небольших наборов числовых кодов можно ввести знак апострофа (') перед числовым кодом, а затем добавить начальные нули.

Преобразовать число в текст при импорте текстовых данных

На третьем этапе работы мастера импорта текста (на вкладке Управление в группе Внешние данные установите флажок Текст) можно выбрать столбец данных, содержащий номера кредитных карт, а затем явно выбрать для столбца формат данных Текст.

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×