Microsoft Excel で空の列をすべて削除する方法
Microsoft Excel ファイルで空の列を削除するには、いくつかの方法があります。なぜあなたはそれが必要なのですか?- 単純。
Web ページからインポートしたデータは、使用されていない場合でも、多数の列になることがあります。これは CSV と . txt を同じ頻度で使用します。
このような場合、列を手動で削除することは必ずしも容易ではありません。もちろん、空の列が 2 つまたは 3 つしかない場合は、それらを手動で削除しても問題ありません。しかし、インポートしたプロジェクトで 57 個の空の列と破損した列が生成された場合はどうなるでしょうか? – これには自動化されたプロセスが必要です。
VBA マクロの使用
最初の方法では、VBA マクロを使用します。
- Excel ファイルに移動します。
- Alt + F11を一緒に押します。
- Microsoft Visual Basic for Applications ウィンドウが表示されるまで待ちます。
- 次に「貼り付け」をクリックします。
- モジュールを選択します。
- 次のコード行をウィンドウに貼り付けます。
Sub DeleteEmptyColumns()
'Updateby20140317
Dim rng As Range
Dim InputRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range: ", xTitleId, InputRng.Address,Type:=8)
Application.ScreenUpdating = False
For i = InputRng.Columns.Count To 1 Step -1
Set rng = InputRng.Cells(1, i).EntireColumn
If Application.WorksheetFunction.CountA(rng) = 0 Then
rng.Delete
End If
Next
Application.ScreenUpdating = True
End Sub - F5 キーを押して、マクロをコンパイルおよび実行します。
- ダイアログ ボックスに適切な動作範囲を入力します。
作業範囲またはデータ範囲は、対象とする列間の特定の間隔です。形式は $A$1:$J$12です。文字は列に対応し、数字は行に対応します。
マウスでドラッグするか、Shiftキーを押しながら矢印キーを使用してドラッグすると、次のことがわかります。
$A$1 – 上隅
$J$12 – 下隅データ範囲は選択されたままにならないため、マクロのロードを開始する前に選択することはできません。
- [ OK]をクリックします。
その後、すべての空の列が消去され、すべての塗りつぶされた列が互いに隣り合っている必要があります。
Excel ツールを使用して空白の列を削除する
明らかに、優れた並べ替え機能がなければ、Excel はそれほど強力なマシンではありません。[削除] ドロップダウン メニューを使用して、行、列、または空白セル全体を削除できます。
- 最初にデータ範囲を選択し、F5を押します。
- 次に、[スペシャル] をクリックします。
- 「スペース」オプションを選択します。
- [ OK ] をクリックします (これを選択すると、ターゲット範囲内のすべての空のセルが選択されます)。
- [ホーム] タブをクリックします。
- セル ツール グループから[削除]ドロップダウン メニューを選択します。
- [セルの削除] を選択します。
- セルを選択左にシフトして、列を削除および再配置します。
- [ OK]をクリックします。
これで、空の列の空のセルが消え、他のすべての行が近くに移動されます。
同じアプローチを使用して、行全体を削除できます。ただし、セルを左に移動する代わりに、別のオプションを選択します。
行を削除して再配置するには、 [セルを上にシフト]を選択します。
使用している Excel のバージョンによっては、異なる文言が表示される場合があります。ただし、どちらの方法でも、[セルの削除] メニューの上部の 2 つのオプションは常に同じです。
このメソッドは、選択範囲内のすべての空のセルを削除しなくなりました。Excel 2013 より前のバージョンでは、空の行も誤って削除され、通常は並べ替えに干渉していました。
これで、問題は発生しなくなりました。そのため、行も削除したい場合は、データ範囲を再度選択し、前の手順に従ってください。次に、セルを左ではなく上に移動または削除することを選択します。
Android で空の列を削除する
Windows、Mac、および Android の Excel で空の列を削除するプロセスは似ていますが、ここでは Android で行う方法の簡単な概要を示します。
- 編集する Excel スプレッドシートを開き、編集する列の見出しの上に置きます。
- 表示されるメニューから「削除」を選択します。
その他の実行しやすい並べ替えタスク
技術的には Excel ツールバーを使用して空の列と行を削除する方が簡単に思えますが、VBA マクロ メソッドは信頼性が高く、古いバージョンの Microsoft Excel でも使用できます。
同じ VBA モジュールまたは Go To 機能メニューを使用すると、Excel でさらに多くのことができます。もはや関係のない数式はありますか? – それらを削除したり、それに応じて変更することもできます。
プレゼンテーション中に表示したくない場合は、プロジェクトから不要なコメントまたはすべてのコメントを削除することもできます。Excel のパワー ユーザーになりたい場合は、VBA を調べてください。
最終的な考え
長年にわたり、数多くの追加機能がウェブ上に登場しています。それらの中には、大きなスプレッドシートを並べ替えるときにパスをさらに短縮できるものがあります。ただし、これらのアプリが無料であることはめったになく、空白の行、セル、列の削除などの単純なタスクを実行する価値はありません。
また、それが難しい場合、Microsoft はプロセスをさらに簡単にするか、Excel でさらに詳細な並べ替えガイドを作成したでしょう.
コメントを残す