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.SelectionSet 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:$J です。文字は列に対応し、数字は行に対応します。
これをマウスでドラッグするか、Shift キーを押しながら矢印キーを使用してドラッグすると、次のことがわかります。
$A – トップコーナー
$J – 下隅
マクロは選択されたままにならないため、マクロのアップロードを開始する前にデータ範囲を選択することはできません。 - OK を押します。
その後、空の列をすべて消去し、塗りつぶされた列をすべて隣り合わせに配置する必要があります。
Xbox One で Apple Music を再生する方法
Excel ツールの使用
明らかに、優れたソート機能がなければ、Excel はそれほど強力ではありません。 [削除] ドロップダウン メニューを使用して、行全体、列全体、または空白セルを削除できます。
- 最初にデータ範囲を選択します
- F5 キーを押す
- クリックスペシャル
- ブランクオプションを選択
- [OK] をクリックします (これを選択すると、対象範囲内のすべての空白セルが選択されます)
- [ホーム] タブに移動
- [セル] ツール グループの下にある [削除] ドロップダウン メニューを選択します。
- セルの削除を選択
- 列を削除および再配置するには、[セルを左にシフト] を選択します
- [OK] をクリックします
これで、空白の列の空白のセルが消え、他のすべての行が互いに近づきます。
同じアプローチを使用して、行全体を削除できます。ただし、セルを左に移動する代わりに、他のオプションを選択します。
新しいタブページのグーグルクロームを変更する方法
行を削除および再配置するには、[セルを上にシフト] を選択します
実行している Excel のバージョンに応じて、異なる表現が表示される場合があります。ただし、いずれの場合でも、[セルの削除] メニューの上位 2 つのオプションは常に同じです。
このメソッドは、選択範囲内のすべての空白セルを削除しなくなりました。 Excel 2013 より前では、これにより、空の行でさえ誤って削除され、通常は並べ替えが台無しになりました。
これで問題は発生しなくなりました。したがって、行も削除したい場合は、データ範囲をもう一度選択して前の手順に従ってください。次に、セルを左ではなく上にシフトまたは削除することを選択します。
Facebookのプロフィールを他の人として表示する方法
その他の簡単な仕分け作業
技術的には Excel ツールバーを使用して空の列と行を削除する方が簡単に見えますが、VBA マクロの方法は絶対確実です。
同じ VBA モジュールまたは Go To 関数メニューを使用すると、Excel でさらに多くのことができます。もはや関係のない特定の式がありますか? – 同様に、それらを削除するか、それに応じて並べ替えることができます。
プレゼンテーション中に表示したくない場合は、不要なコメントまたはすべてのコメントをプロジェクトから削除することもできます。 Excel のパワー ユーザーになりたい場合は、VBA を調べてください。
最終的な考え
長年にわたり、さまざまなアドオンがオンラインで登場してきました。それらのいくつかでは、大きなスプレッドシートを並べ替えるときに、さらに多くのショートカットを使用できます。ただし、これらのアプリは無料であることはめったになく、空白の行、セル、列を削除するなどの簡単なタスクを行う価値はありません。
それに、そんなに難しいなら、マイクロソフトは今までにプロセスをさらに簡素化するか、Excel の並べ替えに関するさらに広範なガイドを作成していたでしょう。