KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で列を非表示にする方法(8 種類の方法を網羅した完全ガイド)

著者Siluvia変更日

Excel ユーザーなら、さまざまな理由で列を非表示にしたい場面がよくあります。たとえば、ワークシートをすっきりと見やすく・操作しやすくするために一時的に列を非表示にしたり、機密データを含む列を隠したり、印刷時に不要な列を非表示にしたりするなどです。
本チュートリアルでは、Excel で列を簡単に非表示にする8 つのステップバイステップの方法をご紹介します。さらに、行を非表示にしたい場合や、Excel で列の非表示を解除したい場合にも役立つ関連テクニックもあわせて解説しています。

Excel で列を非表示にする

動画


Excel で列を非表示にする

本セクションでは、Excel で列を非表示にするための代表的で便利な方法をご紹介します。

コンテキストメニューの[非表示]オプションで列を非表示にする

Excel で列を非表示にする最も一般的な方法は、コンテキストメニューの非表示オプションを使うことです。ここでは、このオプションを使って列を非表示にする手順をステップバイステップでわかりやすく解説します。

ステップ1:非表示にする列を選択する
  • 列を非表示にするには:列の見出しをクリックして選択してください。
  • 隣接する複数の列を非表示にするには:非表示にしたい最初の列の列見出しをクリックし、マウスを右にドラッグして他の列を選択します。
    (または)Shiftキーを押しながら、非表示にしたい最初の列と最後の列の列見出しをクリックすることもできます)。
  • 隣接していない複数の列を非表示にするには:まず列見出しをクリックして1 列を選択し、Ctrlキーを押しながら、必要な他の列を1 つずつ追加で選択します。

まず、列見出しCをクリックして「誕生日」列を選択し、マウスボタンを押したまま列見出しDまでドラッグし、隣接する「Age」列も選択します。その後、Ctrlキーを押しながら列見出しFをクリックし、「Title」列を追加で選択します。

非表示にする列を選択
ステップ2:コンテキストメニューで[非表示]オプションを適用する

選択した列のいずれかの列見出しを右クリックし、表示されたメニューから非表示を選択してください。

コンテキストメニューで [非表示] オプションを適用
:1 列または複数の隣接する列を選択している場合、選択範囲内の任意のセルを右クリックしてコンテキストメニューを開き、[非表示]オプションを適用できます。
結果

2 つの列の間に表示される二重線は、その間に非表示の列があることを示しています。

列が非表示になりました
:非表示にした列を再表示するには、非表示にした列の両隣の列を選択し、右クリックしてコンテキストメニューから[再表示]を選択します。Excel で列の非表示を解除する他の方法については、このチュートリアルをご覧ください:Excel で列を再表示する方法

Kutools を使用してワンクリックで列を非表示にする

ここでは、に関するペインを強くおすすめします。この機能を使えば、事前に列を選択することなく、ワンクリックで簡単に列の非表示・再表示が可能です。

Kutools for Excelは、複雑なタスクを効率化する300 以上の高度な機能を提供し、創造性と作業効率を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単に行えるようにします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

使用方法

  1. Kutools]>[ナビゲーション]を選択すると、Kutools のナビゲーションが開きます。
  2. ナビゲーションで、この列アイコンアイコンをクリックしてを開いてください。その後、列見出しの右側にある目アイコンをクリックすると、列を非表示にできます(再度クリックすれば再表示されます)。

ショートカットで列を非表示にする

本セクションでは、ショートカット「Ctrl+0」を使って、Excel で選択した列を非表示にする方法をご紹介します。

ステップ1:非表示にする列を選択する
  • 列を非表示にするには:列の見出しをクリックして選択してください。
  • 隣接する複数の列を非表示にするには:非表示にしたい最初の列の列見出しをクリックし、マウスを右にドラッグして他の列を選択します。
    (または)Shiftキーを押しながら、非表示にしたい最初の列と最後の列の列見出しをクリックすることもできます。)
  • 隣接していない複数の列を非表示にするには:まず列見出しをクリックして1 列を選択し、Ctrlキーを押しながら、必要な他の列を1 つずつ選択してください。
ステップ2:Ctrl + 0 を同時に押す

