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


36

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

問題は、050を追加するたびにシートが自動的に50になることです。** 050 **も試しました。つまり、先頭にa spaceを付加しません。それでも50として自動修正されます。

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

回答:


46

違いがある場合50050、あなたは何をしているstrings(つまりテキスト)。

セルの書式を変更Plain Text経由Format> Numbers> Plain Text先行ゼロを維持します。


1
なぜあなたは答えとしてそれを投稿しなかったのだろうと思っていました:)
naveen

1
ええ、私はコメントとして投稿すると、質問が「未回答」と表示されるので、適切に行うのが最善であることに気付きました:]

33

@jamの回答以来、スプレッドシートの機能が改善される可能性があります。

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

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

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


1
はい、これは「新しい」Googleスプレッドシートにあります。
MrWhite 14年

7

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

'050

そして、それは文字列として解釈されます050

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

="050"

数式の場合、数式の結果ではなく数式が表示されるため、機能しません
-davea0511

@ davea0511それは一種のポイントです- テキスト を表示するために050、それの解釈ではありません。
ヴィダールS.ラムダル

これは、セルのプロパティを手動で変更しない唯一のソリューションです。まさに私が必要なもの!ありがとうございました!
-Stalinko

2

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

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

-2

セルの内容をとしてフォーマットできますPlain TextGoogleスプレッドシートで数値フォーマットする方法の詳細な手順は次のとおりです。


1
なぜこの答えに指示を入れられないのですか?そのリンクが機能しなくなるとどうなりますか?
エール

現在は動作を停止しています。セルを選択し、[フォーマット]-> [数字]-> [プレーンテキスト]に移動する必要があるようです。
リッキークラークソン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.