こんにちは。
Excel事務研究員です。
私はこれまで、仕事の中で
Excelのトラブルに何度も悩まされてきました。
日付を入力しているのに
なぜか計算できない。
並び替えをしたら
順番がおかしくなる。
そんな経験、ありませんか?
初心者のころの私は
「入力は合っているはずなのに…」と悩み、
何度もやり直していました。
しかしExcelを研究していく中で
あることに気づきました。
それは
Excelのトラブルの多くは
「関数」ではなく「データの中身」に原因がある
ということです。
このシリーズでは
Excel初心者がやりがちなミス
をテーマに
トラブルの原因を一つずつ研究しています。
今回の研究テーマはこちらです。
日付なのに計算できない理由⑦
「日付が文字列になっている」
これは実は
かなりよくあるミスです。
見た目は日付なのに
Excelの中では
日付として認識されていない
という状態です。
では、具体的に見ていきましょう。
よくある状況
例えば次のようなデータを作ったとします。
| 日付 | 売上 |
|---|---|
| 2024/4/1 | 100 |
| 2024/4/2 | 200 |
| 2024/4/3 | 300 |
一見すると
まったく問題なさそうですよね。
しかしこの状態で
・並び替えをすると順番がおかしい
・日付の差分計算ができない
・関数がうまく動かない
といった問題が起きることがあります。
「ちゃんと日付を入力しているのに、なぜ?」
ここでよく起きているのが
今回のテーマです。
原因:日付ではなく「文字列」になっている
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事務研究員

コメント