วิธีนี้จะจัดการกับคำศัพท์สั้น ๆ โดยไม่ทำให้เกิดข้อผิดพลาดหรือเว้นวรรคเพื่อผลลัพธ์
=IF(ISERROR(FIND(" ",G624)),LEFT(G624,4),TRIM(LEFT(G624,MIN(4,FIND(" ",G624))))&TRIM(MID(G624,FIND(" ",G624)+1,MIN(3,IF(ISERROR(FIND(" ",G624,FIND(" ",G624)+1)),3,FIND(" ",G624,FIND(" ",G624)+1))-FIND(" ",G624))))&IF(ISERROR(FIND(" ",G624,FIND(" ",G624)+1)),"",TRIM(MID(G624,FIND(" ",G624,FIND(" ",G624)+1)+1,2))))
สัตว์ประหลาดอะไร
ตัวอย่าง:
4 EVEREST YOUNG 4EVEYO
ABIC INVESTMENTS PTY. LTD. ABICINVPT
ABCDE FGIJK LMNOP QRSTU ABCDFGILM
ABCDEFG I I I I ABCDII
ABCDEFG ABCD
A A
A B AB
A B C ABC
A B C D ABC
AB CD EF GH ABCDEF
ABC DEF GHI JKL ABCDEFGH
แก้ไข: ความพยายามครั้งแรกของฉันมีปัญหาที่โผล่ขึ้นมาเมื่อฉันเพิ่มตัวอย่างเพิ่มเติม