Saya mencoba menggunakan SPLITdan JOINfungsinya di Google Sheets (versi baru) untuk memanipulasi beberapa data, dan saya mengalami masalah karena SPLITtidak 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 Adan 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 Bdan D. JOINberfungsi seperti yang diharapkan, memberikan output:
5~~8~3~2~4~~6
Melakukan SPLITpada output itu, bagaimanapun, menghasilkan masalah: Saya pergi dengan 5 8 3 2 4 6, tanpa sel kosong di antara 5dan 8atau di antara 4dan 6, yang berarti pasangan dipecah (misalnya sdan vharus sesuai dengan sel kosong, tetapi sebaliknya wdan xlakukan). Masalahnya tampaknya SPLITadalah 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 SPLITdan 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



