web-dev-qa-db-ja.com

Googleスプレッドシートの先行ゼロは自動的に削除されます

すべての入力が数字である列があります。しかし、これらの数字は実際には実数ではありません。ある意味では現実的ではありません。この場合、550とは大きく異なります。

問題は、5を追加するたびに、シートが自動的に5に変更することです。 ** 050 **も試しました。つまり、 space 無駄に。 5のように自動修正されます。

これを回避するにはどうすればよいですか?

34
naveen

50050に違いがある場合、あなたが持っているのはstrings(つまりテキスト)です。

Format> Numbers> Plain Textを介してセル形式をPlain Textに変更すると、先行ゼロが維持されます。

45
jam

@jamの answer なので、スプレッドシートの機能が改善される可能性があります。

数字を数字として保持して使用する場合(自動入力など)、設定を適用できます

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

メニューを選択し、パターンを000に設定します。ゼロの数は、先頭のゼロで補完が行われる桁数を表します。

31
pingween

セルをテキストとして書式設定するより簡単な方法は、番号に先行アポストロフィを追加することです。セルに入力します

'050

また、文字列050として解釈されます。

別のオプションは、式として記述することです:

="050"
7
Vidar S. Ramdal

請求書に使用するカスタム日付コードを作成するために、今年の現在の月の先頭にゼロを付ける必要がありました。これは私がやったことです:

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