คุณสามารถใช้รูปแบบอาร์เรย์ของ TEXTJOIN:
=TEXTJOIN(" & ",TRUE,LEFT(TRIM(MID(SUBSTITUTE(A1,"&",REPT(" ",99)),(ROW($A$1:$A$10)-1)*99+1,99)),FIND(" ",TRIM(MID(SUBSTITUTE(A1,"&",REPT(" ",99)),(ROW($A$1:$A$10)-1)*99+1,99))&" ")-1))
เป็นสูตรอาร์เรย์ที่ต้องยืนยันด้วย Ctrl-Shift-Enter แทน Enter เมื่อออกจากโหมดแก้ไข
TEXTJOIN ถูกนำมาใช้ใน Office 365 Excel

สูตรจะแยกออก&
โดยการสร้างพื้นที่สีขาวขนาดใหญ่เพื่อลงจอดจากนั้นวนซ้ำแต่ละส่วนและตัดผลลัพธ์
จากนั้นเราจะพบช่องว่างแรกในแต่ละส่วนและกลับคำแรกไปทางซ้ายของช่องว่างแรก
นี่จะส่งคืนคำแรกในแต่ละส่วนเท่านั้นดังนั้นPeggy Sue Smith
จะPeggy
ไม่กลับมาPeggy Sue
ตอนนี้ถ้าคุณสามารถรับประกันได้ว่าจะมีเพียงสองชื่อคุณสามารถใช้สูตรนี้โดยไม่คำนึงถึงรุ่น:
=LEFT(A1,FIND(" ",A1&" ")-1) & IF(ISNUMBER(FIND("&",A1))," & " & LEFT(TRIM(MID(SUBSTITUTE(A1,"&",REPT(" ",99)),99,99)),FIND(" ",TRIM(MID(SUBSTITUTE(A1,"&",REPT(" ",99)),99,99))&" ")-1),"")
