Ведущие нули в Google Spreadsheet автоматически удаляются

36

У меня есть столбец, в котором все входные данные являются числами. Но эти цифры на самом деле не являются реальными числами. Не реально в том смысле, 050 в этом случае сильно отличается от 50

Проблема в том, что всякий раз, когда я добавляю 050, лист автоматически превращается в 50 . Я также пытался ** 050 **. То есть готовить spaceбезрезультатно. Это все еще автоматически исправляет как 50 .

Что я могу сделать, чтобы избежать этого?

Нэвин
источник

Ответы:

46

Если есть разница между 50и 050, то , что вы работаете strings(т.е. текст).

Изменение формата ячейки с Plain Textпомощью Format> Numbers> Plain Textбудет держать ведущие нули.

варенье
источник
1
было интересно, почему вы не опубликовали это как ответ :)
naveen
1
Да, я понял, что публикация в виде комментария оставит вопрос, отображаемый как «без ответа», поэтому лучше сделать это правильно:]
33

Так как ответ @jam может улучшить некоторые функции Spreadsheet.

Если вы хотите сохранить и использовать числа в качестве цифр (например, автоматическое заполнение), вы можете применить настройки из

Format > Number > More Formats > Custom number format...

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

pingween
источник
1
Да, это в "новой" электронной таблице Google.
MrWhite
7

Более быстрый способ форматирования ячейки как текста - добавить к вашему номеру предшествующий апостроф. В ячейке введите

'050

и это будет интерпретироваться как строка 050.

Другой вариант - написать его в виде формулы:

="050"
Видар С. Рамдал
источник
Не работает, если это формула, так как будет отображаться формула, а не результат формулы
davea0511
@ davea0511 Это своего рода точка зрения - отображать текст 050 , а не любую его интерпретацию.
Видар С. Рамдал
Это единственное решение без изменения свойств ячеек вручную. Именно то, что мне было нужно! Спасибо!
Сталинко
2

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

=IF(LEN(MONTH(TODAY()))=1;CONCATENATE(0,MONTH(TODAY()));MONTH(TODAY()))
user57140
источник
-2

Вы можете отформатировать содержимое ячейки как Plain Text. Вот пошаговые инструкции о том, как форматированию числа в Google Sheet .

JQuery Mobile
источник
1
Почему вы не можете поместить инструкции здесь в этом ответе? Что происходит, когда эта ссылка перестает работать?
эль
Теперь он перестал работать. Похоже, вам нужно выбрать ячейку (и), а затем перейти к Формат -> Число -> Обычный текст.
Рики Кларксон,