Saya punya spreadsheet dengan data seperti ini:
Produk | Atribut ---------- + ---------- Produk A | Cyan Produk B | Cyan Produk C | Cyan Produk A | Magenta Produk C | Magenta Produk B | Kuning Produk C | Kuning Produk A | Hitam Produk B | Hitam
Apa yang ingin saya lakukan mengelompokkan semuanya berdasarkan Kolom A dan membuat Kolom B menjadi daftar nilai yang dipisahkan koma yang memiliki persamaan Kolom A, seperti:
Produk | Atribut ---------- + -------------------------- Produk A | Cyan, Magenta, Black Produk B | Cyan, Kuning, Hitam Produk C | Cyan, Magenta, Kuning, Hitam
Sayangnya, Pivot Tables hanya tahu cara bekerja dengan nilai-nilai angka, dan yang terjauh ke arah ini adalah menghitung berapa kali Kolom A terjadi.
Saya bisa melakukan ini pada akhirnya dengan mengimpor data ke database MySQL dan menggunakan GROUP_CONCAT(Attribute)
fungsi MySQL dalam permintaan dengan GROUP BY Product
klausa, tetapi setelah membenturkan kepala saya di meja saya berulang kali saat mencoba mencari solusi Excel.
Untuk referensi di masa mendatang, apakah ini mungkin di Excel tanpa makro? Apakah itu atau tidak, bagaimana orang melakukannya?
sumber
Saya tahu ini adalah posting lama tapi saya mendapat tantangan ini hari ini. Saya menggunakan add-in PowerQuery dari Microsoft (CATATAN: ini dibangun ke dalam Excel 2016 secara default).
Ubah formula
DARI:
UNTUK:
Langkah 6 adalah memanfaatkan Rumus Power Query (M) untuk melakukan manipulasi data yang tidak diekspos melalui operasi dasar yang disediakan di UI. Microsoft memiliki referensi lengkap yang tersedia online untuk semua fungsi lanjutan yang tersedia di Power Query.
sumber
Berikut adalah beberapa pendekatan, baik "non-makro" ...
Dengan kumpulan data kecil, setelah mengurutkannya berdasarkan produk (mirip dengan GROUP BY Product), Anda dapat menyalin kolom "Produk" terlebih dahulu, menempelkannya di tempat lain, lalu menghapus duplikat. Selanjutnya, salin "Atribut" untuk setiap produk dan "rekatkan khusus, TRANSPOSE" di sebelah masing-masing Produk. Lalu gabungkan tanda koma dengan masing-masing atribut yang ditransfusikan dalam kolom hasil akhir. Harus diakui, semua "salin / tempel khusus / transpose" ini akan cepat menjadi tua jika Anda memiliki daftar panjang Produk.
Jika Anda memiliki banyak data, menggunakan beberapa rumus, Anda dapat bekerja sampai ke hasil akhir, seperti yang ditunjukkan di bawah ini. Rumus dalam F2, G2, H2, I2 dan N2 ditunjukkan oleh panah biru. Salin ke baris di bawah ini sesuai kebutuhan. Perhatikan bahwa J2: L2 menggunakan rumus yang sama dengan I2. Juga, rumus F2 merujuk ke rentang bernama "Produk" yang mencakup rentang A: A.
sumber