Kondense flere regneark i ett

December 1  by Eliza

Hvis du får arbeidsbøker som har likt strukturerte data på hvert regneark, kan du være interessert i en måte å kombinere flere regneark i en enkelt, stor regneark.

Konseptet bak gjør kondens er ganske enkelt: Du trenger bare å kopiere data fra de andre og påfølgende regneark til den første tomme raden på det første regnearket. Heldigvis, Excel har en funksjon som lar deg gjøre dette svært prosess-the konsolidere verktøyet.

Den konsolidere verktøyet lar deg kombinere regneark der data er definert av stilling eller etter kategori. Av posisjon betyr at dataene er i samme posisjon på hver regneark. For eksempel, hvis datatabellene på hvert regneark har nøyaktig samme kolonnene, så ville du konsolidere av posisjon. Etter kategori betyr at du ønsker å kombinere data fra tabeller der dataene ikke kan bruke en konsistent struktur. Du bruker denne typen konsolidering hvis kolonnene i datatabellene er i forskjellige ordrer.

I arbeidsboken som regneark du ønsker å konsolidere, velge data | konsolidere. Excel viser konsolidere dialogboksen. (Se figur 1.) Det er mange kontroller i dialogboksen, men den primære tingen du trenger å bekymre deg om er å angi områder for å konsolidere.

Kondense flere regneark i ett

Figur 1. konsolidere dialogboksen.

Du angir områder ved å bruke referanseboksen. Spesifiser i boksen første området du ønsker å konsolidere. Hvis du er konsolidere av posisjon, så referansen bør ikke inneholde noen etiketter kolonne; hvis etter kategori, så bør du. Når du angir området henvisning, klikker du Legg til, og referansen vises i All Referanser listen. Du fortsetter å definere referanseområder før de er alt komplett.

Hvis du ønsker det konsoliderte data for å inneholde lenker til de opprinnelige dataene, så sørg for at den Opprett koblinger til kildedata er avmerket, ellers klart det. Du kan deretter klikke på OK for å gjøre konsolideringen.

Legg merke til at det er andre kontroller i konsolidere dialogboksen; kontrollene nevnt ovenfor er de du bør ta hensyn til et minimum. Den beste måten å finne ut hva de andre gjør er å leke seg med dem, gjør noen konsolideringer.

Hvis du foretrekker å ikke bruke Konsolider verktøyet, kan du enkelt lage en makro som vil gjøre konsolidering for deg-forut strukturen i hvert regneark er identiske. Følgende makro skritt gjennom alle regnearkene og kombinerer data til et nytt regneark det legger på begynnelsen av arbeidsboken.

Sub Kombiner ()
Dim J As Integer

On Error Resume Next
Ark (1) .Velg
Worksheets.Add 'legge et ark i første omgang
Ark (1) .name = "Kombinert"

'kopi overskrifter
Ark (2) .Activate
Range ("A1"). EntireRow.Select
Selection.Copy Destination: = Sheets (1) .Range ("A1")

'Arbeid gjennom ark
For J = 2 Til Sheets.Count 'fra ark 2 til siste ark
Ark (J) .Activate 'gjøre arket aktiv
Range ("A1"). Velg
Selection.CurrentRegion.Select 'velge alle cellene i dette ark

'Velge alle linjer unntatt tittel
Selection.Offset (1, 0) .Resize (Selection.Rows.Count - 1) .Velg

'kopi celler som er valgt i den nye ark på siste linje
Selection.Copy Destination:. = Sheets (1) .Range ("A65536") End (xlUp) (2)
Neste
End Sub

Når makroen er gjort, det første arket i arbeidsboken, oppkalt Kombinert, har alle data fra de andre regneark. De andre regneark forbli uendret.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (3005) gjelder for Microsoft Excel 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Excel (Excel 2007 og senere) her: Kondense flere regneark Into One.