内容
Excel ドキュメントを操作する過程で、ユーザーは定期的にセルを挿入するだけでなく、セルを削除する必要があります。 プロセス自体は非常に簡単ですが、この手順を高速化および簡素化できる特定の方法で実装できます。 この記事では、ドキュメントからセルを削除するすべての方法を詳細に検討します。
セルの削除手順
テーブルの考慮される要素には、情報を含む要素と空の要素の 2 つのタイプがあります。 これを念頭に置いて、プログラム自体が不要なセルを選択してさらに削除する手順を自動化するオプションを提供するため、それらを削除するプロセスは異なります。
ここで、テーブルの XNUMX つまたは複数の要素を削除する過程で、それらの情報が独自の構造を変更する可能性があることにも注意してください。これは、実行された手順の結果、テーブルの一部が移動する可能性があるためです。 この点で、不要なセルを削除する前に、悪影響を考慮し、安全のためにこのドキュメントのバックアップ コピーを作成する必要があります。
重要な! 行や列全体ではなく、セルまたは複数の要素を削除する過程で、Excel テーブル内の情報がシフトされます。 したがって、問題の手順の実装は慎重に検討する必要があります。
まず、コンテキスト メニューから問題のプロシージャの実装を検討する必要があります。 この方法は、最も一般的な方法の XNUMX つです。 塗りつぶされたセルと空のテーブル要素に使用できます。
- 削除する 1 つのセルまたは複数の要素を選択する必要があります。 マウスの右ボタンで選択範囲をクリックします。 次に、コンテキスト メニューを起動する必要があります。 その中で、「削除…」チェックボックスを選択する必要があります。
- 4 つの機能を備えたウィンドウがモニターに表示されます。 行全体または列全体ではなく、セルを直接削除する必要があるため、1 つのアクションのうちの 2 つが選択されます - 左側へのオフセットまたは上へのオフセットで要素を削除します。 アクションの選択は、ユーザーが直面している特定のタスクに基づいている必要があります。 次に、特定のオプションが選択されたら、「OK」キーを押してアクションを確認します。
- 計画どおり、マークされたすべての要素がドキュメントから削除されます。 2 番目のオプション (シフトアップ) が選択されました。これは、マークされた領域の下にあるセルのグループが、選択されたギャップ内にあったのと同じ数の行だけ上にシフトされたためです。
- 最初のオプション (左にシフト) を選択すると、削除されたセルの右側にある各セルが左にシフトされます。 指定された範囲の右側に空の要素があったため、このオプションは私たちの状況では最適です。 このことから、外見上は、文書構造の整合性を維持しながら、マークされた区間の情報が単純に消去されたように見えます。 実際には、最初の要素を置き換えたテーブルの要素にはデータが含まれていないため、同様の効果が直接得られます。
方法 2: リボン ツール
リボンにあるツールを使用して、Excel テーブルのセルを削除することもできます。
- 最初に、削除する要素を何らかの方法でマークする必要があります。 次に、メインタブに切り替えて、「削除」(「セル」メニューにあります)をクリックする必要があります。
- チェックされたセルがテーブルから削除され、その下の要素が上に移動したことがわかります。 さらに、この方法では、削除自体の後に要素が移動する方向を決定できないことを強調する必要があります。
この方法を使用してセルの水平方向のグループを削除する必要がある場合は、次の推奨事項に注意する価値があります。
- 水平セルの範囲が選択されています。 「ホーム」タブの「削除」をクリックします。
- 前の場合と同様に、指定された要素は上向きのオフセットで削除されます。
セルの垂直グループが削除されると、シフトは反対方向に発生します。
- 垂直要素のグループが強調表示されます。 リボンの [削除] をクリックします。
- この手順の最後に、マークされた要素が左にシフトして削除されることがわかります。
基本的な操作について説明したので、要素を削除するためのより柔軟な方法を使用できます。 これには、テーブルと、水平セルと垂直セルの範囲の操作が含まれます。
- 必要なデータ間隔が強調表示され、リボンにある削除ボタンが押されます。
- 選択した配列が削除され、隣接するセルが左にシフトされます。
重要な! ツール リボンにある [削除] キーを使用すると、ユーザーがセルのオフセットを調整できないため、コンテキスト メニューから削除するよりも機能が低下します。
リボンのツールを使用すると、シフトの方向を事前に選択して要素を削除できます。 これがどのように実装されているかを調べる必要があります。
- 削除する範囲が強調表示されます。 ただし、「セル」タブでは、クリックされるのは「削除」ボタンではなく、キーの右側にある三角形です。 ポップアップ メニューで、[セルの削除…] をクリックします。
- ここで、削除とシフトのオプションを含むウィンドウがすでに表示されていることに気付くでしょう。 特定の目的に合うものを選択し、「OK」キーを押して最終結果を取得します。 たとえば、上方シフトになります。
- 除去プロセスは成功し、シフトは真上に発生しました。
方法 3: ホットキーを使用する
ホットキーの組み合わせを使用して、問題の手順を実行することもできます。
- 削除するテーブルの範囲を選択します。 次に、キーボードのボタン「Ctrl」+「-」の組み合わせを押す必要があります。
- 次に、テーブル内のセルを削除するための使い慣れたウィンドウを開く必要があります。 希望のオフセット方向を選択し、[OK] ボタンをクリックします。
- その結果、最後の段落で指定したオフセット方向で、選択したセルが削除されていることがわかります。
方法 4: 異なる要素を削除する
ドキュメント内の異なる場所にある、連続しているとは見なされない複数の範囲を削除したい場合があります。 それらは、各セルを個別に操作することにより、上記の方法のいずれかを使用して削除できます。 ただし、これには多くの場合、かなりの時間がかかります。 テーブルから散らばった要素を削除するオプションがあり、タスクをより迅速に処理するのに役立ちます。 ただし、この目的のためには、まずそれらを特定する必要があります。
- 最初のセルは標準的な方法で選択され、マウスの左ボタンを押したままカーソルで囲みます。 次に、「Ctrl」キーを押したまま残りの散らばった要素をクリックするか、マウスの左ボタンを押したままカーソルを使用して範囲を円で囲みます。
- そして、必要な細胞を選択したら、上記のいずれかの方法で除去を行うことができる。 その後、必要なすべてのセルが削除されます。
方法 5: 空のセルを削除する
ユーザーがドキュメント内の空のセルを削除する必要がある場合、問題の手順を自動化し、各要素を個別に選択しないようにすることができます。 問題を解決するにはいくつかのオプションがありますが、これを行う最も簡単な方法は、選択ツールを使用することです。
- 削除が必要なシート上のテーブルまたはその他の範囲が選択されています。 その後、キーボードのファンクションキー「F5」をクリックします。
- トランジション ウィンドウが有効になります。 その中で、左下にある「選択…」ボタンをクリックする必要があります。
- 次に、要素のグループを選択するためのウィンドウが開きます。 ウィンドウ自体で、スイッチを「空のセル」の位置に設定し、右下の「OK」ボタンをクリックします。
- その後、最後のアクションの後、マークされた範囲内の空のセルが強調表示されることに気付くでしょう。
- これで、ユーザーは上記のオプションのいずれかを使用して、問題のセルを削除するだけで済みます。
方法 1. ラフで高速
同様の方法で Excel テーブルの不要なセルを削除するには、次の手順に従います。
- 希望の範囲を選択します。
- 次に、「Select (Special)」キーの後に機能ボタン「F5」を押します。 表示されるメニューで「空白」を選択し、「OK」をクリックします。 次に、範囲内のすべての空の要素を選択する必要があります。
- その後、メニューには、RMBテーブルの指定された要素を削除するコマンドが表示されます-「上向きシフトでセルを削除(セルを削除)」。
方法 2: 配列数式
テーブル内の不要なセルを削除する手順を簡素化するには、[式] タブの [名前マネージャー] を使用して必要な作業範囲に名前を割り当てるか、Excel 2003 以前では [ウィンドウの挿入] - [名前] を使用します。 - "割当"。
たとえば、範囲 B3:B10 は「IsEmpty」という名前になり、範囲 D3:D10 – 「NoEmpty」になります。 ギャップは同じサイズである必要があり、どこにでも配置できます。
操作が実行された後、3 番目の間隔 (DXNUMX) の最初の要素が選択され、次の式が入力されます。 =IF(ROW()-ROW(NoEmpty)+1>NOTROWS(YesEmpty)-COUNTBLANK(YesEmpty);”«;INDIRECT(ADDRESS(LOWEST((IF(Empty<>”«;ROW(ThereEmpty);ROW())』 + ROWS (空あり))); LINE ()-ROW (空なし) + 1); COLUMN (空あり); 4)))
配列式として入力されているので、挿入後は「Ctrl + Shift + Enter」をクリックする必要があります。 その後、自動塗りつぶしを使用して問題の数式をコピーできます (要素の右下隅に黒いプラス記号が伸びます)。この後、元の範囲が取得されますが、空の要素はありません。
方法 3. VBA のカスタム関数
ユーザーがテーブルから不要なセルを削除するために問題の操作を定期的に繰り返す必要がある場合は、そのような関数を一度セットに追加し、その後の各ケースで使用することをお勧めします。 この目的のために、Visual Basic Editor が開かれ、新しい空のモジュールが挿入され、関数のテキストがコピーされます。
ファイルを保存して、Visual Basic Editor から Excel に戻ることを忘れないでください。 特定の例で問題の関数を使用するには:
- F3:F10 のように、空の要素の必要な範囲が強調表示されます。
- [挿入] タブ、[関数] の順に開くか、新しいバージョンのエディターの [数式] セクションにある [関数の挿入] ボタンをクリックします。 ユーザー定義モードでは、NoBlanks が選択されます。
- 関数の引数として初期範囲をスペース(B3:B10)で指定して「Ctrl+Shift+Enter」を押すと、関数を配列数式として入力できるようになります。
まとめ
記事に基づいて、Excelテーブルの不要なセルを削除できるかなりの数の方法が知られています。 それらの多くの実装は類似しており、場合によっては手順が実際には同一であることに注意してください。 したがって、ユーザーは、特定の問題をより迅速かつ効率的に解決できる方法を選択できます。 さらに、テーブル要素を削除する機能を直接編集するエディターには、問題の操作にかかる時間を節約できる「ホット ボタン」が用意されています。 さらに、ドキュメントに空のセルが含まれている場合、さらに削除するためにそれぞれを個別に選択する必要はありません。 これらの目的のために、データを含まない要素を自動的に選択するグループ化ツールを使用できます。 その後、ユーザーは上記のいずれかの方法でそれらを削除するだけです。