พอดีมีคำถามจากคุณเพื่อนมาว่า

“นี่เทอ ฉันอยากจะตัด คำสุดท้ายของแต่ละแถวออกมาได้ยังไง”

พอถามไปถามมา ก็ได้ใจความว่า มีข้อความประมาณ ใน column A ซึ่งมี จำนวนคำไม่เท่ากัน แต่อยากตัดแต่คำทางด้านขวาสุดออกมา ทำยังไงดี จะใช้ Right เฉยๆ ก็ไม่ได้ เพราะคำสุดท้าย ยาวไม่เท่ากัน แต่พอจับทางได้ว่า ก่อนหน้าคำสุดท้ายจะมี space อยู่

 

ก็ทำตามรูปเลยครับ

1. สร้าง User Defined Function ขึ้นมาเพื่อ กลับด้านตัวหนังสือ

2. ตัดคำจากด้านซ้ายโดยความยาว เราก็คำนวนจาก การค้นหาตำแหน่ง space ตัวแรก

3. กลับคำอีกรอบนึง

image

ตอนนี้คิดออกได้แบบนี้ ใครมีวิธีเด็ดๆ มาแชร์กันได้ครับผม

หลังจากไม่ได้เขียนอะไรเกี่ยวกับ Excel มาพักใหญ่ เพราะว่ามัวแต่ไปทำ เว็บ SharePoint.in.TH อีกทั้งไม่ได้ใช้งาน Excel เท่าไหร่ด้วย  วันนี้ก็ถึงฤกษ์งามยามดี มีคำถามจากน้องในออฟฟิต เกี่ยวกับการทำ Dynamic Cell Reference พอดี ใครยังนึกภาพไม่ออก มาดูภาพกันก่อน

Continue reading