Kombiner Excel-filer i Power Automate til Desktop

Intro: Alfa Julietts økonomiafdeling 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: Arbejd med filer og mapper. Klientnavn: Alfa Juliett (økonomiafdeling). Procesnavn: CombineExcel. Beskrivelse: Alfa Julietts økonomiafdeling ønsker en Power Automate […]

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:
    • Kombiner .xlsx eller .csv filer
    • Avanceret Excel-arbejde
  • Sekundært:
    • Arbejd med filer og mapper

Kundenavn

Alfa Juliett (finansafdelingen)

Processens navn

KombinerExcel

Beskrivelse

Finansafdelingen hos Alfa Juliett ønsker et Power Automate til desktop flow, der:

Tips

  • Opret en inputvariabel med stien til den mappe, hvor dine filer er
    • %FilePath%
  • Hent filer i mappe
    • Hent alle filer fra din valgte mappe
      • Filfilter: Kig kun på f.eks. .xlsx-filer
      • Du kan vælge at inkludere undermapper
  • Hent den aktuelle dato og tid
    • For at bruge det som dynamisk mappenavngivning
  • Konverter dato/tid til tekst
  • Opret mappe
    • For at flytte filerne ind i, når de er færdige
    • %FilePath%%FormattedDateTime%
  • Start Excel
    • Opret en ny Excel-instans til vores endelige Excel-ark (med vores flettede ark)
    • %ExcelInstanceResult%
  • For each
    • Nu vil vi iterere gennem hver af vores Excel-filer
    • CurrentFile i Filer
  • Hent første ledige kolonne/række fra Excel-arket
    • Se ExcelResult-arket, som vi oprettede for at gemme vores resultater i
    • Ved den første for hver iteration er resultat-Excel-arket 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 hver af de Excel-ark, vi vil flette
    • %ExcelInstanceCurrent%
  • Læs fra Excel-arket
    • Vælg Alle tilgængelige værdier fra regnearket i rullemenuen
    • Læs alle de tilgængelige værdier fra CurrentFile
    • %ExcelDataCurrent%
  • Skriv til Excel-arket
    • Skriv %ExcelDataCurrent% til %ExcelInstanceResult%
    • Skrivetilstand: På specificeret celle
    • Kolonne: A
    • Række: %FirstFreeRowResult%
      • Nu skriver vi under vores aktuelle data
  • Luk Excel
    • Luk CurrentFile
  • Uden for For each, placer en anden luk Excel, der lukker resultat-Excel-arket og vælg at:
    • Gem dokument som
    • Excel-projektmappe (.xlsx)
    • %FilePath%Result%FormattedDateTime%
  • Find den første ledige kolonne og række i CurrentFile
    • %ExcenInstanceCurrent%
  • Avanceret
  • Til sidst skal vi tilføje overskrifter til resultatet
    • Inden 'For each' skal du placere en 'Set variable'
      • %FirstRun% = Ja
    • I 'For each' efter 'Launch Excel' skal du placere en 'Get first free column/row from Excel worksheet', som finder den første ledige kolonne/række fra CurrentFile
    • Lige efter et 'If', hvor %FirstRun% = Ja
      • Kopiér celler fra Excel-arket
        • Startkolonne: A
        • Startrække: 1
        • Slut kolonne: %FirstFreeColumnCurrent - 1%
        • Slutrække: 1
      • Indsæt celler i Excel-arket
        • Indsætningstilstand: På specificeret celle
        • Kolonne: A
        • Række: 1
      • Indstil variabel:
        • %FirstRun% = Nej

Skriv en kommentar