Scenariul e familiar: primești în fiecare lună un export CSV din ERP, bancă sau alt sistem. Fiecare fișier e o lună. La finalul anului ai 12 fișiere separate și petreci ore copiind date dintr-unul în altul.
Power Query rezolvă asta permanent: configurezi o singură dată, și de acum înainte dai Refresh — indiferent că sunt 12 sau 120 de fișiere.
Principiul: importul dintr-un folder, nu dintr-un fișier
În loc să imporți un fișier specific (care se schimbă), imporți un folder. Power Query citește automat toate fișierele din el, le combină și le curăță cu aceleași transformări.
Adaugi un fișier nou în folder → dai Refresh → apare automat în tabel.
Pasul 1: Pregătești folderul
Condiții obligatorii:
- Toate fișierele din folder au același format (aceleași coloane, în aceeași ordine)
- Fișierele sunt de același tip (toate CSV sau toate Excel)
- Nu există fișiere de alt tip în folder (sau le separi în subfoldere)
Exemplu: folderul C:\Rapoarte\Vanzari_Lunar\ conține:
vanzari_ian_2026.csvvanzari_feb_2026.csvvanzari_mar_2026.csv- … etc.
Pasul 2: Imporți folderul în Power Query
Date → Obținere date → Din fișier → Din folder
Selectezi calea folderului → OK.
Power Query afișează o previzualizare cu lista fișierelor din folder:
| Content | Name | Extension | Date accessed | … |
|---|---|---|---|---|
| Binary | vanzari_ian_2026.csv | .csv | … | … |
Ai trei opțiuni:
- Combinare și încărcare — combini direct cu setările implicite
- Combinare și transformare — deschizi editorul Power Query pentru curățare (recomandat)
- Transformare date — imporți lista fișierelor și decizi tu cum să le combini (avansat)
Alegi Combinare și transformare.
Pasul 3: Configurezi transformarea fișierului exemplu
Power Query îți cere să selectezi un fișier exemplu — pe baza lui configurezi transformările care se vor aplica tuturor fișierelor.
Transformări comune de aplicat:
Setarea tipurilor de date
Coloana Data: tip Data
Coloana Valoare: tip Număr zecimal
Coloana Cantitate: tip Număr întreg
Coloana Client: tip Text
Dacă nu setezi tipurile explicit, Power Query le ghicește — și uneori greșește (numărul cu virgulă în loc de punct e citit ca text).
Eliminarea rândurilor nedorite
- Rândul de total de la final: Acasă → Eliminare rânduri → Eliminare ultimele rânduri → 1
- Rânduri goale: Acasă → Eliminare rânduri → Eliminare rânduri goale
- Rânduri cu antet duplicat (apare în unele exporturi): Filtrezi coloana Data pentru a exclude valorile non-dată
Curățarea textului
- Trim (eliminare spații): click dreapta pe coloană → Transformare → Trim
- Standardizare majuscule: Transformare → Majuscule/Minuscule
Pasul 4: Adaugi coloana cu numele fișierului sursă
Asta e esențial — vrei să știi din ce fișier vine fiecare rând:
În editorul Power Query, după combinare, apare automat coloana Source.Name cu numele fișierului. O poți păstra sau transforma:
// Extragi luna și anul din numele fișierului
// "vanzari_ian_2026.csv" → "ian_2026"
Transformare → Extragere → Text între delimitatori
Delimiter stânga: "vanzari_"
Delimiter dreapta: ".csv"
Sau folosești o coloană calculată cu data primei zile a lunii respective — dacă ai nevoie de o coloană Data corectă pentru grouping.
Pasul 5: Curățare avansată cu transformări combinate
Standardizarea numelui coloanelor (dacă diferă între fișiere)
// În pasul de funcție aplicată pe fiecare fișier:
Tabel.RenumireColoane(fisier, {{"Valoare totala", "Valoare"}, {"Nr. cmd", "Nr_Comanda"}})
Pivoting/Unpivoting (dacă fișierele au structură matrice)
Unele exporturi au lunile pe coloane:
| Client | Ianuarie | Februarie | Martie |
|---|
Power Query → Anulare pivotare coloane → transforumă în:
| Client | Luna | Valoare |
|---|
Mult mai ușor de analizat cu Pivot Table sau Power Pivot.
Merge cu alte tabele (join)
Dacă codul de client din CSV nu conține denumirea, faci merge cu nomenclatorul de clienți: Acasă → Interogări combinate → Îmbinare → selectezi coloana de legătură
Casul special: fișiere Excel din folder (nu CSV)
Dacă fișierele sunt .xlsx:
- Power Query le citește la fel ca CSV-urile
- La configurarea fișierului exemplu, selectezi foaia și tabelul de date
- Ai o opțiune în plus: ignorarea foilor goale și selecția foii specifice
Dacă fiecare .xlsx are date pe foaia „Date” (indiferent de restul): Power Query → Funcție personalizată aplicată:
= each Excel.Workbook([Content]){[Item="Date",Kind="Sheet"]}[Data]
Automatizare completă: folder pe SharePoint sau OneDrive
Dacă folderul e pe SharePoint sau OneDrive, importul se face la fel dar din: Date → Obținere date → Din servicii online → Din SharePoint Folder
Avantajul: mai mulți utilizatori pot adăuga fișiere în folder din orice dispozitiv → Excel (pe oricine îl deschide) dă Refresh și vede toate datele actualizate.
Structura finală a interogării Power Query
Interogarea ta are trei componente vizibile în panoul stânga:
Fisiere_Folder— lista brută de fișiere (nu se modifică)Functie_Transform— funcția aplicată fiecărui fișier (editezi aici dacă formatul se schimbă)Date_Combinate— tabelul final cu toate datele (asta încarci în Excel)
Dacă formatul unui fișier se schimbă → editezi Functie_Transform → se aplică la toate fișierele.
Probleme frecvente și soluții
Fișier nou cu format diferit strica combinarea: Editezi funcția de transformare → adaugi un pas de redenumire a coloanei noi la vechiul standard.
Power Query nu detectează fișierele noi după Refresh: Verifică că folderul sursă e cel corect și că ai permisiuni de citire. Pe SharePoint, verifică conexiunea.
Performanță lentă pe 100+ fișiere mari: Activezi Query Folding (dacă sursa suportă), sau încarci în Power Pivot cu motorul xVelocity în loc de foaie Excel.
Concluzie
Importul dintr-un folder e una dintre funcționalitățile Power Query cu cel mai mare raport calitate/efort. O configurezi o dată în 30-60 de minute, și elimini permanent ore de copy-paste manual în fiecare lună.
La Excel Group implementăm pipeline-uri de date cu Power Query pentru firme din România și Moldova — de la CSV-uri lunare până la date în timp real din baze de date SQL. Contactează-ne.
Întrebări frecvente
Pot combina fișiere CSV și Excel din același folder?
Da — filtrezi după extensie în pasul de filtrare a listei de fișiere: Tabel.SelectRows(sursa, each [Extension] = ".csv"). Creezi interogări separate dacă formatele sunt diferite.
Ce se întâmplă dacă șterg un fișier din folder?
La Refresh, datele din acel fișier dispar din tabelul combinat. Power Query importă ce există în folder la momentul Refresh-ului.
Poate Power Query combina fișiere din subfoldere?
Da — există opțiunea „Includeți subfoldere” la configurarea sursei. Util dacă organizezi fișierele în subfoldere pe an (2025/, 2026/).