ここでは、「誕生日」、「Age」、「Title」の3 列を選択し、Ctrl+0キーを同時に押して、すべてを非表示にします。

列を選択した後、Ctrl + 0 ショートカットを押す
結果

2 つの列の間に表示される二重線は、その間に非表示の列があることを示しています。

列が非表示になりました

リボンの[書式]オプションで列を非表示にする

右クリックメニューの使用が好ましくない場合は、リボンの書式列の非表示この機能は「オプション」からご利用いただけます。以下の手順に従ってください。

ステップ1:非表示にする列内の任意のセルを選択する

非表示にしたい列、またはその列内の任意のセルを選択します。ここでは、Ctrlキーを押しながら、「誕生日」、「Age」、「Title」の各列からそれぞれ1 セルずつ選択します。

非表示にする列内の任意のセルを選択
ステップ2:リボンで[列の非表示]オプションを適用する

ホームタブに移動し、書式 > 非表示/再表示 > 列の非表示セルグループ内でクリックします。

リボンで [列を非表示] オプションを適用
結果

2 つの列の間に表示される二重線は、その間に非表示の列があることを示しています。

列が非表示になりました

プラス記号(グループ機能)で列を非表示にする

頻繁に列の非表示・再表示を切り替えたい場合、たとえば「誕生日」、「Age」、「Title」といった列は通常非表示にしておきたいけれど、一時的にデータを確認する必要が生じることもあるでしょう。そんなときは、これらの列をグループ化して、プラス記号(+)とマイナス記号(-)で表示状態をサッと切り替えられます。

:[Ctrl]キーを使用して非隣接の列を選択しないでください。[グループ化]機能は複数選択に対応していないためです。そのため、まず隣接する列「誕生日」、「年齢」をグループ化し、その後「タイトル」列を個別にグループ化する必要があります。
ステップ1:「誕生日」列と「Age」列を選択する

ここでは、列見出し C をクリックして「誕生日」列を選択し、マウスボタンを押したまま列見出し D までドラッグし、「Age」列も同時に選択します。

非表示にする列を選択
ステップ2:グループ機能を適用する

データ]タブに移動し、[アウトライン]グループ内の[グループ化]をクリックします。

[グループ] > [グループ化] をクリック

すると、選択した列の上部にアウトライン記号が表示されます。

選択した列の上にアウトライン記号が表示される
手順3:「タイトル」列を個別にグループ化する

タイトル」列を選択し、上記の手順1 および2 を繰り返して、この列を個別にグループ化してください。

結果

グループの上部にあるマイナス(-)記号をクリックすると、グループ内のすべての列が非表示になります。以下のデモをご覧ください。

:プラス(+)記号をクリックすると、列が再表示されます。

VBA コードで列を非表示にする

ワークシートに多数の列を含む大きな表があり、隣接または非隣接の複数の列を一度に非表示にしたい場合があります。そんなときは、手動で列を非表示にする代わりに、VBA コードを実行してこの操作を自動化できます。

次の VBA コードを使えば、ワークシート内の列 C:FL:N、およびZを一括で非表示にできます。以下の手順に従って操作してください。

手順1:Microsoft Visual Basic for Applications ウィンドウを開く

特定の列を非表示にしたワークシートで、AltF11キーを押して、Microsoft Visual Basic for Applicationsウィンドウを開きます。

手順2:モジュールコードウィンドウを開き、コードを入力する

Microsoft Visual Basic for Applicationsウィンドウで、[挿入]>[標準モジュール]をクリックし、表示されたモジュール(コード)ウィンドウに、次のコードをコピーしてください。

VBA コード:ワークシート内の特定の列を非表示にする

Sub HideColumns()
'Updated by Extendoffice 20230511
    Dim ColumnsToHide As Range
    Set ColumnsToHide = Range("C:F,L:N,Z:Z") 'Replace with the range of columns you want to hide    
    ColumnsToHide.EntireColumn.Hidden = True
End Sub
コードをモジュールにコピーして貼り付け
:この行の範囲「C:F,L:N,Z:Z」を変更して、非表示にしたい列を含めることができます。この範囲には、隣接および非隣接の列を両方含められます。Set ColumnsToHide = Range(「C:F,L:N,Z:Z」)
手順3:F5 キーを押してコードを実行する

