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 [...]

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

CombineExcel

Beskrivelse

Økonomiafdelingen hos Alfa Juliett ønsker en Power Automate til desktop-flow, som:

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 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

Skriv en kommentar