Spargerea coloanelor (Split Columns)

Sunt încântat să vă arăt cum funcționează instrumentul de separare a informațiilor complexe stocate pe o singură coloană, cu delimitatori multipli (Split Columns)

În practica de zi cu zi se poate întâmpla foarte des să primim seturi de date neconforme.

Iată, exemplul de față ilustrează un astfel de set de informații care este stocat pe o singură coloană.

Spargerea coloanelor (Split Columns)

Am realizat, în lecțiile anterioare, separarea pe coloane dar utilizând un singur delimitator.

În acest caz, observăm că rândurile conțin informații separate cu delimitatori multipli, ceea ce presupune că vom face mai multe operații de despărțire pe coloane.

Pentru această transformare, ne asigurăm că suntem în interiorul setului de date.

Dacă nu facem acest lucru și selectăm o celulă goală, mergând in tab-ul Data și alegând opțiunea From Table/Range, va trebui să selectăm manual sau cu orice combinație de taste pe care o cunoaștem (de exemplu Ctrl+Săgeata jos) setul de date pe care trebuie să îl procesăm.

Va fi transformat în tabel acest set de date dar, atenție, fără să i se dea un nume sugestiv ci pur și simplu un nume generic, gen Table1.

Va fi deschis apoi în Power Query Editor.

Pentru obținerea setului de date corect, vom utiliza Split Columns/By Delimiter.

În mod normal, Power Query depistează un delimitator care face parte dintr-o listă cu elemente presetate, și anume observăm că virgula ar fi un posibil indicator.

Vom merge, de această dată, pe opțiunea Custom. Spre deosebire de spargerea pe coloane din Excel, aici avem posibilitatea să scriem orice combinație de delimitatori dorim. Acesta este ##.

De asemenea, putem selecta doar prima instanță din partea stângă denumită Left-most delimiter și apăsăm apoi OK.

Observăm apariția primei coloane cu ID-ul de produs și continuăm spargerea selectând coloana 2.

Alegem aceeași opțiune By Delimiter.

Mergem din nou pe opțiunea Custom și de această dată vom introduce semnul @.
Utilizând opțiunea Each occurance of the delimiter, apăsăm OK și obținem cea de-a doua coloană cu produsele.

Dacă dorim să spargem și cea de-a treia coloană, observăm că delimitatorul este format din două caractere și anume virgulă urmată spațiu.

Vom utiliza de asemenea By Delimiter, lăsăm opinia implicită Comma, adică virgulă și opțiunea prezentată aici la Split As, Each occurance of the delimiter.

Apăsăm OK și observăm apariția celorlalte coloane.

Setul nostru de date mai trebuie să aibă și un cap de tabel care observăm că este chiar primul rând.

Pentru aceasta, vom deschide butonul derulat din partea stângă și alegem opțiunea Use First row as Headers.

Se promovează, în acest fel, primul rând din setul de date ca și antete de coloane.

Inchidem Power Query Editor cu opțiunea Close & Load/Close & Load To…

În caseta de dialog Import Data, vom lăsa activă opțiunea Table și, de asemenea New Worksheet, ceea ce înseamnă că se va crea o foaie de calcul nouă în care vom avea datele transpuse corect.

Iată foaia de calcul Sheet2 pe care o vom denumi Produse-corect.

Selectăm setul de date, mergem în tab-ul View și apăsăm pe Zoom to Selection pentru a mări imaginea.

Vă rog să rețineți că datele de diverse tipuri stocate pe o singură coloană sunt foarte greu de urmărit. Ele trebuie separate pe coloane distincte pentru a putea realiza sortări, filtrări sau centralizări.

Ați văzut, în această lecție, cum se poate utiliza opțiunea Split Columns pentru despărțipea informațiilor pe mai multe coloane.

Vă mulțumesc și vă aștept la o nouă lecție.

RESURSE ARTICOL

Puteți descărca fișierul cu exemplele din acest articol.

INVĂȚAȚI EXCEL CU DR.EXCEL!

Cursuri Excel/VBA/BI pentru toate categoriile de utilizatori

de la incepători la experți

AVEȚI ÎNTREBĂRI TEHNICE EXCEL, VBA, SQL, BI?

intrebari

Alăturați-vă celor 12.000 de membri ai Comunității Dr.Excel!