メモ:Excelで日付がグループ化できない原因トップ8(ピボット/並べ替えで日付にならない)

こんにちは。いーかです。
Excelで「日付のはずなのにグループ化できない」「並べ替えが日付順にならない」を直すメモです。

30秒まとめ(結論1行)

日付グループ化できないのは、日付列に“日付じゃないもの(文字/空白/汚れ/ロケール違い)”が混ざってるから。最短は“日付列を100%日付型に統一”。


最短チェックリスト(先にこれ)

  • ISNUMBER が FALSE の日付が混ざってない?
  • 空白/エラーが混ざってない?
  • 時刻を捨てたいなら INT で日付化
  • 迷ったら:年/月/日を分解して DATE(年,月,日) で作り直す(確実)

症状別:診断フロー(迷子防止)

A) グループ化が灰色で押せない

→ ほぼ 文字日付/空白/エラー混在
→ 正規化列を作ってピボットを作り直す

B) グループ化するとエラーになる

→ 列の途中に 文字日付/ロケール違い/不可視空白 が混ざってる
→ TRIM→DATEVALUE、ダメならDATEで作り直し

C) 一部だけグループ化から漏れる

→ “漏れる行”が犯人(型が違う)
→ そのセルで ISNUMBERLEN(TRIM) を確認


原因トップ8(よくある順)

  1. 文字の日付が混ざる
  2. 空白/エラーが混ざる
  3. 時刻混在
  4. 形式バラバラ
  5. ロケール差(MM/DD と DD/MM)
  6. 不可視文字(前後スペース/NBSP)
  7. TEXT/結合で作った日付(中身が文字)
  8. 取り込み時の変換ルールが違う(CSV/クエリ)

直し方(確実ルート)

1) 文字日付を日付に

  • DATEVALUE
  • 区切り位置(何も区切らず次へ次へ→日付)

2) 時刻を捨てる(必要なら)

=INT(A1)

3) 汚れ掃除 → 変換

=TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," ")))

DATEVALUE

4) 最終兵器:分解して DATE で作り直す(確実)

=DATE(年,月,日)

※ロケール差で迷う文字列は、これが一番安定。


今日の1アクション

日付列の横に「正規化列」を1本作って、
その列でピボットを作る(または差し替える)。


ミニクイズ(答えは末尾)

Q1. 日付が日付型か判定する関数は?
Q2. 文字日付を日付にする関数は?
Q3. 時刻を捨てて日付だけにする関数は?
Q4. ロケール差を確実に回避する関数は?


今日のひとこと(成長ログ)

日付は“見た目”じゃなく“中身”。中身が揃うとグループ化は一瞬。


解答とくわしい解説

A1. ISNUMBER
A2. DATEVALUE
A3. INT
A4. DATE(年,月,日)


コメント

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