エクセルで並べ替えたら、行がバラバラになった。原因3つと戻し方

A君の成長

おはよう、後輩A君。

エクセルで、こんな経験はないかな。

名簿を五十音順に並べ替えようとして、点数の列を選んで並べ替えボタンを押したんだ。そうしたら――名前と点数の組み合わせが、全部バラバラになっていた

田中さんの点数が佐藤さんのところに移っていて、誰が何点なのか分からなくなっているんだよね。

今日はこれを直す話をするよ。そして、そもそも起きないようにする方法も書くね。

1. まず、いちばん大事なこと

順番が前後するけれど、最初にこれを書いておくね。

気づいた直後なら、Ctrl+Z(Windows)/command+Z(Mac)で戻せる。

並べ替えの直後に「あっ」と思ったら、他の操作をする前にすぐ押してみようか。何度か押せば、並べ替える前の状態まで戻るよ。

――逆に言うと、保存して閉じてしまうと戻せないんだ。ここが怖いところだね。

だから慌てないで、まずCtrl+Zを試してほしいんだ。話はそれからだよ。

2. 原因①:一部の列だけを選んで並べ替えた

これがいちばん多い原因だよ。

たとえばこういう表があるとするね。

A列 名前
B列 点数

点数の順に並べたくて、B列だけをドラッグで選んで並べ替えボタンを押したとするよ。

するとB列の中だけで数字が並び替わるんだ。A列の名前はそのまま動かないんだよね。結果として、名前と点数の組み合わせが崩れてしまうんだ。

エクセルは「選ばれた範囲だけを並べ替える」という動きをするからね。悪意はないんだよ。言われたとおりにやっただけなんだ。

正しいやり方はこうだよ。

表の中のセルを1つだけクリックして、並べ替える

範囲を選ばずに、表のどこかのセルを1つクリックするんだ。それから並べ替えボタンを押すと、エクセルが表全体を自動で認識して、行ごとまとめて並べ替えてくれるよ。

「選ばない方がうまくいく」というのは、ちょっと不思議な感じがするよね。でもここは覚えておくと本当に助かるんだ。

3. 原因②:表の途中に空白の行がある

セルを1つだけクリックしたのに、それでもおかしくなることがあるんだ。その場合はこれを疑ってみようか。

表の途中に、何も入っていない行が混ざっていないかな。

エクセルは表の範囲を自動で判断するとき、空白の行や列にぶつかったら「ここで表は終わり」と考えるんだ。

だから、こういう表があると――

1行目 見出し
2〜10行目 データ
11行目 空白
12〜20行目 データ

上の10行だけが並べ替えられて、下半分は置いていかれることになるんだよ。

見た目には1つの表に見えるから、これは気づきにくいんだよね。

対処はこうだよ。

・見た目を整えるための空白行は作らない
・すでにある場合は、行を削除する(高さを狭くするだけでは残ってしまうよ)
・間隔を空けたいときは、行の高さを広げるか、罫線で区切ろうか

空白列も同じだよ。表の途中に何も入っていない列があると、そこで切れてしまうんだ。

4. 原因③:セルが結合されている

3つ目はこれだね。

セルの結合というのは、複数のセルをくっつけて1つにする機能だよ。見出しを中央に置くときによく使うよね。

結合されたセルが表の中にあると、並べ替えようとしたときにエラーが出て、そもそも並べ替えできないことが多いんだ。「この操作を行うには、すべての結合セルを同じサイズにする必要があります」といった内容のメッセージが出るよ。

これはむしろ親切なんだよ。できないと教えてくれているからね。いちばん怖いのは、できてしまって崩れる①のパターンなんだ。

対処は結合を解除することだけれど、見出しを中央に置きたいだけなら、結合しなくてもできるんだよ。

結合したいセルを選ぶ

セルの書式設定 → 配置 → 横位置 → 「選択範囲内で中央」

見た目は結合とほぼ同じなのに、中身は普通のセルのままなんだ。並べ替えもフィルタも普通に使えるよ。

私はこれを知ってから、表の中で結合を使うのをやめたんだ。

5. 見出し行が「見出し」と認識されていないとき

もうひとつ、地味に困るのがこれだよ。

並べ替えたら、見出しの行まで一緒に並べ替えられてしまった――こういうこともあるんだ。「名前」「点数」と書いた1行目が、データの真ん中に紛れ込んでしまうんだよね。

これは、エクセルが1行目を見出しだと判断できなかったときに起きるんだ。

並べ替えのダイアログを開くと、「先頭行をデータの見出しとして使用する」という項目があるよ。ここにチェックが入っているか確認してみようか。

見出しが認識されやすいのは、見出し行とデータ行で見た目が違うときなんだ。見出しを太字にしたり、背景に色を付けたりしておくと判断しやすくなるよ。人間にとっても分かりやすくなるから、一石二鳥だね。

6. いちばん確実な予防策

ここまで原因を3つ書いたけれど、正直に言うとね。

