Kombiner Excel-filer i Power Automate for Desktop
Intro Finansafdelingen hos Alfa Juliett har brug for din hjælp til at kombinere flere Excel-filer til én. Hvad du vil lære Primært: Kombinere .xlsx- eller .csv-filer Avanceret Excel-arbejde Sekundært: Arbejde med filer og mapper Kundenavn Alfa Juliett (økonomiafdeling) Procesnavn CombineExcel Beskrivelse Økonomiafdelingen hos Alfa Juliett ønsker en Power Automate [...]
Indholdsfortegnelse
Introduktion
Økonomiafdelingen hos Alfa Juliett har brug for din hjælp til at kombinere flere Excel-filer til én.Hvad du vil lære
- Primært:
- Kombiner .xlsx- eller .csv-filer
- Avanceret Excel-arbejde
- Sekundært:
- Arbejde med filer og mapper
Kundens navn
Alfa Juliett (finansafdeling)Procesnavn
CombineExcelBeskrivelse
Økonomiafdelingen hos Alfa Juliett ønsker en Power Automate til desktop-flow, som:- Download eksempelfilerne her
- Kan dynamisk kombinere flere Excel-filer til én
- Kan arbejde med både .xlsx- og .csv-filer
Tips
- Opret en inputvariabel med stien til den mappe, hvor dine filer er
- Filsti%
- Hent filer i mappen
- Hent alle filer fra din valgte mappe
- Fil-filter: Se kun på f.eks. .xlsx-filer
- Du kan vælge at inkludere undermapper
- Hent alle filer fra din valgte mappe
- Hent aktuel dato og klokkeslæt
- For at bruge den som dynamisk mappemærkning
- Konverter datetime til tekst
- Opret mappe
- Til at flytte filerne ind i, når du er færdig
- Filsti%%FormateretDatoTid%
- Start Excel
- Opret en ny Excel-instans til vores endelige Excel-ark (med vores flettede ark)
- ExcelInstanceResult
- For hver
- Nu vil vi iterere gennem hver af vores Excel-filer
- CurrentFile i Filer
- Hent første ledige kolonne/række fra Excel-regnearket
- Se det ExcelResult-ark, vi oprettede til at gemme vores resultater i
- I starten af hver iteration er Excel-arket med resultaterne tomt, men efterhånden som det bliver fyldt op, skal vi vide, hvor vi skal begynde at skrive.
- Start Excel
- Nu er det tid til at begynde at åbne hvert af de Excel-ark, vi vil flette
- %ExcelInstanceCurrent% (nuværende instans)
- Læs fra Excel-regneark
- Vælg Alle tilgængelige værdier fra regnearket i rullemenuen
- Læs alle de tilgængelige værdier fra CurrentFile
- %ExcelDataCurrent% (nuværende data)
- Skriv til Excel-regneark
- Skriv %ExcelDataCurrent% til %ExcelInstanceResult%.
- Skrivetilstand: På specificeret celle
- Klumme: A
- Række: %FirstFreeRowResult% (første frie række)
- Nu skriver vi nedenfor vores aktuelle data
- Luk Excel
- Luk den aktuelle fil
- Uden for For hver skal du placere en anden luk Excel, der lukker resultatet Excel-ark og vælger at:
- Gem dokument som
- Excel-projektmappe (.xlsx)
- Filsti%Resultat%FormateretDatotid%
- Hent den første ledige kolonne og den første ledige række i CurrentFile
- %ExcenInstanceCurrent% (Ekscen-instans-aktuel)
- Avanceret
- Til sidst skal vi tilføje overskrifter til resultatet
- Før For hver placeres en Set-variabel
- %FirstRun% = Ja
- I For each efter Launch Excel placeres en Get first free column/row from Excel-regneark, der henter den første ledige kolonne/række fra CurrentFile.
- Lige efter en If, hvor %FirstRun% = Ja
- Kopier celler fra Excel-regneark
- Start kolonne: A
- Start række: 1
- Slut på kolonnen: %FirstFreeColumnCurrent - 1%.
- Slut række: 1
- Indsæt celler i Excel-regneark
- Indsæt-tilstand: På specificeret celle
- Klumme: A
- Række: 1
- Indstil variabel:
- %FirstRun% = Nej
- Kopier celler fra Excel-regneark
- Før For hver placeres en Set-variabel