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

Excel で「範囲を選択してください」から素早く差分を取る方法は?

著者Kelly変更日

Excel で大規模なデータセットを扱う際、まず広範囲を選択した後で、実は一部のセルや行、列を含めるべきではなかったと気づくことはよくあります。

例えば、次のような操作が必要になる場合があります:

  • 合計行やヘッダー行を書式設定から除外
  • 一括編集中に特定のセルが変更されないように防止
  • 大きな選択範囲から誤って選択した領域を削除
  • 操作適用時に特定の行や列を変更しないように維持

残念ながら、Excel には既存の選択範囲から特定のセルを直接除外する機能が備わっていません。そのため、多くの場合、ユーザーはいったん選択を解除して最初からやり直さなければならず、特に複雑な範囲や非隣接セルの選択では非常に手間がかかり、時間を要します。このチュートリアルでは、Excel で既存の選択範囲から不要なセルを効率よく除外するための実践的な方法をいくつかご紹介します。


Excel で Ctrl キーを使って手動で差分する

選択範囲から少数のセルだけを除外したい場合は、Excel にCtrlキーを使ってそれらの選択を解除する簡単な組み込み機能があります。

この方法は小規模なワークシートや素早い調整に最適です。ただし、大規模なデータセットや複雑な選択範囲を扱う際には、Ctrlキーを押し続けながら手動で差分を取るのは不便で、管理も難しくなります。

手順1:メイン範囲を選択する

まず、作業対象の範囲を選択してください。

例:

  • A1:H20 を選択
  • その後、一部のセルや行を含めるべきでないと気づく
    メイン範囲の選択を解除しているスクリーンショット

手順2:Ctrl キーを押しながら、解除選択したいセルをクリックする

Ctrlキーを押し続けます。

次に:

  • 選択されたセルをクリックして、選択範囲から除外
  • または範囲を選択してください上をドラッグして、一度に複数のセルの選択を解除
    Ctrl キーを使って選択範囲からセルの選択を解除しているスクリーンショット

Excel は残りのセルをそのまま選択した状態で維持します。

選択範囲を頻繁にインタラクティブに調整する必要がある場合は、以下でご紹介するKutools の方法が、より高速で直感的なソリューションをご提供します。


Kutools for Excel で範囲を選択してくださいから素早く差分する

大規模または複雑な選択範囲を頻繁に扱うなら、Kutools for Excel が最も簡単で直感的なソリューションです。アップグレードされた範囲ヘルパーペインを使えば、現在の選択から不要なセルや範囲をインタラクティブに直接削除できます。

Kutools for Excel— Excel に不可欠なツールを300 以上搭載!Excel 作業がより迅速・簡単・効率的に。今すぐダウンロード!

作業対象のメイン範囲を選択した後、その中から特定のセルだけを選択解除したい場合は、以下の手順に従ってください。

手順

  1. クリックして、Kutools選択範囲ヘルパー
    範囲選択ヘルパー機能を有効にしているスクリーンショット
  2. ヘルパーペインがワークシートの右側に表示されます。ペイン内で差分を選択してください。
    セルの選択解除モードを有効にしているスクリーンショット
  3. その後は、現在の選択から除外したいセルまたは範囲をクリックするかドラッグするだけです。
    Kutools を使って選択範囲からセルの選択を解除しているスクリーンショット
  4. 完了したら、オプションを標準に変更するか、ペインを閉じてください。

以上です。キーを押し続ける必要は一切なく、差分オプションを有効にした後、現在の選択から除外したいセルをクリックまたはドラッグするだけで OK。残りのセルは自動的に選択されたままになり、プロセス全体が迅速で視覚的、かつ簡単に行えます。

Kutools for Excel— 300 以上の必須ツールでExcel をパワーアップ!作業がより迅速・簡単になり、AI 機能を活用してスマートなデータ処理と生産性の向上を実現します。今すぐ入手


VBA で範囲を選択してくださいから差分する

Excel VBA を使えば、指定したセルを現在の選択範囲から除外することで、「選択解除」操作をシミュレートできます。

この方法は、大規模なデータセットを頻繁に扱い、再利用可能なソリューションを求める上級ユーザーにとって特に役立ちます。ただし、VBA エディターを開いてマクロを手動で実行する必要があるため、日常的にExcel を利用するユーザーにとってはやや不便かもしれません。

手順

  1. AltF11を押して、Microsoft Visual Basic for Applicationsウィンドウを開きます。
  2. クリックして挿入モジュール。次に、以下の VBA コードをモジュールウィンドウに貼り付けます。
    VBA コード:差分(出典:現在の選択)
    Sub UnSelectCell()
    
    'Update by ExtendOffice
    Dim rng As Range
    Dim InputRng As Range
    Dim DeleteRng As Range
    Dim OutRng As Range
    Dim xTitleId As String
    
    xTitleId = "Kutools for Excel"
    
    Set InputRng = Application.Selection
    
    Set InputRng = Application.InputBox( _
        "Select the original range:", _
        xTitleId, _
        InputRng.Address, _
        Type:=8)
    
    Set DeleteRng = Application.InputBox( _
        "Select the cells to deselect:", _
        xTitleId, _
        Type:=8)
    
    For Each rng In InputRng
    
        If Application.Intersect(rng, DeleteRng) Is Nothing Then
    
            If OutRng Is Nothing Then
                Set OutRng = rng
            Else
                Set OutRng = Application.Union(OutRng, rng)
            End If
    
        End If
    
    Next
    
    OutRng.Select
    
    End Sub
  3. F5を押して、マクロを実行します。
  4. 最初のダイアログボックスで、作業対象のメイン範囲を選択してください。次に、OKをクリックします。
    コード実行後にメイン範囲を選択しているスクリーンショット
  5. 2 つ目のダイアログボックスで、選択範囲から除外したい範囲を選択し、OKをクリックします。
    選択範囲からセルの選択を解除しているスクリーンショット
  6. 確認ダイアログボックスが表示され、「範囲を選択してくださいを解除してもよろしいですか?」と尋ねられます。
    • クリックしてはいを選択し、さらに範囲の選択を続けてください。
    • 完了したら、いいえをクリックしてください。
    選択範囲からセルの選択を継続的に解除しているスクリーンショット

選択プロセスが完了すると、Excel は元の選択範囲からすべての除外範囲を自動的に削除し、残りのセルをそのまま選択した状態に保ちます。

選択結果のスクリーンショット

まとめ

Excel には、特に複雑または大規模な範囲において既存の選択範囲を調整する手段が限られています。Ctrl キーや VBA である程度は対応可能ですが、Kutools for Excel が最もシンプルで効率的なソリューションを提供します。インタラクティブな範囲ヘルパーペインを使えば、選択をやり直したり複雑な手順を踏んだりすることなく、視覚的に素早く差分を確認できます。


最高のオフィス生産性ツール

🤖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 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • ベストバリュー— 個別アドイン購入よりお得

Kutools for Excel

Excel 作業を効率化する300 以上の強力な機能をご提供します。