Anonim

Hi ha diverses maneres d’esborrar columnes en blanc d’un fitxer de Microsoft Excel. Per què necessitaríeu fer això? - Senzill.

Consulteu també el nostre article Com es pot congelar la fila superior en Excel

De tant en tant, les dades que importeu de pàgines web poden produir un gran nombre de columnes, fins i tot si no s’utilitzen. Ja veieu això amb fitxers CSV i .txt tan sovint.

Quan això succeeix, esborrar manualment les columnes no sempre serà fàcil. Segur, si només teniu dues o tres columnes buides, és correcte suprimir-les manualment. Però, si el vostre projecte importat crea 57 columnes buides i no contínues? - Per això, necessitareu un procés automatitzat.

Utilitzant Macro VBA

Links ràpids

  • Utilitzant Macro VBA
        • Vés al fitxer Excel
        • Manteniu Alt i F11 junts
        • Espereu que aparegui la finestra de Microsoft Visual Basic per a aplicacions
        • Feu clic a Insereix
        • Seleccioneu Mòdul
        • Enganxeu les línies de codi següents a la finestra
        • Premeu F5 per compilar i executar la macro
        • Introduïu l’interval de treball adequat a la finestra de diàleg
        • $ A $ 1 - Racó superior
        • $ J $ 12 - Racó inferior
        • Premeu D'acord
  • Utilitzant Eines Excel
        • Primer, seleccioneu l’interval de dades
        • Premeu F5
        • Feu clic a Especial
        • Seleccioneu l’opció Blanks
        • Feu clic a D'acord (aquesta selecció garantirà que totes les cel·les en blanc estiguin seleccionades en l'àmbit d'orientació)
        • Vés a la pestanya Inici
        • Seleccioneu el menú desplegable Suprimeix al grup d'eines Cèl·lules
        • Seleccioneu Suprimeix cèl·lules
        • Seleccioneu Majúscules de cel·les a l'esquerra per suprimir i reorganitzar les columnes
        • Feu clic a D'acord
        • Seleccioneu Canviar les cel·les amunt per suprimir i reorganitzar les files
  • Altres tasques d’ordenació fàcils d’efectuar
  • Un pensament final

El primer mètode consisteix en utilitzar una macro VBA.

  1. Vés al fitxer Excel

  2. Manteniu Alt i F11 junts

  3. Espereu que aparegui la finestra de Microsoft Visual Basic per a aplicacions

  4. Feu clic a Insereix

  5. Seleccioneu Mòdul

  6. Enganxeu les línies de codi següents a la finestra

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

  1. Premeu F5 per compilar i executar la macro

  2. Introduïu l’interval de treball adequat a la finestra de diàleg

L’interval de treball o l’interval de dades és l’interval específic entre les columnes que voleu orientar. El format és de $ A $ 1: $ J $ 12. Les lletres corresponen a la columna i els números corresponen a les files.

Si arrossegueu això amb el ratolí o mantenint premuda la tecla Maj i fent servir les tecles de fletxa, notareu que:

$ A $ 1 - Racó superior

$ J $ 12 - Racó inferior

No podeu seleccionar l'interval de dades abans de començar a penjar la macro, ja que no es mantindrà seleccionada.

Premeu D'acord

Després d’això, s’han d’esborrar totes les columnes buides i totes les columnes omplides haurien d’estar les unes al costat de les altres.

Utilitzant Eines Excel

Excelbviament, Excel no seria tal una central si no tingués grans habilitats d’ordenació. Podeu utilitzar el menú desplegable Elimina per eliminar files, columnes o cel·les en blanc senceres.

  1. Primer, seleccioneu l’interval de dades

  2. Premeu F5

  3. Feu clic a Especial

  4. Seleccioneu l’opció Blanks

  5. Feu clic a D'acord (aquesta selecció garantirà que totes les cel·les en blanc estiguin seleccionades en l'àmbit d'orientació)

  6. Vés a la pestanya Inici

  7. Seleccioneu el menú desplegable Suprimeix al grup d'eines Cèl·lules

  8. Seleccioneu Suprimeix cèl·lules

  9. Seleccioneu Majúscules de cel·les a l'esquerra per suprimir i reorganitzar les columnes

  10. Feu clic a D'acord

Ara, les cel·les buides de les columnes en blanc haurien d’haver desaparegut i totes les altres files s’haurien d’apropar més.

Podeu utilitzar el mateix enfocament per suprimir fileres senceres. Tanmateix, en lloc de moure les cel·les a l'esquerra, seleccioneu l'altra opció.

Seleccioneu Canviar les cel·les amunt per suprimir i reorganitzar les files

En funció de la versió d'Excel que publiqueu, podeu rebre diferents redaccions. Però, en tot cas, les dues opcions principals del menú Eliminar cèl·lules són sempre les mateixes.

Aquest mètode ja no elimina totes les cel·les en blanc de la selecció. Abans d’Excel 2013, això involuntaria eliminaria fins i tot les files buides que generalment embolicarien l’ordenació.

Ara el problema ja no es produeix. Per tant, si voleu desfer-vos també de les files, podeu fer-ho seleccionant de nou l’interval de dades i seguint els passos anteriors. A continuació, només cal que seleccioneu per canviar o eliminar les cel·les cap amunt en lloc de l'esquerra.

Altres tasques d’ordenació fàcils d’efectuar

Tot i que tècnicament l’ús de la barra d’eines d’Excel per suprimir columnes i files buides sembla més fàcil, el mètode de macro VBA és insensible, cosa que significa que podeu utilitzar-lo fins i tot en versions anteriors de Microsoft Excel.

Utilitzant el mateix mòdul VBA o el menú Funció de Go To, podeu fer molt més en Excel. Teniu determinades fórmules que ja no són rellevants? - També podeu suprimir-les o reordenar-les en conseqüència.

També podeu eliminar els comentaris innecessaris o tots els comentaris del vostre projecte si no voleu que es mostrin durant la presentació. Consulteu VBA si voleu ser un usuari energètic Excel.

Un pensament final

Amb els anys, han aparegut un ampli ventall de complements en línia. Alguns us permeten fer dreceres encara més en ordenar fulls de càlcul grans. Tot i així, aquestes aplicacions rarament són gratuïtes i no val la pena fer-ho per a tasques senzilles com ara eliminar les files en blanc, les cel·les i les columnes.

A més, si fos tan difícil, Microsoft hauria simplificat encara més el procés ara o hauria creat guies encara més àmplies per a l’ordenació d’Excel.

Com eliminar totes les columnes en blanc del microsoft excel