Добавлять ноль перед значениями в столбце электронной таблицы Excel?

4

Пытаясь заполнить номера социального страхования в Excel 2007, мой папа обнаружил, что он не может заставить цифры начинаться с нуля ( 0 ).

Пример: 0123456789 превращается в 123456789

Что мне нужно сделать, чтобы ведущие нули оставались как есть, а не исчезали?

Ivo Flipse
источник
Можете ли вы просветить меня? Не будучи американцем, я не уверен, что вы делаете с номерами социального страхования, но я не ожидал расчет вовлечен. Не могли бы вы ввести их в виде текста и оставить начальный 0, добавив кавычку?
pavium
Числовой формат Excel по умолчанию убирает 0 независимо от того, что вы делаете с ним. И да, вероятно, это решит, но я не знал об этом до того, как он столкнулся с проблемой, и это -1 для удобства ...
Ivo Flipse
Да, было бы больно вводить эти символы, если есть много ввода данных.
pavium
Изменение типа данных ячейки на текст ничего не меняет, Excel все равно автоматически сбрасывает начальный ноль. Интересно, почему это, очевидно, ошибка в программе. Что, если название вашего бизнеса начинается с нуля, это было бы очень неприятно, чтобы изменить обычай со всеми этими 0 каждый раз!

Ответы:

5

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

alt text

Поэтому, если вы хотите, чтобы 123456789 превратился в 0123456789, вы должны использовать формат 0000000000,

John T
источник
В разнице на секунды! хаха спасибо!
John T
И не круг от руки в поле зрения!
pavium
На вопрос очень легко ответить, но я могу представить, что больше людей сталкиваются с этой проблемой!
Ivo Flipse
Круги от руки добавлены по запросу
John T
Хм, жаль, что самая уродливая шутка от руки добралась и до Супер пользователя ...
Arjan
4

Альтернативой является ввод кавычки (') и затем числа. Таким образом, число обрабатывается как строка, поэтому ведущие нули сохраняются. (Цитата не будет отображаться)

Joril
источник
Думаю, это усложняет вычисления?
Arjan
3
Вы не должны делать расчеты по SSN, я думаю, в этом суть. Номера кредитных карт, SSN и другие идентификаторы должны быть введены в виде текста, потому что это то, что они есть. ИМХО конечно.
dkusleika
Я пропустил эту часть вопроса. Я думаю, что @dkusleika прав!
Arjan
и если вам нужно выполнить вычисления для SSN (или любого другого текстового поля), вы всегда можете запустить его через конвертер, чтобы получить число из реальных данных.
quack quixote
4

В Excel есть специальное форматирование номеров социального страхования.

  1. Выберите ячейки, в которые вы хотите ввести SSN
  2. Щелкните правой кнопкой мыши и выберите «Формат ячеек»
  3. На вкладке «Номер» выберите «Особый» (внизу списка)
  4. Справа вы увидите «Номер социального страхования». Выберите его и нажмите «ОК»

Когда вы вводите номера SSN в этих ячейках, они будут принимать начальные нули.

Jordan 1GT
источник
+1 Единственный ответ, который фактически касается конкретного вопроса!
DaveParillo
2

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

Это избавляет от хлопот ввода 'перед вводом номера.

Turismo
источник
2

Взято из https://stackoverflow.com/a/3992588/3664960 Я думаю это самый быстрый и простой

=TEXT(A1,"0000")

Однако функция TEXT может выполнять и другие интересные вещи, такие как форматирование даты.

davejal
источник
1

я нашел решение на форуме:

Ваши номера, вероятно, хранятся как   номера, если вы все еще хотите их хранить   в качестве чисел вы можете использовать пользовательский номер   форматирование.

Выберите Формат - & gt; Cell - & gt; Число - & gt;   изготовленный на заказ

Введите этот формат: 00000000000

Это делает ваш номер отображать с 11   цифры и ведущие нули.

Ivo Flipse
источник
1

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

  1. Открой MS Excel лист ,

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

  3. Щелкните правой кнопкой мыши в ячейке, выберите «Формат ячеек ...». Формат ячеек окно будет отображаться.

  4. Выберите вкладку Numbers в окне и нажмите Пользовательский вариант слева категория : раздел.

  5. Выберите опцию 0 в разделе Тип.

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

  7. Нажмите ОК. Число введенных вами нулей будет преобразовано в цифры, и в результате будет 012345

Mohsin Shaikh
источник