OOo Calcで,空白セル参照時の値ゼロ「0」を強制的に非表示にする方法。セルの書式コードではなくIF文で対処
OpenOffice.orgのcalcで,
空白のセルに対して「=(イコール)」でセル参照すると,
空白ではなく「0」が強制的に表示されてしまう。
これはバグではなく,仕様だ。
空白のセルの処理 - LibreOffice Help
https://help.libreoffice.org/3.3/Calc...
- 古いソフトウェアのバージョンでは、空白のセルに対して、一部のコンテキストでは強制的に数値 0 が設定され、そのほかのコンテキストでは空白文字列が設定されていました。
- 例外的に、A1 が空白の場合、=A1=0 と =A1="" の両方の結果は、TRUE でした。
- 空白のセルへの単純な参照は、依然として数値 0 として表示されますが、必ずしも数値型ではないので、参照元のセルとの比較が予想どおりに行われます。
でも,このゼロは邪魔だ。
不要なので,非表示にしたい。
こういう場合,セルの表示形式を設定すればよい。
セルの書式>数>書式コード> # とする。
セルに「0001」と入力するには | OpenOffice.org導入支援
http://www.fujisekkei.sakura.ne.jp/oo...
- セルの表示形式を設定する
OpenOffice Calcで、ゼロを非表示にできますか? 【OKWave】
http://okwave.jp/qa/q6220122.html
- 書式-->セル-->数(Tab) 書式コード # とすればよい
オープンオフィスで・・・0を・・表示させたくない・・・
http://detail.chiebukuro.yahoo.co.jp/...
- 「書式コード」に #;#; ←全て半角で入力 7)「OK」「OK」を押していけば、結果が「0」の時はブランク表示になります。
こうすれば,0は表示されなくなる。
また,画面上の表示だけでなく紙への印刷時にも0を非表示にしたい場合は,シートの印刷設定で「0を非表示」というオプションをONにする。
ゼロ値対策1 | OpenOffice.org導入支援
http://www.fujisekkei.sakura.ne.jp/oo...
- 「非表示の設定」は、【ツール】→【オプション】から行います。 「OpenOffice Calc」の項目から「表示」を選択し、「ゼロ値」のチェックを外します。
- つぎに、「印刷の設定」は、【書式】→【ページ】から行います。
- 「シート」タブを開き、「ゼロ値」のチェックを外します。 この両方を設定できて初めて「表示も印刷もしない」ということになります。
ここで,OpenOfficeの書式の書き方を復習しておこう。
書式コードには,セミコロン ; で区切って,正の場合と負の場合の条件わけをすることが可能。
だから,#;#; のような記法が生まれる。
また,シャープ記号 # は不要な場合に0を表示せず,
一方で書式コードに「0」と書いた場合は強制的に0を表示する。
数の書式コード - LibreOffice Help
https://help.libreoffice.org/Common/N...
- 数の書式コードは、セミコロン (;) で区切った最大 3 つの部分から構成されます。 2 つの部分から成る数の書式コードでは、最初の部分が正の値と 0 に適用され、第 2 の部分が負の値に適用されます。
- 数値を示すプレースホルダーとしては、ゼロ (0) ないしナンバー記号 (#) を数の書式コードに記入します。どちらも該当桁の数字が表示されないよう指定する記号ですが、該当桁に数値が無い場合にナンバー記号は何も表示されないのに対して、ゼロは該当桁に 0 が表示されます。
- # 不要なゼロを表示させません。
- 0 (ゼロ) 書式内のゼロの数より一桁少ない場合に、ゼロを追加して表示します。
セルの書式設定−数
http://homepage1.nifty.com/tabotabo/o...
- 1,234.12 #,##0.00 千単位のけた区切りの記号 ,(カンマ)を使い 小数点以下第3位を四捨五入し、第2位まで表示。 値が小数点以下のとき、第1位に0を表示
OpenOfficeのCalcでのセル書式コードについて質問します。0000とセルに...
http://detail.chiebukuro.yahoo.co.jp/...
- #では無く、0をお使いになられては? ユーザー定義で 00'00" にすれば、 1 の場合でも、00'01"となります。
セルの書式設定の書式コード変更で、「321」を「32.1」と表示させたい (トピック) • OpenOffice.org コミュニティーフォーラム
https://forum.openoffice.org/ja/forum...
- セルの書式設定 >> 数 >> ユーザ定義 >> 書式コード >>##\.# を入力してください
- 「321」を入力したら、自動的に「32.1」
- もし、一桁の場合は変更したくない時、[>9]##\.# を使ってください。 「5」を入力したら、変更がない。「156」を入力したら、自動的に「15.6」 [...]というのは条件付きの書式。。。。
しかし,,,これでもまだ,問題がある。
参照先のセルの値が,空白ではなく本当にゼロだった場合,
そのゼロも非表示になってしまうのだ。
参照先の空白とゼロを厳密に区別したい場合,セルの書式設定だけでは対処できない。
この場合は,書式設定を使うのではなく,IF関数で値が0かどうかをチェックするとよい。
OpenOffice Calcで、ゼロを非表示にできますか? - オフィス系ソフト - 教えて!goo
http://oshiete.goo.ne.jp/qa/6220122.html
- =IF(数式=0;"";数式) のような数式をお試し下さい。 数式の値が0の場合、空欄が表示されます。
関連する記事:
Excel関数で,空白セルを無視した「連番」を自動的に入力する方法 (シートの画面キャプチャ付き)
http://computer-technology.hateblo.jp/entry/20140225/p1
Excelのハマりがちな便利関数を復習。 6つの中級関数で,セル参照と文字列操作。
http://computer-technology.hateblo.jp/entry/20140202/p1
Excel表で,VLOOKUP関数に複数条件を指定したいケースの対処法
http://computer-technology.hateblo.jp/entry/20131024/p1
Excelで特定の日付のx年y月後は,EDATE関数でx*12+y月後すればよい
http://computer-technology.hateblo.jp/entry/20140417/p1
Kingsoft Officeの問題点・デメリット・欠点。MS Officeと比較した場合の互換性など
http://computer-technology.hateblo.jp/entry/20140502/p1