【Excel初心者がよくハマる】日付なのに計算できない理由⑦|「日付が文字列になっている」

初心者シリーズ

こんにちは。
Excel事務研究員です。

私はこれまで、仕事の中で
Excelのトラブルに何度も悩まされてきました。

日付を入力しているのに
なぜか計算できない。

並び替えをしたら
順番がおかしくなる。

そんな経験、ありませんか?

初心者のころの私は
「入力は合っているはずなのに…」と悩み、
何度もやり直していました。

しかしExcelを研究していく中で
あることに気づきました。

それは

Excelのトラブルの多くは
「関数」ではなく「データの中身」に原因がある

ということです。

このシリーズでは

Excel初心者がやりがちなミス

をテーマに
トラブルの原因を一つずつ研究しています。

今回の研究テーマはこちらです。


日付なのに計算できない理由⑦

「日付が文字列になっている」

これは実は
かなりよくあるミスです。

見た目は日付なのに
Excelの中では

日付として認識されていない

という状態です。

では、具体的に見ていきましょう。


よくある状況

例えば次のようなデータを作ったとします。

日付売上
2024/4/1100
2024/4/2200
2024/4/3300

一見すると
まったく問題なさそうですよね。

しかしこの状態で

・並び替えをすると順番がおかしい
・日付の差分計算ができない
・関数がうまく動かない

といった問題が起きることがあります。

「ちゃんと日付を入力しているのに、なぜ?」

ここでよく起きているのが
今回のテーマです。


原因:日付ではなく「文字列」になっている

Excelでは

2024/4/1  

は本来、
**日付データ(=数値)**として扱われます。

しかし入力方法によっては

2024/4/1  

文字列データ

として扱われてしまうことがあります。

Excelの内部では
次のような違いがあります。

見た目中身
2024/4/1日付(数値)
2024/4/1文字列

見た目は同じでも
Excelにとっては

まったく別のデータ

です。

その結果

・並び替えが正しく動かない
・日付の計算ができない
・関数が反応しない

といったトラブルが起きます。


なぜこのミスが起きるのか

研究員としてよく見る原因はこちらです。


① コピペしたデータ

Webやシステムからコピーしたデータは
見た目が日付でも

文字列として貼り付けられる

ことがあります。


② 全角スラッシュを使っている

例えば

2024/4/1

このように
**全角の「/」**を使うと

Excelは日付として認識できません。


③ 表示形式が「文字列」になっている

セルの設定が

文字列

になっている場合も
日付として扱われません。


ポイント

このミスのやっかいなところは

見た目ではほぼ分からない

ことです。

だからこそ
初心者が非常にハマりやすいポイントです。


見分けるポイント

日付が文字列になっている場合は
いくつかのサインがあります。


① 左寄せになっている

Excelでは通常

データ表示
日付(数値)右寄せ
文字列左寄せ

になります。

日付なのに左寄せの場合は
要注意です。


② 並び替えがおかしい

本来は

4/1 → 4/2 → 4/3

と並ぶはずが

4/1 → 4/10 → 4/2

のようになる場合は
文字列扱いの可能性があります。


③ 計算できない

例えば

=TODAY()-A2

のような日付計算が
うまくいかない場合も
文字列になっている可能性があります。


解決方法(初心者向け)

ここでは簡単にできる方法を紹介します。


方法①:「区切り位置」を使う

①セルを選択
②「データ」タブ
③「区切り位置」
④そのまま「完了」

これだけで
日付として再認識されることがあります。


方法②:ダブルクリック+Enter

①セルをダブルクリック
②Enterを押す

これだけでも
日付として認識される場合があります。


方法③:表示形式を変更する

①セルを選択
②右クリック → セルの書式設定
③「日付」を選択

これで直るケースもあります。


Excelで理解しておくべき重要ポイント

ここで一つ、
とても重要な考え方をお伝えします。

それは

Excelでは日付も「数字」である

ということです。

Excelの内部では

2024/4/1 は

シリアル値(連番の数値)

として管理されています。

つまり

・日付 → 数字
・文字列→ 数字ではない

という扱いになります。

そのため

日付が文字列になると
一気に計算ができなくなる

のです。


研究員メモ

Excelを使っていると
よくこう思うことがあります。

「見た目は正しいのに、なぜ動かない?」

その答えの多くは

見た目ではなく中身にある

です。

今回のように

日付に見えても
中身が文字列なら

Excelは正しく処理できません。

だからこそ

データの種類を疑う

この視点がとても重要です。

この考え方が身につくと
Excelのトラブル対応力が一気に上がります。


今日の研究まとめ

今回のテーマはこちらでした。

日付なのに計算できない理由⑦
「日付が文字列になっている」

チェックポイント

・左寄せになっている
・並び替えがおかしい
・コピペデータ

原因

・文字列として扱われている

解決方法

・区切り位置
・ダブルクリック+Enter
・表示形式の変更

ポイントは

見た目ではなく中身を見る

です。


次回の研究予告

Excel初心者がやりがちなミス研究。

次回のテーマはこちらです。

データ入力ミス⑧
「先頭に空白がある」

実はこれも
かなり気づきにくいミスです。

見えない空白が
Excelの動きを止めていることがあります。

次回も一緒に研究していきましょう。

Excel初心者向けに

「Excel初心者がやりがちなミス100」

をシリーズで研究しています。

一緒にExcelを攻略していきましょう。

— Excel事務研究員

コメント

タイトルとURLをコピーしました