Page 1 of 1

ตัดข้อความตามเงื่อนไข โดยนำผลลัพธ์แสดงลงในชีทใหม่

Posted: Wed Nov 21, 2012 6:06 pm
by benzdekhad
เรียน อาจารย์ snasui,

รบกวนอาจารย์แนะนำสูตรการตัดข้อความตามเงื่อนไข และนำผลลัพธ์แสดงลงในชีทใหม่ โดยผมมีข้อความใน column A และต้องการตัดบางข้อความนำไปใช้งาน โดยเงื่อนไขคือ ตัดข้อความที่อยู่ row ด้านล่างคำว่า "------------------ show inventory ------------------" จนถึง row ที่มีข้อความ "------------------ show region ------------------" และนำไปจัดรูปแบบแสดงผลในชีท ผลลัพธ์

..ขอบคุณครับผม...

Re: ตัดข้อความตามเงื่อนไข โดยนำผลลัพธ์แสดงลงในชีทใหม่

Posted: Wed Nov 21, 2012 7:34 pm
by snasui
:D คงต้องพึ่ง VBA ในการเรียงใหม่ตามลักษณะที่ถามมา ลองเขียนมาดูก่อน ติดตรงไหนถามกันได้เรื่อย ๆ ครับ

Re: ตัดข้อความตามเงื่อนไข โดยนำผลลัพธ์แสดงลงในชีทใหม่

Posted: Wed Nov 21, 2012 8:28 pm
by bank9597
:D
ผมลองทำใช้วิธีง่ายๆ ลองดูตามไฟล์แนบครับ

Re: ตัดข้อความตามเงื่อนไข โดยนำผลลัพธ์แสดงลงในชีทใหม่

Posted: Wed Nov 21, 2012 8:34 pm
by snasui
:D วิธีง่าย ๆ ที่ว่านี้มีลำดับขั้นตอนการทำอย่างไรช่วยแจ้งไว้ด้วยเพื่อเพื่อน ๆ จะได้ทราบขั้นตอนครับ

Re: ตัดข้อความตามเงื่อนไข โดยนำผลลัพธ์แสดงลงในชีทใหม่

Posted: Wed Nov 21, 2012 8:49 pm
by bank9597
snasui wrote::D วิธีง่าย ๆ ที่ว่านี้มีลำดับขั้นตอนการทำอย่างไรช่วยแจ้งไว้ด้วยเพื่อเพื่อน ๆ จะได้ทราบขั้นตอนครับ
:lol: ขออภัยครับอาจารย์ พอดีผมกำลังจะหาโปรแกรมจับภาพหน้าจอ มาใช้เพื่อแสดงวิธีการทำครับ แต่ยังหาไม่ได้เลย ใจจริงตั้งใจจะมาโพสต์วิธีย้อนหลังให้ครับ :mrgreen:

Re: ตัดข้อความตามเงื่อนไข โดยนำผลลัพธ์แสดงลงในชีทใหม่

Posted: Wed Nov 21, 2012 8:52 pm
by snasui
:D กรณีขั้นตอนไม่มากเขียนลำดับขั้นตอนมาก็พอครับ การใช้โปรแกรมจับภาพเคลื่อนไหว หากมีหลายขั้นตอนแล้ว ภาพที่ได้จะมีโอกาสใหญ่กว่า 300kb ซึ่งไม่สามารถแนบมาในฟอรัมได้ ยกเว้นว่าจะตัดออกเป็นหลายภาพครับ

Re: ตัดข้อความตามเงื่อนไข โดยนำผลลัพธ์แสดงลงในชีทใหม่

Posted: Wed Nov 21, 2012 10:16 pm
by bank9597
:lol: มือใหม่สำหรับการอัดวิดีโอครับ เพี้ยนๆหน่อย ขออภัยครับ


Re: ตัดข้อความตามเงื่อนไข โดยนำผลลัพธ์แสดงลงในชีทใหม่

Posted: Thu Nov 22, 2012 9:18 pm
by benzdekhad
ขอบคุณอาจารย์ทั้งสองท่านที่แนะนำความรู้ที่เป็นประโยชน์มากๆเลยนะครับ และผมอยากจะเรียนถามเพิ่มเติม คือในกรณีที่ผมอยากจะหลีกเลี่ยงการเขียน VBA แต่ผมต้องการดึงเฉพาะ ข้อความ ด้านล่าง ------------------ show inventory ------------------ จนถึง ------------------ show region ------------------ โดยไม่ต้องจัดรูปแบบข้อความเลย เป็นลักษณะ ข้อความแบบเดิมๆเลย แบบนี้ พอจะใช้สูตรเขียน เงื่อนไข เพื่อดึงข้อความที่ต้องการออกมาได้หรือไม่ครับ

ขอบคุณครับผม.....

Re: ตัดข้อความตามเงื่อนไข โดยนำผลลัพธ์แสดงลงในชีทใหม่

Posted: Thu Nov 22, 2012 9:28 pm
by snasui
:D โจทย์ลักษณะนี้ผมเดาว่าจะมีข้อความอื่น ๆ ก่อนหน้า '------------------ show inventory ------------------ และหลัง '------------------ show region ------------------ จึงต้องการจะดึงข้อความที่อยู่ระหว่างค่าดังกล่าว

หากเป็นเช่นนั้น ลองตามนี้ครับ
  1. ที่ B1 คีย์ Filter หรือข้อความใด ๆ เพื่อเป็น Field สำหรับการ Filter
  2. ที่ B2 คีย์
    =AND(ROW()>MATCH("------------------ show inventory ------------------",A:A,0),ROW()<MATCH("------------------ show region ------------------",A:A,0))
    Enter > Copy ลงด้านล่าง
  3. คลิก B1 > เข้าเมนู Data > Filter แล้วเลือก Filter เฉพาะค่า True ก็จะได้ข้อความระหว่างค่าที่ต้องการเพื่อ Copy ไปยังพื้นที่เป้าหมายต่อไปครับ

Re: ตัดข้อความตามเงื่อนไข โดยนำผลลัพธ์แสดงลงในชีทใหม่

Posted: Fri Nov 23, 2012 9:33 pm
by benzdekhad
ขอบคุณอาจารย์มากนะครับ นำมาปรับใช้ได้ประโยชน์มากเลยครับ