「エクセル text 0を表示しない」
「excel 関数 text 表示形式 0を表示しない」
といった検索で時折アクセスがあります。
ExcelのTEXT関数で、元データが「0」(ゼロ)の場合には何も表示しないようにするには、
第2引数の[表示形式]をどう指定すればいいのか探していらしたのでしょうか。
TEXT関数の表示形式に "#,##0" を指定すると
A1セルに数値「1234」が入力されているときに、B1セルにTEXT関数を使った式
=TEXT(A1, "#,##0")
を入力すると、
上図のように桁区切りカンマの入った文字列「1,234」が出力されます。
このとき、A1セルの数値が削除されたり「0」が入力されると、
上図のように文字列としての「0」が出力されます。
「エクセル text 0を表示しない」
「excel 関数 text 表示形式 0を表示しない」
と検索なさった方は、この「0」を表示させたくなかったのだろうと、私は推測しています。
TEXT関数で0を非表示にする表示形式
以下のような引数指定で、元データが「0」の場合にも文字列「0」は表示されなくなります。
※A1セルのデータに桁区切りカンマを入れてB2セルに表示する例
B2セルに
=TEXT(A1, "#,###")
と入力する
上記のようにTEXT関数の第2引数・表示形式に「"#,###"」を指定してA2セルに何も入力されていない場合、下図のようになります。
A1セルに「1234」が入力されている場合は「"#,##0"」と指定した場合と同じ結果になります。
[セルの書式設定]ダイアログボックス-[表示形式]タブで[ユーザー定義]を
「#,###」と指定すれば「0」が表示されないのと同じです。
Home » Excel(エクセル)の関数・数式の使い方 » 文字列 » ExcelのTEXT関数で0を非表示にする表示形式