MicrosoftExcelファイルの空白の列を削除する方法は複数あります。なぜあなたはこれをする必要があるのですか? - 単純。
ウェブページからインポートしたデータにより、使用されていなくても多数の列が表示される場合があります。これは、CSVファイルと.txtファイルでも同じように頻繁に発生します。
その場合、手動で列を削除するのは必ずしも簡単ではありません。もちろん、空の列が2つか3つしかない場合は、手動で削除しても問題ありません。しかし、インポートしたプロジェクトで57個の空の非連続列が作成された場合はどうなるでしょうか。 –そのためには、自動化されたプロセスが必要です。
VBAマクロの使用
最初の方法では、VBAマクロを使用します。
- Excelファイルに移動します。
- 所有 Alt + F11 一緒。
- Microsoft Visual Basic forApplicationsウィンドウが表示されるのを待ちます。
- 次に、をクリックします 入れる.
- 選択する モジュール.
- 次のコード行をウィンドウに貼り付けます。
サブDeleteEmptyColumns()
'Updateby20140317
範囲としてのDimrng
Dim InputRng As Range
xTitleId = "KutoolsforExcel"
InputRng = Application.Selectionを設定します
InputRng = Application.InputBox( "Range:"、xTitleId、InputRng.Address、Type:= 8)を設定します
Application.ScreenUpdating = False
For i = InputRng.Columns.Count To 1 Step -1
rng = InputRng.Cells(1、i).EntireColumnを設定します
Application.WorksheetFunction.CountA(rng)= 0の場合
rng.Delete
終了する場合
次
Application.ScreenUpdating = True
エンドサブ
- 押す F5 マクロをコンパイルして実行します。
- ダイアログウィンドウに適切な作業範囲を入力します。
作業範囲またはデータ範囲は、ターゲットにする列間の特定の間隔です。フォーマットは $ A $ 1:$ J $ 12。文字は列に対応し、数字は行に対応します。
これをマウスまたは長押ししてドラッグすると シフト 矢印キーを使用すると、次のことがわかります。
$ A $ 1 –上隅
$ J $ 12 –下隅
マクロは選択されたままにならないため、マクロのアップロードを開始する前にデータ範囲を選択することはできません。
- 押す わかった.
その後、すべての空の列を消去し、すべての塗りつぶされた列を並べて表示する必要があります。
Excelツールを使用して空白の列を削除する
明らかに、Excelが優れた並べ替え機能を備えていなければ、Excelはそれほど強力ではありませんでした。あなたは使用することができます 消去 行、列、または空白セル全体を削除するためのドロップダウンメニュー。
- 最初にデータ範囲を選択し、を押します F5.
- 次に、をクリックします 特別な.
- 次に、を選択します ブランク オプション。
- クリック わかった (この選択により、すべての空白セルがターゲット範囲で選択されます)。
- に移動 家 タブ。
- を選択 消去 [セルツール]グループの下のドロップダウンメニュー。
- 選択する セルを削除する.
- 選択する セルを左にシフト 列の削除と再配置用。
- クリック わかった.
これで、空白の列の空のセルが消え、他のすべての行が互いに近づきます。
同じアプローチを使用して、行全体を削除できます。ただし、セルを左に移動する代わりに、他のオプションを選択します。
選択する セルを上にシフト 行の削除と再配置用。
実行しているExcelのバージョンに応じて、異なる表現が得られる場合があります。ただし、いずれの場合も、[セルの削除]メニューの上位2つのオプションは常に同じです。
このメソッドは、選択範囲内のすべての空白セルを削除しなくなりました。 Excel 2013より前は、これにより、通常は並べ替えが混乱する空の行も削除されていました。
これで、問題は発生しなくなりました。したがって、行も削除する場合は、データ範囲を再度選択して前の手順を実行することで削除できます。次に、セルを左ではなく上にシフトまたは削除することを選択します。
Androidで空白の列を削除する
このプロセスは、Windows、Mac、AndroidのExcelで空白の列を削除する場合と似ていますが、Androidでの削除の概要を以下に示します。
- 編集するExcelスプレッドシートを開き、編集する列見出しの一番上に配置します。
- 今、選択します 消去 表示されるメニューから。
その他の簡単に実行できる並べ替えタスク
技術的にはExcelツールバーを使用して空の列と行を削除する方が簡単に思えますが、VBAマクロメソッドは絶対確実です。つまり、古いMicrosoftExcelバージョンでも使用できます。
同じVBAモジュールまたは[移動]機能メニューを使用すると、Excelでさらに多くのことを実行できます。関連性がなくなった特定の数式はありますか? –それらを削除することも、それに応じて再配置することもできます。
プレゼンテーション中に不要なコメントやすべてのコメントを表示したくない場合は、プロジェクトから削除することもできます。 Excelのパワーユーザーになりたい場合は、VBAを調べてください。
最終的な考え
何年にもわたって、さまざまなアドオンがオンラインで登場してきました。それらのいくつかは、大きなスプレッドシートをソートするときにさらに多くのショートカットを取ることができます。ただし、これらのアプリが無料になることはめったになく、空白の行、セル、列の削除などの単純なタスクに問題を起こす価値はありません。
さらに、それが難しい場合、Microsoftはこれまでにプロセスをさらに簡素化するか、Excelの並べ替えに関するさらに広範なガイドを作成していました。