その後、指定された列 C:FL:NおよびZがすぐに非表示になります。


Excel で未使用の列を非表示にする

ワークシートで未使用の列をすべて非表示にして、作業スペースだけをスッキリと表示したいことはよくあります。未使用の列を非表示にすれば、データがより見やすくなり、視覚的なノイズを減らして重要な情報に集中しやすくなります。このセクションでは、その目的を達成するための2 つの方法をご紹介します。

Excel で未使用の列を非表示にする

ショートカットで未使用の列を非表示にする

本セクションでは、未使用の列を素早く選択して非表示にするための2 つのショートカットをご紹介します。以下の手順に従って、ぜひお試しください。

手順1:すべての未使用列を選択する

データが含まれる最後の列の右隣の列を選択します。
ここでは、列見出し H をクリックして列 H を選択しています。その後、CtrlShift右矢印キーを押して、使用範囲の右側にあるすべての未使用列を選択します。

すべての未使用列を選択
手順2:すべての未使用列を非表示にする

すべての未使用列を選択した後、Ctrl0キーを押すだけで、一括で非表示にできます。

結果
すべての未使用列を非表示にする

Kutools を使用してワンクリックで未使用の列を非表示にする

前述の方法ではショートカットキーを覚える必要があります。より簡単に操作したいなら、非選択エリアを非表示にする機能をKutools for Excelでぜひ活用してください!この機能を使えば、ワンクリックで未使用のすべての列を瞬時に非表示にできます。以下の手順に従って、今すぐ試してみましょう。

使用方法

  1. データのある列を選択します(ここでは A 列から G 列を選択しています)。
  2. Kutools]>[表示/非表示]>[非選択エリアを非表示にする]を選択すると、未使用のすべての列が即座に非表示になります。


Excel で行を非表示にする

本セクションでは、右クリックメニューの[非表示]オプションを使ってワークシートの行を簡単に非表示にする方法をご紹介します。

  1. 非表示にする行を選択します。ここでは、5 行目と8 行目を選択するために、行番号5 をクリックし、Ctrlキーを押しながら行番号8 をクリックします。
  2. 選択した行のいずれかの行番号を右クリックし、右クリックメニューから非表示を選択します。
    Excel で行を非表示にする

:選択した行を非表示にするには、Ctrl9キーを押すだけでも可能です。


Excel で列を再表示する

列の非表示を解除するには、以下の方法がおすすめです。

すべての非表示列を再表示する

  1. ワークシートの左上隅にある小さな三角形のすべて選択ボタンをクリックして、ワークシート全体を選択しましょう。
    [すべて選択] ボタンをクリックしてシート全体を選択
  2. 任意の列見出しを右クリックし、表示されたメニューから「非表示解除」を選択します。
    任意の列見出しを右クリックし、[再表示] を選択

特定の非表示列を再表示する

  1. 非表示になっている列の両隣の列を選択します。たとえば、列 C と D の非表示を解除するには、列 B と E を選択してください。
    非表示の列に隣接する列を選択
  2. 選択範囲を右クリックし、右クリックメニューから非表示解除を選択します。
    選択範囲を右クリックし、[再表示] を選択
:Excel で列の非表示を解除する他の方法については、このチュートリアルをご覧ください:Excel で列を再表示する方法

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索、ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列を移動非表示列の表示状態を切り替え範囲と列を比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的数式誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)…他にも多数
Kutools は英語、スペイン語、ドイツ語、フランス語、中国語、および40+の言語をサポートしており、お好みの言語でお使いいただけます!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上ご提供します。今すぐ最も必要な機能を手に入れるには、こちらをクリック。。。


Office Tab が Office にタブインターフェースを導入し、作業を大幅に簡単にします

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集と閲覧を有効化します。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日何百回ものマウスクリックをカットします!

Kutools アドインすべて。1 つのインストーラー

Kutools for Officeスイートには、Excel、Word、Outlook、PowerPoint 用のアドインに加え、Office Tab Pro も含まれており、複数の Office アプリケーションを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、およびPowerPoint のアドイン+Office Tab Pro
  • 1 つのインストーラー、1 つのライセンス— 数分でセットアップ可能(MSI 対応)
  • 連携でさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • ベストバリュー— 個別アドイン購入よりお得