Excel で電話番号の先頭にある 0 が表示されない!

文書翻訳 文書翻訳
文書番号: 2462099 - 対象製品
Excel (エクセル) で、ハイフン抜きで電話番号を入力したときに、先頭の 0 が表示されない場合の対処方法を画面写真と会話でご紹介します。
Question Image
Excel で住所録を作っているんだけど、電話番号の頭にある 0 が表示されないの。どうして? 「090」 の先頭の 0 が表示されないようになって、「90」 と表示されてしまうの。
元に戻す画像を拡大する
エクセルへの電話番号入力 1


先頭の 0 が表示されないと、電話番号にならないわ。0 を表示するにはどうすればいいの?
?
?まず、なぜ先頭の 0 が表示されないかを説明しておくよ。そもそも Excel が扱う数字には 2 種類あるんだ。計算に使う数値と、計算には使わない文字列としての数だ。
answer image
Question Image
どう違うの??
?計算に使う場合、090 も 90 も同じ数値として扱われる。だから 「090-080」 も 「90-80」 も Excel にとっては同じ意味になるんだよ。それで数字の先頭に 0 があったら消されてしまうわけ。

でも同じ数字でも、電話番号の場合は足したり引いたりしちゃいけないよね。だから Excel で数を扱うとき、計算に使える数値なのか、計算には使わない文字列なのかを区別しなくてはいけないんだ。
answer image
Question Image
わかった。電話番号の先頭の 0 が表示されないのは、計算に使う数値として Excel が認識したからなのね。
?
?そう。だから Excel に、文字列として認識させれば、先頭の 0 も表示されるようになるよ。
answer image
Question Image
その方法、教えて。?
?2 種類の方法があるよ。まず簡単な方から説明するね。電話番号の区切りの部分にハイフンをつけて入力するんだ。あるいは、入力する文字列の先頭に 「’」 をつける。この 「’」 は文字列であることを示す記号なんだ。そうすると Excel は、文字列として認識してくれるよ。
元に戻す画像を拡大する
エクセルへの電話番号入力 2

answer image
Question Image
そうか。計算できる数値には途中にハイフンが入ったりしないから、自動的に文字列に扱われるのね。 ?
?でも住所録を作成するとき、電話番号にはハイフンを入れないみたいなルールを作ることもあるよね。それに全部のセルに、「’」 をつけるのも面倒だろう。
そんなときは書式設定で文字列として指定するんだ。

まず電話番号のセルを範囲選択して右クリック。メニューから [セルの書式設定] を選択して。
元に戻す画像を拡大する
エクセルへの電話番号入力 3


次に設定画面で [表示形式] タブを開いたら、[分類] の項目で [文字列] を選択し、[OK] をクリック。さあ、電話番号を入力してごらん。先頭の 0 も表示されるようになるよ。
元に戻す画像を拡大する
Excel への電話番号入力 4

answer image
Question Image
できたわ。
元に戻す画像を拡大する
Excel への電話番号入力 5

?
?この設定作業をする前に入力したものは、すでに数値として扱われているから、先頭の 0 を付け直す必要があるよ。でも、この作業をした後は、自動的に先頭の 0 が表示されるようになる。だから住所録を作るときは、最初にこの作業をするといいんだよ。
answer image
Question Image
緑色のマークは何? セルの左上隅に緑色の三角形が表示されているわ。
元に戻す画像を拡大する
Excel への電話番号入力 6

?
?そのセルをクリックしてごらん。
元に戻す画像を拡大する
アイコン
が表示されるだろう。そのアイコンをクリックすると [数字が文字列として保存されています] というエラーが表示されるけど、問題ないからね。
元に戻す画像を拡大する
Excel への電話番号入力 7


このエラーを表示させたくない場合は [エラー チェック オプション] をクリックして設定画面を開き、[文字列形式の数値、またはアポストロフィで始まる数値] のチェックを外して、[OK] をクリックしておけばいいよ。
元に戻す画像を拡大する
エクセルへの電話番号入力 8

answer image
Question Image
緑色のマークが消えたわ。
元に戻す画像を拡大する
エクセルへの電話番号入力 9


あれ? セルの中の電話番号の位置が変わってるわ。今は左揃えになってるけど、さっきは右揃えだったわよ。
元に戻す画像を拡大する
右揃えの数字

?
?いいところに気がついたね。Excel は、数値は右揃え、文字列は左揃えで表示するんだ。だから数字の置かれた場所でも、その数字が数値か文字列かを識別できるんだよ。

それから電話話番号以外にも、日付や年度のように特別な文字列として扱われる数字があるよね。「01-01」 と入力したら 「1 月 1 日」 と表示されるみたいに。そういうときは"Excel で文字列が入力したとおりに表示されない"、"Excel で数字が入力したとおりに表示されない"、"Excel で日付が入力したとおりに表示されない" を参考にするといいよ。
answer image
Question Image
ありがとう。これで電話番号の入力もバッチリだわ。?

プロパティ

文書番号: 2462099 - 最終更新日: 2014年6月10日 - リビジョン: 2.5
この資料は以下の製品について記述したものです。
  • Microsoft Excel 2013
  • Microsoft Excel 2010
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com