Excel: Cut the last word
1 min readJun 6, 2020
พอดีมีคำถามจากคุณเพื่อนมาว่า
“นี่เทอ ฉันอยากจะตัด คำสุดท้ายของแต่ละแถวออกมาได้ยังไง”
พอถามไปถามมา ก็ได้ใจความว่า มีข้อความประมาณ ใน column A ซึ่งมี จำนวนคำไม่เท่ากัน แต่อยากตัดแต่คำทางด้านขวาสุดออกมา ทำยังไงดี จะใช้ Right เฉยๆ ก็ไม่ได้ เพราะคำสุดท้าย ยาวไม่เท่ากัน แต่พอจับทางได้ว่า ก่อนหน้าคำสุดท้ายจะมี space อยู่
ก็ทำตามรูปเลยครับ
1. สร้าง User Defined Function ขึ้นมาเพื่อ กลับด้านตัวหนังสือ
2. ตัดคำจากด้านซ้ายโดยความยาว เราก็คำนวนจาก การค้นหาตำแหน่ง space ตัวแรก
3. กลับคำอีกรอบนึง
ตอนนี้คิดออกได้แบบนี้ ใครมีวิธีเด็ดๆ มาแชร์กันได้ครับผม