- ベストアンサー
エクセルのセルの書式設定について
会社でエクセルを使っているのですが、外部から受信したデータに携帯の電番が入力されています。 080や090で始まっているのですが、セルの表示形式は標準になっています。 自分のPCで標準にして080や090を打ち込むと頭の0は表示されません。とくに実害はないのですが 気持ちが悪いのです。 “’”を打ってから入力したり、文字列形式で入力すれば良いのですが、気持ちが収まりません。 どなたか訳をご存知のかたは、おられないでしょうか。 この手の問題でVLOOKUPなどを掛けたときに反応しなかったこともあります。 なのでまったく実害がないかと云えばそうとも云いきれないのでよろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
ご質問は? >どなたか訳をご存知のかたは、おられないでしょうか。 の部分でしょうか? 回答: 標準の書式のセルに、ゼロで始まる数字が「文字列として」記入されています。 再現の例: 先にセルの書式設定を文字列にしておいてゼロで始まる数字を記入します。 その後セルの書式設定を標準に変更すると、ご質問の状況になります。 会社のそのセルのデータを消してご自分でゼロで始まる数字を記入してみると、ナニゴトも無くゼロが消えます。 以下余談: しばしば「セルの書式設定が文字列になっているから計算できない」と聞いて書式だけ標準に変えてしまい、計算もできないまま、ますますワケわからなくなる(今回のご質問のように)原因になります。 ご質問では問われていませんのであまり余計なお話まではしませんが、上述したように、明示的にデータを入れなおすことも解決法のひとつです。 VLOOKUPの例のように実害が発生してる場合は、効率的な直し方もありますので具体的な状況を添えて別途新しいご相談を投稿してみて下さい。 #参考 比較的新しいバージョンのエクセルでは、セルの左上に緑の▼で「エラーオプション」が表示され、このように「中身のデータは文字列なのにセルの書式が標準になっている」間違いやすい状況を教えてくれます。
その他の回答 (4)
- ToughBoy
- ベストアンサー率42% (90/214)
質問の内容がよくわからないのですが。 どちらの質問でしょうか 1.会社のPCでは セルの表示形式は標準なのに 090XXXXXXXXと入力しても 090XXXXXXXXと 表示されるのは 何故でしょうか(セルの表示形式は標準なのに表示がおかしいので理由が知りたい) 2.自分のPC(自宅のPCのことでしょうか)は090XXXXXXXXと入力すると 90XXXXXXXXと表示されるので どのようにしたら090XXXXXXXXと表示できるのか。 1.の場合はわかりません。 2.の場合はセルの書式を000-0000-0000 等にすれば 解決できます。
お礼
ご回答ありがとうございました。 いろいろご回答を頂題するなかで理由が見えて まいりました。 セルの書式設定をユーザー定義を使って設定 するのも解決法の一つでした。
- hayasi456
- ベストアンサー率40% (2402/5878)
- ify620
- ベストアンサー率28% (228/794)
- FEX2053
- ベストアンサー率37% (7991/21371)
先にセルに「文字列」の書式設定をしておけばオッケーです。 Excelは、入力時点ではデータの属性がありません。入力を 表示させた瞬間セルの書式設定を使って表示し、その時点 で、データが数字か文字かを勝手に判断します。 ですので、事前にセルに書式を置いておかないと、数字だけ のデータは数字扱になっちゃうんです。 逆にいえば、電話番号を「080-1234-5678」のように、「-」など の文字含みで入力すれば、自動的に文字列と判断されて、 前ゼロは消えません。
お礼
ご回答ありがとうございました。 PCが文字列か数値か自動的にジャッジするなら それが書式設定ダイヤログに表示されるように すれば良いのにと思います。 IF文で実験したのですが、セルの書式設定で標準や 数値に設定してもハイフォン付き電番を入力すると 反応しませんでした。PCは解説されているように文字列と ジャッジしているようです。 これをさらに確認するために、IF文の比較対象セルを 文字列に設定してハイフォン付き電番を入力しました。 同じハイフォン付き電番で両方とも文字列形式なので IF文は反応しました。
お礼
ご回答ありがとうございました。 この件についての実害は、実を云うと会社で若手の IT担当者に訊いて解決していました。 でもその根本的な理由は、恥ずかしくて訊けません でした。 今回いろいろご回答を頂題して、それらしきことも 見えてまいりました。 恥ずかしいことも訊けるのがMSN相談箱のよい ところですね。 ありがとうございました。