Excel VBA per copiar files a un altre full de treball basat en criteris

  • Comparteix Això
Hugh West

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.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.