Transpunerea unor coloane la randuri

Ce este nou in Microsoft Excel 2019?
Informatii despre cum se utilizeaza Microsoft Excel 2019
Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc
minossota
Mesaje: 3
Membru din: Vin Iul 23, 2010 8:14 am

Transpunerea unor coloane la randuri

Mesaj de minossota » Mie Iun 19, 2019 2:06 pm

Buna ziua,
Va rog, daca ma puteti ajuta in rezolvarea unei probleme. Am un tabel de genul:

Cod Data1 Data2 Data3 Data4 Data5 Data6 Data7 Data8 Data9 Data10

A1 Obs1 Obs2 Obs3 Obs4 Obs5 Obs6 Obs7 Obs8 Obs9 Obs10
A2 Obs11 Obs12 Obs13 Obs14 Obs15 Obs16 Obs17 Obs18 Obs19 Obs20
A3 Obs21 Obs22 Obs23 Obs24 Obs25 Obs26 Obs27 Obs28 Obs29 Obs30
A4 Obs31 Obs32 Obs33 Obs34 Obs35 Obs36 Obs37 Obs38 Obs39 Obs40
A5 Obs41 Obs42 Obs43 Obs44 Obs45 Obs46 Obs47 Obs48 Obs49 Obs50


Imi trebuie ca datele din tabelul de mai sus sa le pot transpune in forma:

A1 Data1 Obs1
A1 Data2 Obs2
A1 Data3 Obs3
A1 Data4 Obs4
A1 Data5 Obs5
A1 Data6 Obs6
A1 Data7 Obs7
A1 Data8 Obs8
A1 Data9 Obs9
A1 Data10 Obs10
..........................
A4 Data1 Obs31
A4 Data2 Obs32
A4 Data3 Obs33
A4 Data4 Obs34
A4 Data5 Obs35
A4 Data6 Obs36
A4 Data7 Obs37
A4 Data8 Obs38
A4 Data9 Obs39
A4 Data10 Obs40
A5 Data1 Obs41
A5 Data2 Obs42
A5 Data3 Obs43
A5 Data4 Obs44
A5 Data5 Obs45
A5 Data6 Obs46
A5 Data7 Obs47
A5 Data8 Obs48
A5 Data9 Obs49
A5 Data10 Obs50

Cum as putea face acest lucru folosindu-ma de o functie sau ceva de genul acesta?

Multumesc mult pentru sprijin!
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

IPP
Moderator
Moderator
Mesaje: 4010
Membru din: Mie Iul 29, 2009 7:26 am
Localitate: Cluj-Napoca

Re: Transpunerea unor coloane la randuri

Mesaj de IPP » Mie Iun 19, 2019 3:11 pm

Buna ziua

Ce versiune de Excel folositi pentru a muta subiectul in zona dedicata?

Altfel, cred ca se poate rezolva printr-un macro sau, daca folositi o versiune de Excel care are Power Query, folosind in cadrul acestui instrument optiunea de Unpivot

IP

minossota
Mesaje: 3
Membru din: Vin Iul 23, 2010 8:14 am

Re: Transpunerea unor coloane la randuri

Mesaj de minossota » Mie Iun 19, 2019 3:29 pm

Folosesc Excel2019

IPP
Moderator
Moderator
Mesaje: 4010
Membru din: Mie Iul 29, 2009 7:26 am
Localitate: Cluj-Napoca

Re: Transpunerea unor coloane la randuri

Mesaj de IPP » Mie Iun 19, 2019 3:40 pm

Buna ziua

In fisierul atasat gasiti o varianta de rezolvare folosind macro care se bazeaza exclusiv pe structura informatiei din fisierul dvs. exemplu.

Pentru testare: deschideti fisierul atasat, activati macro/continutul selectati DOAR zona cu fond gri (practic zona cu informatie pentru ca ce e pe coloana A respectiv randul 1 sunt "capete" de randuri/coloane) si rulati macro apasand "butonul" albastru. Rezultatul il gasiti in foaia "Final"

Nu am folosit niciodata Excel 2019 si nu ma aventurez la sugestii legat de Power Query in aceste conditii pentru ca Microsoft a avut grija sa mute/redenumeasca zone si comenzi din interfata, inclusiv aspectul butoanelor de la versiunea care mergea pe Excel 2010 la cea de pe Office 365.

IP
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Dr.Windows
Moderator
Moderator
Mesaje: 4567
Membru din: Vin Iul 31, 2009 7:32 am

Re: Transpunerea unor coloane la randuri

Mesaj de Dr.Windows » Mie Iun 19, 2019 3:41 pm

In cazul asta cel mai simplu este sa folosesti PowerQuery - adica tabul Data, grupul "Get & Transform Data" cu optiunea de depivotare (Unpivot Data).

Doar trebuie transformata zona respectiva intr-un tabel sau se poate folosi un fisier XLSX daca datele respective sun exportate de o alta aplicatie.

Pasii de mai jos i-am folosit cu un tabel:

1. Am selectat tabelul si apoi am formatat setul tau de date cu optiunea Home\Styles\Format as table
2. In tabul Data grupul Get & Transform data am selectat From Table/Range (tabelul fiind selectat deja)
3. (optional) in editorul PowerQuery am pus un filtru pe coloana Cod ca sa exclud valorile null (am debifat null din lista)
4. Am selectat coloanele Data1-Data10 (clic pe primul titlu apoi Shift+clic pe ultimul titlu)
5. Am facut un click dreapta pe selectie si din meniul contextual am ales Unpivot Columns, sau poti folosi tabul Transform, grupul Any column, comanda Unpivot columns
6. Din tabul Home am ales "Close and load to..." ca sa pot alege unde sa puna datele transformate.
Pentru mai multe detalii vezi si articolul Microsoft: Unpivot columns (Power Query)
Vezi si fisierul atasat pentru "demo".
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

minossota
Mesaje: 3
Membru din: Vin Iul 23, 2010 8:14 am

Re: Transpunerea unor coloane la randuri

Mesaj de minossota » Joi Iun 20, 2019 6:19 am

Va multumesc tare mult pentru sprijin!
O zi buna tuturor!

Scrie răspuns

Înapoi la “Intrebari despre Excel 2019”