Saya menggunakan fungsi SPLIT untuk membagi string yang terlihat seperti 1.23/1.15
.
Sekarang ini menghasilkan dua sel, sebagaimana mestinya. Tetapi bagaimana cara mendapatkan elemen tertentu dari hasilnya? Saya ingin melakukan sesuatu seperti ini:
SPLIT("1.23/1.15", "/")[0]
untuk mengekstrak 1.23
. Apa sintaks yang benar untuk itu?
Saya mencoba menggunakan INDEX
fungsi tersebut, tetapi tidak berhasil:=INDEX(SPLIT("1.23/1.15", "/"), 0,0)
sumber
left
/right
dengansplit
dan selalu mengembalikan nilai 1. Hanya peringatan bagi siapa saja di luar sana yang tidak memperhatikan bahwa Anda perlu menggunakanfind
sebagai gantinya.Masalah dengan dua solusi di atas adalah keduanya tidak didukung di dalam fungsi formula larik. Jika Anda menggabungkan dalam fungsi kueri, Anda mendapatkan hasil yang diinginkan dan sangat fleksibel dalam hal penguraian hanya bidang yang ingin Anda kembalikan:
Kembalikan Kolom 1
Kembalikan Kolom ke-2
sumber
=query(SPLIT("1.23/1.15", "/"), "SELECT Col1 label Col1 '' ")
Selain itu, jika Anda ingin menerapkan ini ke suatu rentang, Anda dapat menggunakan:
sumber