Com esborrar files a Excel mitjançant dreceres o macro VBA

  • Comparteix Això
Michael Brown

Aquest article enumera diverses maneres de suprimir files a Excel basant-se en el valor d'una cel·la. En aquesta publicació trobareu tecles d'accés directe i Excel VBA. Suprimeix files automàticament o utilitza l'opció de cerca estàndard en combinació amb dreceres útils.

Excel és una eina perfecta per emmagatzemar dades que canvien de tant en tant. Tanmateix, actualitzar la taula després d'alguns canvis pot necessitar molt de temps. La tasca pot ser tan senzilla com eliminar totes les files en blanc a Excel. O potser haureu de trobar i suprimir les dades duplicades. Una cosa que sabem del cert és que sempre que surten detalls, busques la millor solució per ajudar-te a estalviar temps en el treball actual.

Per exemple, tens un mercat on diferents venedors venen els seus productes. Per alguna raó, un dels venedors va tancar el seu negoci i ara heu de suprimir totes les files que contenen el nom del venedor, encara que estiguin en columnes diferents.

En aquesta publicació trobareu Excel VBA i dreceres per a suprimir files en funció de cert text o valor. Veureu com trobar i seleccionar fàcilment la informació necessària abans d'eliminar-la. Si la vostra tasca no consisteix a suprimir, sinó a afegir files, podeu trobar com fer-ho de les maneres més ràpides d'inserir diverses files a Excel.

    La drecera d'Excel més ràpida per suprimir files de la vostra taula

    Si voleu utilitzar el mètode més ràpid per suprimir diverses files segons el valor de cel·la que continguin, necessiteuper seleccionar correctament aquestes files primer.

    Per seleccionar les files, podeu ressaltar les cel·les adjacents amb els valors necessaris i fer clic a Maj + Espai o seleccionar les cel·les no adjacents necessàries mantenint premuda la tecla Ctrl.

    També podeu seleccionar línies senceres utilitzant els botons de números de fila. Veureu el nombre de files ressaltades al costat de l'últim botó.

    Després de seleccionar les files necessàries, podeu eliminar-les ràpidament mitjançant una "eliminació de fila" d'Excel. drecera. A continuació trobareu com desfer-vos de les línies seleccionades tant si teniu una taula de dades estàndard com si teniu una taula que tingui dades a la dreta.

    Elimineu files de tota la taula

    Si tens una llista d'Excel senzilla que no té informació addicional a la dreta, pots utilitzar la drecera per eliminar files per eliminar files en 2 senzills passos:

    1. Premeu Ctrl + - (menys al teclat principal). ).

    Veureu que les files no utilitzades desapareixen en un instant.

    Consell. Només podeu ressaltar l'interval que conté els valors que voleu eliminar. A continuació, utilitzeu la drecera Ctrl + - (menys al teclat principal) per obtenir el quadre de diàleg estàndard Suprimeix d'Excel que us permetrà seleccionar el botó d'opció Fila sencera , o qualsevol altra opció de supressió que pugueu necessitar.

    Suprimeix files si hi ha dades a la dreta de la taula

    Ctrl + - (menys al teclat principal) Excel la drecera és el mitjà més ràpid per eliminar files.Tanmateix, si hi ha dades a la dreta de la taula principal, com a la captura de pantalla següent, pot ser que elimineu les files juntament amb els detalls que heu de conservar.

    Si és així. el vostre cas, primer heu de formatar les vostres dades com a Taula d'Excel .

    1. Premeu Ctrl + T o aneu a la pestanya Inici -> Formateu com a Taula i trieu l'estil que més us convingui.

    Veureu el quadre de diàleg Crea una taula que podeu utilitzar per ressaltar l'interval necessari.

  • Ara que la vostra llista està formatada, seleccioneu l'interval amb els valors o les files que voleu suprimir de la vostra taula.
  • Nota. Assegureu-vos que no feu servir els botons de fila per seleccionar les files senceres.

  • Premeu Ctrl + - (menys al teclat principal) per veure les dades no desitjades eliminades només de la vostra taula. La informació addicional de la dreta es deixarà intacta.
  • Esperem que aquesta drecera "elimina fila" us sigui útil. Segueix llegint per trobar Excel VBA per suprimir files i aprendre a eliminar dades basades en determinat text de cel·la.

    Suprimeix les files que continguin determinat text en una sola columna

    Si els elements de les files voleu eliminar només apareixen en una columna, els passos següents us guiaran pel procés d'eliminació de les files amb aquests valors.

    1. Primer cal que apliqueu el filtre a la taula. Per fer-ho, aneu a la pestanya Dades d'Excel i feu clic aIcona Filtra .

  • Filtreu la columna que conté els valors per suprimir pel text necessari. Feu clic a la icona de fletxa al costat de la columna que conté els elements necessaris. A continuació, desmarqueu l'opció Selecciona-ho tot i marqueu les caselles de selecció al costat dels valors correctes. Si la llista és llarga, només cal que introduïu el text necessari al camp Cerca . A continuació, feu clic a D'acord per confirmar.
  • Seleccioneu les cel·les filtrades a les files que voleu suprimir. No és necessari seleccionar files senceres.
  • Feu clic amb el botó dret a l'interval ressaltat i seleccioneu l'opció Suprimeix fila de la llista de menú.
  • Finalment, torneu a fer clic a la icona Filtre per esborrar-la i veure que les files amb els valors han desaparegut de la vostra taula.

    Com eliminar files a Excel per color de cel·la

    L'opció de filtre permet ordenar les dades en funció del color de les cel·les. Podeu utilitzar-lo per suprimir totes les files que continguin un color de fons determinat.

    1. Aplica Filtre a la taula. Aneu a la pestanya Dades d'Excel i feu clic a la icona Filtre .

  • Feu clic a la fletxa petita següent al nom de columna necessari, aneu a Filtra per color i trieu el color de cel·la correcte. Feu clic a D'acord i vegeu totes les cel·les destacades a la part superior.
  • Seleccioneu les cel·les de colors filtrades, feu-hi clic amb el botó dret i seleccioneu Suprimeix fila. opció de l'opciómenú.
  • Això és tot! Les files amb cel·les de color idèntic s'eliminen en un instant.

    Elimineu les files que contenen text determinat en columnes diferents

    Si els valors que voleu eliminar es troben dispersos per columnes diferents, l'ordenació pot complicar la tasca. A continuació trobareu un consell útil per eliminar les files basades en les cel·les que contenen determinats valors o text. De la meva taula següent, vull eliminar totes les files que contenen el gener que apareix en 2 columnes.

    1. Comenceu cercant i seleccionant les cel·les amb el valor necessari mitjançant l'opció Cerca i substitueix diàleg. Feu clic a Ctrl + F per executar-lo.

      Consell. Podeu trobar el mateix quadre de diàleg si aneu a la pestanya Inici -> Cerca & Seleccioneu i trieu l'opció Cerca de la llista desplegable.

    2. Introduïu el valor necessari al camp Cerca què i seleccioneu les opcions addicionals si cal. A continuació, premeu Cerca-ho tot per veure el resultat.

  • Els resultats apareixeran a la finestra Cerca i substitueix .
  • Seleccioneu els valors trobats a la finestra mantenint premuda la tecla Ctrl . Obtindreu els valors trobats ressaltats automàticament a la vostra taula.

  • Ara navegueu a la pestanya Inici -> Suprimeix -> Suprimeix les files del full .
  • Consell. Podeu suprimir les files amb els valors seleccionats si premeu Ctrl + - (menys a la part principaltauler) i seleccioneu el botó d'opció Files senceres .

    Voila! Se suprimeixen les files no desitjades.

    Macro VBA d'Excel per eliminar files o eliminar les altres files

    Si sempre cerqueu una solució per automatitzar aquesta o aquella rutina d'Excel, agafeu les macros següents per racionalitzar la vostra tasca d'eliminació de files. En aquesta part trobareu 2 macros de VBA que us ajudaran a eliminar files amb les cel·les seleccionades o eliminar totes les altres files a Excel.

    La macro RemoveRowsWithSelectedCells eliminarà totes les línies que continguin a almenys una cel·la ressaltada.

    La macro RemoveEveryOtherRow , com el seu nom indica, us ajudarà a desfer-vos de cada segon/tercer fila, etc., segons la vostra configuració. Eliminarà les files que comencen amb la ubicació actual del cursor del ratolí i fins al final de la taula.

    Si no sabeu com inserir macros, no dubteu a consultar Com inserir i executar codi VBA a Excel .

    Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Per a cada rngCurCell a la selecció Si no rng2Delete no és res, aleshores Estableix rng2CurCellDeleng(Active Application. .Row, 1)) Else Estableix rng2Delete = rngCurCell End If Next rngCurCell Si no rng2Delete no és res Aleshores rng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic End Sub Sub RemoveEveryOtherRow() Dim rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).Row rowFinish = ActiveRange. Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For rowNo = rowStart To rowFinish Pas rowStep Si no rng2Delete no és res, llavors estableix rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells = rowNoe, . (rowNo, 1) End If Next If Not rng2Delete Is Nothing Aleshores rng2Delete.EntireRow.Delete ' Amaga totes les altres files 'rng2Delete.EntireRow.Hidden = True End If Application.ScreenUpdating = True Application.Calculation = Subjecte Automatic EndCalculation

    . Si la vostra tasca és pintar cada segon/tercer, etc., fila amb un color diferent, trobareu els passos a Alternar el color de la fila i l'ombrejat de la columna a Excel (files i columnes amb bandes).

    En aquest article vaig descriure com esborrar files a Excel. Ara teniu diverses macros VBA útils per suprimir les files seleccionades, ja sabeu com eliminar totes les altres files i com utilitzar Cerca & Substitueix per ajudar-te a cercar i seleccionar totes les línies amb els mateixos valors abans d'eliminar-les. Esperem que els consells anteriors us simplifiquen la feina a Excel i us permetin tenir més temps lliure per gaudir d'aquests últims dies d'estiu. Sigues feliç iexcel·lent en Excel!

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.