私は全部覚えていないんだ。

代わりに、これだけやっているよ。

大きな表をいじる前に、別名で1回保存する。

「名簿_20260817.xlsx」みたいにね。それだけだよ。

これをやっておくと、何が起きても元に戻れるんだ。原因を突き止められなくても、崩れた理由が分からなくても、とりあえず助かるんだよね。

昨日の記事でも似たことを書いたけれど、原因を先に全部つぶすより、失敗しても戻れる形にしておく方が早いことがあるんだ。

覚えることが3つあると、そのうち忘れるよね。でも「触る前に保存」の1つなら、習慣にできるんだ。

7. 実はこれ、エクセルのせいじゃないんだよ

最後に、少し違う角度の話をするね。

今日挙げた原因を並べてみると、あることに気づくんだ。

・一部だけ選んだ → 人の操作
・空白行がある  → 表の作り方
・結合してある  → 表の作り方

エクセルが壊れているわけじゃないんだよね。むしろ、言われたとおりに動いているだけなんだ。

原因のほとんどは「見た目を整えるためにやったこと」なんだよ。空白行で余白を作る、セルを結合して見出しを中央に置く――どちらも表を見やすくするためだよね。

でもその整え方が、あとで機械に処理させるときに邪魔になるんだ。

だから私は、表を作るときにこう考えるようにしているよ。

この表は、あとで並べ替えたり集計したりするだろうか?

するなら、見た目より形をきれいに保つ。空白行を入れず、結合せず、1行1件で作るんだ。見た目を整えるのは、最後に印刷するときや、人に渡すときでいいんだよね。

これ、資料作り全般に言えることかもしれないよ。作りながら整えると、あとで使いにくくなるんだ。

結論:触る前に、名前を付けて保存しようか

今日の話をまとめるとこうだよ。

① 気づいた直後ならCtrl+Zで戻せる。保存して閉じたら戻せない
② 原因①一部の列だけ選んで並べ替えた → 表の中のセルを1つクリックしてから
③ 原因②途中に空白行がある → そこで表が切れる。空白行は作らない
④ 原因③セルが結合されている → 「選択範囲内で中央」で代用できる
⑤ 見出しが並べ替えられるときは「先頭行を見出しとして使用」を確認
⑥ いちばん確実なのは触る前に別名で保存すること

このシリーズでは前に、先頭の0が消える話「1-2」が日付になる話を書いたんだ。あれと指数表示の話を合わせた3本は、「入力する前に文字列にしておく」で全部片付く話だったね。

今日の話も似ているんだ。並べ替える前に、表をきれいな形にしておく。――やっぱり後片付けより、前の準備なんだよね。

後輩A君も、大きな表を触るときは――まず名前を付けて保存しようか。それだけで、今日の話の大半は怖くなくなるんだよ。

よくある質問

Q1. 保存して閉じてしまいました。本当に戻せませんか?

基本的には戻せないんだ。ただいくつか望みはあるよ。OneDriveやSharePointに置いてあるファイルならバージョン履歴から前の状態に戻せることがあるんだ。会社のファイルサーバーでも、バックアップから復元してもらえる場合があるよ。まず管理している人に相談してみようか。

Q2. 空白行を入れないと、表が見にくくなりませんか?

分かるよ。区切りがほしいよね。そういうときは行の高さを広げるか、罫線を太くするのがおすすめだよ。見た目は区切られるのに、データとしては1つながりのままなんだ。あとは1行おきに薄い色を付けるのも読みやすくなるよ。

Q3. セルの結合は、使ってはいけないの?

そんなことはないよ。並べ替えも集計もしない表――たとえば印刷して配るだけの資料なら、結合しても困らないんだ。私が避けているのはあとで機械に処理させる表だけだよ。用途によって使い分ければいいと思うな。

Q4. 並べ替えの前に、他に確認しておくことは?

フィルタがかかっていないかを見ておくといいよ。一部の行が隠れた状態で並べ替えると、思ったのと違う結果になることがあるんだ。あとは数式が入っている列にも注意だね。並べ替えたあとに参照先がずれていないか、いくつか目で確かめておくと安心だよ。

Q5. エクセルのバージョンによって違いますか?

細かい画面の文言やボタンの位置は、バージョンや環境によって違うことがあるよ。ただ「選んだ範囲だけが並べ替わる」「空白行で表が切れる」という基本の考え方は共通だと思ってもらって大丈夫だよ。手元の画面と少し違ったら、似た名前の項目を探してみようか。

【本日のミッション:触る前に、名前を付けて保存してみようか】

  • ☐ 今日いじる予定の表を1つ思い浮かべてみようか
  • ☐ 開いたら、まず別名で保存してみようか。日付を付けるのがおすすめだよ
  • ☐ (後輩A君へ)その表に空白行と結合セルがないか見てみようか。あったら、それは未来の自分が困る場所なんだよ

📚 AI活用シリーズ(おすすめ)

▼ シリーズの全記事一覧を見る

コメント

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