Saya memiliki data dalam array / kotak seperti ini:
Nama | Grup | A1 | A2 | A3
name1 | Group1 | 14.95 | 19.95 | 0,00
nama2 | Group2 | 4.95 | 9.95 | 12,95
nama3 | Group2 | 49,95 | 0,00 | 0,00
Dan saya perlu cara (tanpa VBA jika mungkin) untuk mengubah data menjadi 4 kolom
name1 | Group1 | 14.95 | A1
name1 | Group1 | 19.95 | A2
name1 | Group1 | 0,00 | A3
name2 | Group2 | 4.95 | A1
name2 | Group2 | 9.95 | A2
name2 | Group2 | 12.95 | A3
name3 | Group2 | 49,95 | A1
name3 | Group2 | 0,00 | A2
name3 | Group2 | 0,00 | A3
Saya sudah mencoba tempel-transpos dan tabel pivot, tetapi semua yang saya tahu memerlukan banyak penghapusan manual untuk mendapatkan item untuk berbaris.
Bantuan apa pun akan sangat dihargai.
Jawaban:
akan menggunakan Add-In Kueri Daya untuk ini. Itu tidak memerlukan kode atau fungsi kompleks. Mulai dari awal mungkin perlu waktu kurang dari 5 menit untuk menyelesaikan tugas ini.
Anda bisa memulai kueri dari Tabel Excel yang ada. Saya kemudian akan menggunakan perintah Unpivot untuk mengubah data seperti yang Anda butuhkan.
http://office.microsoft.com/en-au/excel-help/unpivot-columns-HA104053356.aspx
Keindahan penerapan Unpivot adalah bahwa ia akan menerima kolom tambahan yang ditambahkan (misalnya A4, A5) dan memprosesnya tanpa ada perubahan dalam definisi Kueri Anda.
Saya akan mengganti nama kolom sesuai kebutuhan dan mengirimkan hasilnya ke Tabel Excel.
sumber