Agak berantakan tetapi ini akan berhasil:
=IF(ISNUMBER(SEARCH(MID($A2,1,SEARCH(",",$A2,1)-1),$A2,LEN(MID($A2,1,SEARCH(",",$A2,1)-1)))),IF(ISNUMBER(SEARCH(MID($A2,1,SEARCH(",",$A2,1)-1),$A2,LEN(MID($A2,1,SEARCH(",",$A2,1)-1))*2)),MID($A2,1,SEARCH(",",$A2,1)-1),$A2),$A2)
Jika pencarian menemukan kata pertama yang melebihi panjangnya, ia akan memeriksa lagi melebihi dua kali lipat panjangnya. Jika cocok, ia hanya akan mengembalikan kata itu dan sebaliknya akan mengembalikan seluruh sel.
Saya akan terus mencoba mencari solusi yang lebih elegan tetapi untuk saat ini, ini sudah cukup. Asalkan Anda selalu mencari dengan indeks 3. Jika tidak, saya masih bisa melakukannya tetapi ingin menggunakan kolom pembantu (atau memiliki celah di VBA yang mudah untuk melakukan tugas tersebut, saya tidak ingin melihatnya usahakan dulu karena saya tidak akan membuat kode gratis sebagai aturan praktis)
person
Glitch_Doctor
schedule
09.08.2017