IT
Excel基礎問題集
Q.
社員番号のように先頭の 0 を残して「001」と表示したい。数値の 1 として入力した場合と比べた説明として正しいものはどれか。
ポイント
先頭の 0 を残したいなら「文字列」で持ちます。ただし文字列は計算の対象にしづらい、という点に注意が必要です。表示用の番号と、計算用の数値は役割が違うものだ、と区別して扱うのが大切です。
ワンポイントアドバイス
社員番号や郵便番号のように「計算しない番号」は、文字列で持つと先頭の0が落ちずにそのまま残せます。逆に、後で集計したい数量は数値で入力しておきましょう。「これは計算する数字か、それとも識別のための番号か」を入力前に考えて使い分けると、0落ちや計算ミスを防げます。
解説詳細
正解はAです。「001」を文字列として入力すれば、先頭の 0 を保持して「001」と表示できます。ただし文字列は、原則としてそのままでは数値計算には使われません。Bの「数値の 1 と文字列の 001 は同じものとして扱われ計算結果も一致する」は誤りで、数値と文字列は別物として扱われます。Cの「文字列の 001 が自動で数値の 1 に変換されて先頭の0が消える」も誤りで、文字列はそのまま保持されます。Dの「数値の 1 が表示形式なしでも 001 と表示される」も誤りで、数値はそのままでは先頭に0が付きません。先頭の0を残したい番号は文字列、計算に使う数量は数値、と役割を分けて考えましょう。