07. juni 2005 - 09:17Der er
17 kommentarer og 1 løsning
Importere CSV gentagne gange til andet ark med pivottabel
Hep!
Denne burde være nem for jer.
Jeg får hver uge et .csv ark med nye statistik data. Dem vil jeg gerne opsamle i et andet regneark, i en pivottabel, så jeg kan krydsreferere data over tid. Og det skulle gerne være nemt - således at jeg ikke hver uge skal lave en ny pivottabel. Hvis man kunne noget med en makro, så ville det være super :-).
Jeg er ikke helt sikker på hvad det er du mener, men jeg prøver at komme med et svar alligevel.
Hvis det drejer sig om at du får ny data hver uge og vil undgå at lave en pivot hvergang, men blot opdatere data. Så kan du basere din pivot på en Access database.
I Access databasen linker du til din .csv fil og herefter laver du din pivoten på ekstern data (Access databasen). Så kommer de nye tal i pivot når .csv filen overskrives og man opdatere pivot (rødt !)
Skriv lige lidt mere info, hvis jeg ikke har fanget spørgsmålet, eller hvis du har brug for yderligere hjælp.
Hver uge får jeg statistik på webtrafik. Jeg vil gerne følge udviklingen, i takt med de tiltag jeg laver på området - over tid. Derfor vil jeg gerne opsamle data, og vise det grafisk, og der tænkte jeg naturligt på pivot. Jeg vil nemlig gerne krydsrefere data, fx antal klik på "læs mere" og "produktnavn", og der tænkte jeg, at pivot var godt. Jeg får data i .csv, og derfra er resten sådan set åbent. Jeg har ikke arbejdet med Access længe, men kan da godt give mig i kast med det, hvis du kan uddybe hvad jeg skal gøre?
Det er at oprette en dynamisk pivottabel, og indstille den til automatisk at opdatere data, når jeg indsætter nye rækker hver uge fra en .cdv-fil. Det jeg frygter er, at pivottabellen ikke opdateres med de nye rækker, og at jeg må oprette en ny hver uge.
En pivottabel kan ikke opdateres automatisk automatisk. Man er nødt til at gøre det selv. mht. nye rækker og få dem med i pivottabellen: Der er flere måder at gøre det på, men her er 2:
den nemme: Når du laver pivottabellen 1. gang skal du som område bare markere hele kolonner. Så vil alt hvad du efterfølgende sætter ind altid være med når du opdaterer pivottabellen.
Den lidt sværere: stil dig i A1 på dataarket. Under Indsæt / Navne skriver du et navn til dataområde og indsætter førlgende formel i "refererer til" boksen =FORSKYDNING(Ark1!$A$1;;;TÆLV(Ark1!$A$1:$A$64000);TÆLV(Ark1!$1:$1)) Hvis du fx. har navngivet området DATA, kan du når du laver pivottabellen indsætte dette navn for området. Det vil automatisk definere området DATA uanset hvor mange rækker du indsætter
Du er velkommen til at sende arket, så skal jeg fikse det. excel snabela tbdl.dk
Tusind tak, jeg tror, at den med at markere kolonner er helt fin. Så skal jeg bare indsætte nye rækker, højreklikke, opdater og tabellen bliver opdateret - det er helt super :-)
Skal lige finde ud af, hvordan jeg får givet point...
magter ikke det her pointsystem... Kan det passe, at fordi jeg svarede i stedet for at kommentere, at du så skal skrive igen for at jeg kan acceptere dit svar? Sorry...
Prøvede lige din formel, og kunne ikke få det til at virke... Jeg tror der er en fejl i den. Ark1 og DATA var de samme navne jeg brugte, og jeg indsatte pivottabellen i et andet ark. Måske jeg har angivet forkert range... "=Ark1!DATA". Prøvede også alle mulige andre muligheder...
Jeg forstår stadig ikke hvorfor det ikke virker, og egentlig heller ikke hvad forskellen er på bare at markere kolonnerne. Man skal jo stadig refreshe tabellen, og så har formlen og markering af hele kolonner vel samme funktionalitet, eller?
Af en eller anden sær grund virker det nu, men det er med data og pivot i samme ark. Så jeg prøver at fortsætte med det. Tak for al hjælpen :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.