Ведущие нули в 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, где число нулей представляет количество цифр, до которых будет выполнено завершение с ведущими нулями.


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

7

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

'050

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

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

="050"

Не работает, если это формула, так как будет отображаться формула, а не результат формулы
davea0511

@ davea0511 Это своего рода точка зрения - отображать текст 050 , а не любую его интерпретацию.
Видар С. Рамдал

Это единственное решение без изменения свойств ячеек вручную. Именно то, что мне было нужно! Спасибо!
Сталинко

2

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

=IF(LEN(MONTH(TODAY()))=1;CONCATENATE(0,MONTH(TODAY()));MONTH(TODAY()))

-2

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


1
Почему вы не можете поместить инструкции здесь в этом ответе? Что происходит, когда эта ссылка перестает работать?
эль

Теперь он перестал работать. Похоже, вам нужно выбрать ячейку (и), а затем перейти к Формат -> Число -> Обычный текст.
Рики Кларксон,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.