Saya mencoba menggunakan SPLIT
dan JOIN
fungsinya di Google Sheets (versi baru) untuk memanipulasi beberapa data, dan saya mengalami masalah karena SPLIT
tidak menyimpan entri kosong.
Sumber data diatur seperti ini, pada dasarnya:
| A B C D
-----------------------
1 | q 5 r 2
2 | s t 4
3 | u 8 v
4 | w 3 x 6
(Entri kosong dalam kumpulan data ini menunjukkan "tidak ada pengukuran", yang berbeda dari pengukuran 0
)
Di kolom A
dan C
, saya mendapatkan hasil yang saya inginkan dengan menggunakan rumus:
=SPLIT(JOIN("~",A1:A4,C1:C4),"~")
Itu menghasilkan baris yang berjalan, seperti yang diharapkan q
s
u
w
r
t
v
x
, masing-masing di selnya sendiri.
Namun, metode ini tidak berfungsi pada kolom B
dan D
. JOIN
berfungsi seperti yang diharapkan, memberikan output:
5~~8~3~2~4~~6
Melakukan SPLIT
pada output itu, bagaimanapun, menghasilkan masalah: Saya pergi dengan 5
8
3
2
4
6
, tanpa sel kosong di antara 5
dan 8
atau di antara 4
dan 6
, yang berarti pasangan dipecah (misalnya s
dan v
harus sesuai dengan sel kosong, tetapi sebaliknya w
dan x
lakukan). Masalahnya tampaknya SPLIT
adalah menafsirkan ~~
sebagai pembatas tunggal, bukan sebagai dua pembatas dengan entri nol di antara mereka.
Adakah yang tahu cara mempertahankan entri kosong dalam skenario semacam ini?
Output yang diinginkan akan terlihat seperti ini
q s u w r t v x
5 8 3 2 4 6
IF()
mengonversi bidang kosong menjadi ruang secara otomatis.
=ARRAYFORMULA(IF(ISBLANK(B1:B4)," ",B1:B4))
untuk membuat seperangkat dummy kolom dengan "" di sel kosong, yang kemudian digunakan untuk SPLIT
dan JOIN
. Namun, masih berharap seseorang memiliki solusi yang lebih elegan: ini menambahkan banyak hal tambahan ke dokumen saya, dan masih membutuhkan saya untuk memperbarui nomor baris di beberapa tempat yang berbeda karena lebih banyak pengukuran ditambahkan ke kumpulan data. (Terima kasih kepada AI E. untuk setidaknya membiarkan saya