ค่อนข้างยุ่งเหยิง แต่สิ่งนี้จะได้ผล:
=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)
หากการค้นหาพบคำแรกเกินความยาวของคำนั้นอีกครั้ง ระบบจะตรวจสอบอีกครั้งว่าเกินความยาวสองเท่า หากตรงกัน ระบบจะส่งกลับเพียงคำนั้น มิฉะนั้นจะส่งคืนทั้งเซลล์
ฉันจะพยายามหาวิธีแก้ปัญหาที่หรูหรากว่านี้ต่อไป แต่ตอนนี้ก็จะทำได้ หากคุณทำไม่ได้ฉันก็ยังสามารถทำได้ แต่ต้องการใช้คอลัมน์ตัวช่วย (หรือมีรอยแตกที่ VBA ซึ่งขึ้นอยู่กับงานได้ง่ายฉันไม่ต้องการเห็น พยายามก่อนแม้ว่าฉันจะไม่เขียนโค้ดฟรีตามกฎทั่วไป)
person
Glitch_Doctor
schedule
09.08.2017