Page 1 of 1

อยากทราบวิธีดึงตัวอักษรบางส่วนออกมาแสดงผลในคอลัมน์ถัดไปครับ

Posted: Mon Jun 22, 2015 4:46 pm
by nattabright
ข้อมูลดิบจะมีชื่อลูกค้าตามด้วยจังหวัดต่อท้ายข้อมูล จะทำอย่างไรจึงจะดึงเฉพาะชื่อจังหวัดด้านท้ายออกมาได้ครับ บางครั้งชื่อจังหวัดด้านท้ายก็อยู่ในวงเล็บ บางครั้งก็ไม่อยู่ในวงเล็บ ครับ ตัวอย่าง B1 กาดหลวง (เชียงใหม่) B2 บ้านหม้อ กทม. อยากให้ C1 แสดงผลว่า เชียงใหม่ และ C2 แสดงผลว่า กทม. ครับ
ตัวอย่างไฟล์ชื่อจังหวัด.xlsx

Re: อยากทราบวิธีดึงตัวอักษรบางส่วนออกมาแสดงผลในคอลัมน์ถัดไปครับ

Posted: Mon Jun 22, 2015 4:54 pm
by DhitiBank
หากไม่มีเครื่องหมาย "(" แต่ก็จะคั่นด้วยเว้นวรรคเสมอใช่ไหมครับ หากใช่ก็ลองคีย์ตามนี้ครับ

ที่ C2 คีย์
=SUBSTITUTE(SUBSTITUTE(RIGHT(B2,LEN(B2)-FIND(" ",B2)),"(",""),")","")
Enter

Re: อยากทราบวิธีดึงตัวอักษรบางส่วนออกมาแสดงผลในคอลัมน์ถัดไปครับ

Posted: Tue Jun 23, 2015 8:33 am
by nattabright
ใช่ครับ ตอนนี้ช่วยได้เยอะแล้วครับ แต่ยังติดปัญหากรณีชื่อหน้ามีการเว้นวรรค จะดึงเอามาหมดเลย เช่น พิชัย 1 (อุตรดิตถ์) จะได้ผลลัพธ์ 1 อุตรดิตถ์ หรือ Sea View (ภูเก็ต) จะได้ผลลัพธ์เป็น View ภูเก็ต หรือ ถ้าเป็น Any Ride You Can Do ! (นครราชสีมา) จะได้เป็น Ride You Can Do ! นครราชสีมา ครับ

Re: อยากทราบวิธีดึงตัวอักษรบางส่วนออกมาแสดงผลในคอลัมน์ถัดไปครับ

Posted: Tue Jun 23, 2015 9:05 am
by DhitiBank
อ๋อ ถ้าอย่างนั้น ลองปรับสูตรที่ C2 เป็นแบบนี้ครับ
=SUBSTITUTE(SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(B2," ",REPT(" ",100)),100)),"(",""),")","")
Enter ครับ

Re: อยากทราบวิธีดึงตัวอักษรบางส่วนออกมาแสดงผลในคอลัมน์ถัดไปครับ

Posted: Tue Jun 23, 2015 10:55 am
by nattabright
:cp: ยอดเยี่ยมครับ ขอบคุณมากๆครับ