Excelでこんな経験はありませんか?
- 集計しようとしたらうまくいかない
- フィルターが変な動きをする
- 関数を入れても思った結果にならない
その原因、実は**関数ではなく「表の作り方」**にあることが多いです。
今回は、Excelで最も重要な考え方のひとつ
「1行1データ(表の正規化)」について解説します。
■ 「1行1データ」とは何か?
結論から言うとこうです。
👉 1つの行には、1つの意味(1つのデータ)だけを入れる
これだけです。
たとえば、売上データなら:
| 日付 | 商品名 | 数量 | 金額 |
|---|---|---|---|
| 4/1 | りんご | 2 | 200 |
| 4/1 | みかん | 3 | 300 |
このように、
1行=1つの取引(1つの出来事)になっている状態が正しい形です。
■ よくある「ダメな表」
初心者の方がよくやってしまうのがこちら👇
| 日付 | 商品① | 数量① | 商品② | 数量② |
| 4/1 | りんご | 2 | みかん | 3 |
一見、まとまっていて良さそうに見えますが…
👉 1行に複数のデータが入っている
これが問題です。
■ なぜダメなのか?
理由はシンプルです。
👉 Excelは「1行=1データ」として処理するから
この状態だと:
- フィルター → 商品ごとに絞れない
- 集計 → 商品別の合計が出しにくい
- 関数 → 範囲が不規則になる
つまり、後から必ず困ります。
■ 正しい形に直すとこうなる
先ほどの表は、こう分解します👇
| 日付 | 商品名 | 数量 |
| 4/1 | りんご | 2 |
| 4/1 | みかん | 3 |
これで:
- フィルター → 商品別に一発
- 集計 → SUMIF / ピボットが使える
- 拡張 → データが増えても壊れない
👉 一気に「使える表」になります。
■ ポイントは「人間にとっての見やすさ」ではない
ここが重要です。
ダメな表は多くの場合:
👉「人間が見やすいようにまとめている」
でもExcelは人間ではなく、
👉 “機械(ルール)で処理する道具”
です。
■ 判断基準(迷ったらここを見る)
表が正しいか迷ったら、この質問をしてください。
👉 「この行は、何のデータですか?」
答えが:
- 「売上1件です」→ OK
- 「りんごとみかんのセットです」→ NG
👉 1つに言い切れないならアウトです。
■ この考え方が活きる場面
「1行1データ」を理解すると、こんなことが楽になります。
- ピボットテーブルでの集計
- SUMIFS / COUNTIFS
- グラフ作成
- Power Queryでの加工
👉 つまり、Excelのほぼすべての作業の土台です。
■ まとめ
- 1行には1つのデータだけ入れる
- 複数の情報を1行に詰め込まない
- 見た目より「処理しやすさ」を優先する
👉 これだけで、Excelのミスは大きく減ります。
