Taula de continguts
Afrontar les dades , segons criteris, d'un full a un altre és una de les tasques que es fan amb freqüència a Excel. Si teniu moltes files i voleu copiar-les en un altre full en funció d'alguns criteris, pot ser bastant tediós i que requereix molt de temps. Però amb l' Aplicació Visual Basic (VBA) de Microsoft podeu crear macros amb les quals podeu copiar fàcilment dades d'un full a un altre segons criteris diferents. En aquest article, us mostraré com podeu copiar files a un altre full de treball en funció de dos tipus diferents de criteris mitjançant Excel VBA .
Diguem que, teniu el conjunt de dades següent en un full de treball anomenat " Data " on es donen les àrees de vendes i vendes de diferents venedors. Ara, voleu copiar files específiques en funció d'alguns criteris en un altre full.
Baixeu el quadern de pràctiques
Copia les files a un altre Full de treball basat en Criteria.xlsm
2 maneres de copiar files a un altre full de treball basat en criteris d'Excel VBA
1. Copiar files a un altre full de treball basat en criteris de text
En aquesta demostració, us mostraré com copieu files d'un full de treball a un altre segons criteris de text. Suposem que voleu copiar les dades dels venedors que venen a Virginia en un full de treball anomenat Ventes d'àrea mitjançant Excel VBA . Per fer-ho, primer,
➤ Premeu ALT+F11 per obrir la finestra VBA .
A VBA. finestra,
➤ Feu clic a la pestanya Insereix i seleccioneu Mòdul .
Serà obriu la finestra Mòdul(Codi) . Ara,
➤ Inseriu el codi següent a la finestra Module(Code) ,
2239
El codi crearà una macro anomenada Copy_Criteria_Text que cerqueu Virginia a la columna C del full de treball actual i retorneu les files que contenen Virginia al full de treball anomenat Ventes d'àrea (Full3).
Després,
➤ Tanqueu o minimitzeu la finestra VBA .
➤ Premeu ALT+F8
Obrirà la finestra Macro .
➤ Seleccioneu Copy_Criteria_Text al quadre Nom de la macro i feu clic a Executar .
Com a resultat, les files amb Virginia es copiaran al full de treball anomenat Ventes d'àrea
Llegir més: Com copiar files automàticament a Excel a un altre full (4 mètodes)
2. Copieu files a un altre full de treball segons criteris de nombre
Ara , us mostraré com podeu copiar files d'un full de treball a un altre segons criteris de nombre. Suposem que voleu copiar les dades de les vendes superiors a 100.000 dòlars en un full de treball anomenat Top Vendes . Per fer-ho, primer,
➤ Premeu ALT+F11 per obrir la finestra VBA .
A VBA . finestra,
➤ Feu clic a la pestanya Insereix i seleccioneu Mòdul .
Obrirà la finestra Mòdul (codi) finestra. Ara,
➤ Inseriu el codi següent a la finestra Module(Code) ,
9780
El codi crearà una macro anomenada Copy_Criteria_Number que cerqueu valors superiors a 100.000 a la columna D del full de treball anomenat Dades i retorneu les files que contenen valors de vendes superiors a 100.000 $ al full de treball anomenat Màxim vendes ( Full 4).
Després,
➤ Tanqueu o minimitzeu la finestra VBA .
➤ Premeu ALT+F8
Obrirà la finestra Macro .
➤ Seleccioneu Copy_Criteria_Number al Nom de la macro i feu clic a Executar .
Com a resultat, les files que continguin valors de vendes superiors a 100.000 $ es copiaran al Full de treball de les millors vendes .
Llegir més: Com copiar diverses files a Excel mitjançant una macro (4 exemples)
Conclusió
Amb els dos mètodes d'aquest article, podreu copiar files d'un full de treball a un altre en funció de criteris diferents mitjançant Excel VBA. Podeu utilitzar el primer mètode per als criteris de text i el segon mètode per als criteris de nombre. Si teniu algun tipus de confusió sobre algun dels mètodes, no dubteu a deixar un comentari.