Excel - Kopier rækker baseret på en tilstand

Microsoft Office Software leveres med Excel-applikationen, som er blevet en regnearksapplikation, der anvendes over hele verden takket være dets brugervenlige datasorteringssystem. Excel Office Software applikationen giver dig mulighed for at kopiere data indeholdt i en række til en anden række og kopiere de samme data fra en række til flere rækker ved hjælp af Fill-egenskaben. Det sparer dig fra at skulle genindtaste oplysningerne. Det er også muligt at kopiere rækker fra et regneark, som har overskrifter på række 1 og data fra række 2 til et andet regneark, hvor kolonnen indeholder udtryk. Du skal skrive en simpel kode for at kopiere rækker fra dit ark til et andet regneark.

Problem

Hvordan kan jeg have Excel kopiere hele rækken af ​​data fra et regneark kaldet Medarbejderinventar til et andet regneark kaldet EE'er, hvis kolonne Q indeholder TERM. Jeg har forsøgt næsten alt, men intet virker. Hjælp venligst!

Opløsning

Forudsætninger for denne kode:

1. Medarbejderfortegnelsen har overskrifter i række en, så det begynder at kontrollere dataene i række 2.

2. Kolonne Q har ingen tomme celler.

3. EEs-arket har overskrifter i række en, så dataene begynder at kopiere i række 2.

 Indstil i = Ark ("Medarbejderinventar") Indstil e = Ark ("EEs") Dim d Dim jd = 1 j = 2 Gør indtil IsEmpty (i.Range ("Q" & j)) Hvis jeg.Range "& j) =" TERM "Så d = d + 1 e.Rows (d) .Value = i.Rows (j) .Value End Hvis j = j + 1 Loop 

Bemærk

Takket være hjælperen til dette tip på forummet.

Forrige Artikel Næste Artikel

Top Tips