
Untuk Format hasil rumus Query di google Sheet akan menampilkan Format yang sama secara keseluruhan. Jika dalam satu kolom ada beberapa format misalnya gabungan text dan Number, Hasil Query pada google sheet akan menampilkan number / angka saja. Sedangkan untuk hasil text tidak akan ditampilkan. Contohnya seperti pada gambar dibawah ini.
Dibawah ini ada sebuah table dengan kolom nilai (Kolom C) berisi data campuran, dimana datanya ada yang menggunakan type number dan juga ada yang bertype text.

Jika kita melakukan Query pada table diatas, misalnya jika kita ingin menampilkan data yang ber-type Sales 1 Maka kita bisa menggunakan rumus Query seperti ini.
=query(A1:D11,"Select * where D = 'Sales 1'")
Tetapi karena type data pada kolom nilai berisi data campuran maka, data No 3 dan juga data No 6 tidak akan ditampilkan hasil nilai nya seperti pada hasil Query dibawah ini.

Untuk memperbaiki masalah ini, disini perlu ada penambahan 1 rumus lagi yaitu TO_TEXT untuk merubah Type Data pada kolom nilai menjadi semua nya Text. Sehingga rumusnya akan menjadi seperti ini.
=query(Arrayformula({A1:B11,To_text(C1:C11),D1:D11}),"Select * where Col4 = 'Sales 1'")
Dan hasil dari rumus tersebut seperti ini

Jadi dengan rumua TO_TEXT ini akan merubah semua type Data pada kolom C1:C11 menjadi text. Namun karena yang kita rubah adalah Range sehingga untuk mendapatkan kembali masing-masing nilainya kita memerlukan rumus ArrayFormula.
Leave a Reply