Menggabungkan beberapa kolom menjadi satu di Google Sheets


15

masukkan deskripsi gambar di sini

Saya ingin menggabungkan / menggabungkan kolom A, B dan C ke kolom D seperti yang ditampilkan.

Jumlah entri yang diisi dalam A, B dan C akan bervariasi dari waktu ke waktu, sehingga alamat sel absolut tidak dapat digunakan.

Formula apa yang bisa saya masukkan ke D1 untuk mengisi kolom seperti yang diilustrasikan?


Saya sadar bahwa "menambahkan" mungkin lebih baik dari pada kosakata "gabungan." Karena gabungan adalah sesuatu yang biasanya Anda lakukan dengan nilai-nilai individual.
Paulb

1
Mungkin jawaban terbaik untuk menggabungkan manipulasi statistik di sini di mana Anda tidak perlu memfilter di sini webapps.stackexchange.com/a/69049/66725 Jadi gunakan saja = {A1:A; B1:B}. Dll untuk menghitung kecocokan unik dalam dua kolom = count(unique(A1:A; B1:B})).
Léo Léopold Hertz 준영

Jawaban:


9

Anda perlu memfilter ke sel yang tidak kosong, dan kemudian menumpuk hasilnya bersama:

={filter(A:A, len(A:A)); filter(B:B, len(B:B)); filter(C:C, len(C:C))}

Ini sama dengan jawaban ini oleh grayob yang sayangnya terkubur di bawah jawaban yang sudah ketinggalan zaman.


1
Bekerja dengan sempurna. Saya melihat bahwa Q dan saya fokus pada vmerge, tidak berhasil. Dalam Q itu, jawaban grayob lebih baik daripada jawaban yang diterima. Tks.
Paulb


3

Sedikit lebih lama, tetapi dapat dibatasi ke array terbatas (bukan seluruh kolom):

=transpose(split(textjoin("|",1,{A1:C4}),"|"))

di mana urutannya tidak masalah. Dimana tempatnya:

=transpose(split(textjoin("|",1,{A1:A4;B1:B4;C1:C4}),"|"))

Ini adalah solusi favorit saya untuk masalah ini, tidak memerlukan penamaan semua kolom. Anda juga dapat melakukan SORT untuk solusi pertama di mana Anda ingin abjad.
Lou
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.