「空白ならば空白にする」処理にif関数は不要

計算式を入力していると、
本当は、空白セルになってほしいのに、
空白セルにならない場合があります。

本来は空白になってほしいセルを空白にする

例えば、次のような場面。

kuuhakuif_1_1

E2セルは、本来は空欄になってほしいところなのに、
「0」という数字が入ってしまいます。

これを空欄にする方法を考えてみます。

1.if関数を使う

いろいろなホームページで紹介されている方法です。

次のように、
if関数を使って、
「空白セルならば空白にする」という意味の計算式を組みます。

kuuhakuif_1_2

2.&""をつける

if関数を使わないでも、

計算式の最後に

&""

をつけると、空白になるべき欄は空白になります。

kuuhakuif_1_3

なぜ、
これで、空白になるのか、
簡単に説明をすると、

単に「=B2」と書いた場合には、
エクセルの内部処理上、
計算結果が「数値」扱いになってしまい、
「空欄」→「0」と勝手に変換がかかってしまうのに対して、

「=B2&""」と書くと、
エクセルの内部処理上、
計算結果が「文字列」扱いとなり、
空欄が空欄のまま表示されるからです。

3.セルの書式設定を変える

E2セルの式は「=B2」のままにしておいて、
セルの書式設定で「0」を表示しない設定にします。

ただ、
普通の設定では無理なので、ユーザ定義書式を使います。

例えば、
E2セルのセルの書式設定で、次のように設定します。

kuuhakuif_1_4

これは、

  • E2セルに数値が入っている場合は何も表示しない
  • E2セルに数値以外が入っている場合は入力された値を表示する

という書式です。

少し見にくいかもしれないですが、

;;;@

と入力しています。

このような書式を設定すると、
E2セル(の見た目)が空欄になります。

kuuhakuif_1_5

おすすめの処理は?

上の3つの処理のうちでは、

多くの場合は、
2番目の処理(&""をつける)が便利だと思います。

基本的には、これを使いましょう。

ただ、状況によっては、
3番目の処理(セルの書式設定で対応)もアリかもしれません。

エクセル基礎講座 「無料」動画マニュアル

「経理事務のためのエクセル基礎講座(初級編)」(動画マニュアル 総収録時間162分)を無料プレゼント中です!

このマニュアルで解説していることを一通り学べば、経理事務を行う上で最低限必要となる知識が得られます。

ご登録者の方には、合わせて、公認会計士が実体験を通して身に付けたエクセルを使う技をメールにてお伝えしていきます!

無料動画講座 登録フォーム

※ご登録頂いたメールアドレスに、エクセルを使いこなすための情報を配信するメールセミナー「エクセル倍速講座」も合わせて配信させていただきます。