Excelで並べ替えや、オートフィル操作をしようとすると、時々[この操作には、同じサイズの結合セルが必要です]というメッセージが表示されることがあります。
下の2つの表は見た目は同じように見えますね。
[休み]と入力されたセルは、①の表は[セルを結合して中央揃え]の設定、②の表は[選択範囲内で中央」の設定をしています。
[セルを結合して中央揃え]を設定している表で並べ替え
①の表の休みのセルは、[書式設定]ツールバーの[セルを結合して中央揃え]のボタンを使って、セルを結合しています。
①の表で合計の降順に並べ替えようとすると、
下記のメッセージが表示されます。
この操作には、同じサイズの結合セルが必要です。
結合セルがあるからですね。[休み]の行を結合しているからです。
でも、結合セルを解除すると見栄えやレイアウトが崩れてしまいますね。
オートフィルを使用する場合も途中に結合されたセルがあると、[この操作には、同じサイズの結合セルが必要です]のメッセージが表示されます。
メッセージウィンドウの変移
結合セルがある列で並べ替えを行おうとする時のメッセージもExcelのバージョンアップにより変移しています。
Excel2013以降は、以下のメッセージになっています。
この操作を行うには、すべての結合セルを同じサイズにする必要があります。
[ヘルプの表示]をクリックすると、以下の内容が表示されます。
並べ替えようとしているセル範囲、または重複を削除しようとしているセル範囲に、結合されているセルがふくまれています。ただし、範囲内にあるすべてのセルが結合によって同じサイズになっているわけではありません。
この操作を完了するには、範囲内のすべてのセル結合を解除するか、結合セルの各グループのサイズを最大のグループと同じサイズにしてください。
Excel2016以降は、以下のようになっています。ヘルプはありません。(画像はExcel2019)
また、結合されたセルへ値のみ貼り付ける場合もメッセージが表示されます。(画像はExcel2019)
このメッセ―ジの場合は、[OK]ボタンをクリックすると、以下のメッセージが表示されます。
コピー領域と貼り付け領域のサイズが違うため、これをここに貼り付けることができません。
貼り付け領域内のいずれか1つのセルを選ぶか、または同じサイズの領域を選び、もう一度貼り付けてください。
[選択範囲内で中央]を設定している表で並べ替え
でも、②の表は並べ替えができます。
②の表の休みのセルは、3つのセルを選択して右クリック、ショートカットメニューの中から[セルの書式設定]を選択して、[セルの書式設定]ダイアログボックスの[配置]タブで横位置を[選択範囲内で中央]にしています。
参考[セルの書式設定]ダイアログボックスを表示するショートカットキーは、[Ctrl]+[1]です。ただし、テンキーの[1]では動作しません。
[選択範囲内で中央]にすると解決できませんか?
[選択範囲内で中央]は、セルの1つを選択していしているので並べ替えができるわけです。
データを見るような表では結合セルは、できるだけ使わないことをお勧めします。
参考Excelで並べ替えをする場合、文字列と数値が一緒になってる場合は、昇順にすると数値が文字列の前に並びます。空白セルは、昇順でも降順でも最後に並びます。
項目行もデータとして認識されてしまうような場合は、データが入力されている行と異なる書式設定をしてみてください。
データと区別されて、並べ替えの対象にはならないと思います。(例えば、文字サイズ変更、太字設定、セルの色を付けるなど)
Excel2007以降の操作
Excel2007以降で[セルの書式設定]ダイアログボックスの[配置]タブを表示するには、[ホーム]タブの[配置]グループにある[配置の設定]をクリックすると早いです。
以下の画像は、Excel2019です。
参考[選択範囲内で中央]の書式は、[セルのスタイル]へ登録しておくと便利です。Excel2019で解説しています。
-
[選択範囲内で中央]はセルのスタイルとして登録しておくと便利
Excelでは、表やセルに対して簡単に書式設定ができる[セルのスタイル]という機能があります。 標準でさまざまな種類のスタイルが用意されてい ...
セル結合の解除
セル結合の解除であれば、[セルの書式設定]ダイアログボックスを表示する必要はありません。
[ホーム]タブの[配置]グループにある[セルを結合して中央揃え]の▼ボタンをクリックすると、メニューの中に[セル結合の解除]があります。
また、[セルを結合して中央揃え]のボタンをクリックしても解除できます。
キーボードからセル結合を解除
キーボードから操作したい場合は、セル結合を解除したいセルを選択します。
①[Ctrl]+[C]でコピーします。
②そのまま[Ctrl]+[V]で貼り付けます。
③[Esc]で解除です。
クイックアクセスツールバーに登録してショートカットキーで操作
[セル結合の解除]をクイックアクセスツールバーに登録して、[Alt]キーと[数字]キーで操作もできます。
まず、[ホーム]タブの[配置]グループにある[セルを結合して中央揃え]の▼ボタンをクリックして、[セル結合の解除]で右クリックします。
[クイックアクセスツールバーに追加]をクリックします。
クイックアクセスツールバーに追加されます。
キーボードから[Alt]キーを押します。クイックアクセスツールバーのボタンに番号が表示されます。
ここでは[7]となっています。
クイックアクセスツールバーに表示されているコマンドの順番によって、割り当てられる番号は異なります。
[セル結合の解除]を実行したい場合は、ここでは[Alt]+[7]を押します。
[セル結合の解除]ボタンで解説しましたが、他のコマンドボタンも同様に操作できます。
[選択範囲内で中央]のコマンドボタンもクイックアクセスツールバーに登録できたらいいのですが、このコマンドはクイックアクセスツールバーの[すべてのコマンド]の中にはないようです。
この[Alt]キーを使ったショートカットキーについては、以下の記事で解説しています。
-
[Alt]または[F10]キーを使ってキーヒントを表示してリボンへアクセス
[Alt]キーや[F10]キーを使って、キー操作でタブを切り替えたり、目的のコマンドへ移動したりすることができます。 まず、[Alt]キーを ...
参考クイックアクセスツールバーのカスタマイズについては、以下の記事で解説しています。
-
クイックアクセスツールバーの表示/非表示設定と位置の変更
Office2021とMicrosoft 365のOfficeでは、クイックアクセスツールバーの非表示設定ができるようになっています。 また ...
注意[選択範囲内で中央]について、ちょっと気をつけてほしいことや、どういう時に便利なのかをブログで解説しています。
項目行を結合している場合は、そのセルを外すと並べ替えができます。
「この操作には、同じサイズの結合セルが必要です」のメッセージが出て並べ替えができない
セルの結合をしていてもオートフィルターの機能を正常に使う方法は、以下で解説しています。
-
セルを結合したままフィルターモードでデータを抽出するには
Excelの結合セルは、やっかい扱いされることが多いですが、その1つがフィルターを設定しても正常に抽出されないということがあります。 セルの ...