Page 1 of 1

ตัวกรอง แต่ข้อมูลอยู่ในcellเดียวกัน ทั้งตัวอักษรและตัวเลบ

Posted: Wed Aug 31, 2011 5:00 pm
by yosgorn
ผมทำงานเกี่ยวกับด้านทะเบียนรถ คราวนี้มันเยอะมากเลยอยากจะใช้ตัวกรอง กรองทะเบียนเรียงลำดับจากน้อยไปหามาก
ยกตัวอย่าง เช่น
ดต1234
กข1111
กก7777
ผมนั่งคิดแล้วคิดอีกไม่รู้จะทำไง คือเวลากรองแล้วมันจะนับตัว อักษรแทน แต่ที่ผมต้องการคือต้องการให้มันเรียงตัวเลข ไม่ใช่เรียว ตัวอักษร
คืออยากให้มันมองข้ามตัวอักษรไปเลย ให้เรียงตัวเลขอย่างเดียวจะได้หรือเปล่าครับ
หรือบางทะเบียนจะเป็น 1ห1234 อะไรแบบนี้ครับ

ใครพอจะให้ความรู้ผมได้ช่วยบอกที ผมได้พยายามตามที่ผมจะรู้แล้ว แต่ทำไม่ได้ครับ
ขอบคุณมาก

Re: ตัวกรอง แต่ข้อมูลอยู่ในcellเดียวกัน ทั้งตัวอักษรและตัวเล

Posted: Wed Aug 31, 2011 5:08 pm
by yosgorn
คือต้องการให้มันเรียงลำดับ คือว่าถ้าเลข1 ขึ้นก็อยากให้เลข1 ขึ้นก่อนเป็นตัวแรกให้หมด แล้วค่อยต่อด้วย2 เป็นตัวแรก แล้วเลข3 เป็นตัวแรก

Re: ตัวกรอง แต่ข้อมูลอยู่ในcellเดียวกัน ทั้งตัวอักษรและตัวเล

Posted: Wed Aug 31, 2011 9:45 pm
by snasui
yosgorn wrote:บางทะเบียนจะเป็น 11234 อะไรแบบนี้ครั
จากด้านบนอยากทราบเพิ่มเติมว่าให้เรียงด้วย 11234 หรือเฉพาะ 1234 ครับ

Re: ตัวกรอง แต่ข้อมูลอยู่ในcellเดียวกัน ทั้งตัวอักษรและตัวเล

Posted: Wed Aug 31, 2011 10:07 pm
by yosgorn
อยากให้เป็น 11234 ครับ เมื่อกี้ผมลองใช้สูตรดึงตัวเลขออกจากตัวอักษรที่ให้ไว้ รู้สึกว่า มันจะมีปัญหากับการเว้นวรรคด้วยหรือเปล่าครับ
เช่นถ้าพิมพ์ เว้นวรรค อย่าง กต 1234 แบบนี้สูตรจะมีปัญหาเรื่องเว้นวรรคหรือเปล่าครับ แล้วลองแล้วมันไม่เอาตัวหน้า มาอย่าง 1ห1234 มันจะออกมา 1234 ถ้ามีวิธีอื่นยังไง รบกวนด้วยจริงๆครับ
ขอบคุณมากครับ

Re: ตัวกรอง แต่ข้อมูลอยู่ในcellเดียวกัน ทั้งตัวอักษรและตัวเล

Posted: Wed Aug 31, 2011 10:17 pm
by yosgorn
หรือว่าจะมีปัญหาเรื่อง แผ่นงานมีจำนวนมาก ไปหรือเปล่าครับ แบบว่างานผมทั้งเดือน มันเยอะมากเลย เวลาลากสูตรยาวๆ มากๆ เลย นี่จะมีปัญหาหรือเปล่าครับ

Re: ตัวกรอง แต่ข้อมูลอยู่ในcellเดียวกัน ทั้งตัวอักษรและตัวเล

Posted: Thu Sep 01, 2011 12:34 am
by snasui
:D สมมุติ A2 มีค่า 1ดต1234

ที่ B2 คีย์สูตร

=LOOKUP(9.99999999999999E+307,--MID(A2,1,ROW(INDIRECT("1:"&LEN(A2)))))&LOOKUP(9.9999999999999E+307,--MID(A2,LEN(A2)+1-ROW(INDIRECT("1:"&LEN(A2))),ROW(INDIRECT("1:"&LEN(A2)))))

Enter > Copy ลงด้านล่างแล้วจัดเรียงตามคอลัมน์ B ครับ

Re: ตัวกรอง แต่ข้อมูลอยู่ในcellเดียวกัน ทั้งตัวอักษรและตัวเล

Posted: Thu Sep 01, 2011 1:09 pm
by yosgorn
ลองสูตรใหม่แล้วมันใช้ไม่ได้ครับ
อันเก่าที่ผมลองเอาสูตรจากที่่บอกว่า เอาตัวเลขออกจากตัวอักษรยังได้ผมมากกว่า แต่ว่ามันก็เรียงแปลกๆ เรียงบ้างไม่เรียงบ้าง แสดงผลบ้างไม่แสดงบ้าง
ผมเลยลองส่งตัวอย่างไฟล์มาให้ดู อันที่ผมต้องการคือ K2 แล้วผมไปใส่สูตรที่ AD ครับ ละพอใส่สูตรที่ให้มามันไม่ยอมแสดงผล ผมรบกวนช่วยดูให้หน่อยนะครับ
ขอบคุณมากเลยครับ
ตอนนี้เวลาทำงานผมเสียเวลามานั่งหาเอกสาร นานมากเลยถ้าเรียงได้จะดีมากๆ เลยครับ
ขอบคุณครับ

Re: ตัวกรอง แต่ข้อมูลอยู่ในcellเดียวกัน ทั้งตัวอักษรและตัวเล

Posted: Thu Sep 01, 2011 1:10 pm
by yosgorn
แต่งานจริงตารางมันจะยาวมากๆเลยนะครับ

Re: ตัวกรอง แต่ข้อมูลอยู่ในcellเดียวกัน ทั้งตัวอักษรและตัวเล

Posted: Thu Sep 01, 2011 1:28 pm
by snasui
:D ลองตามนี้ครับ

ที่ AD2 คีย์

=(LOOKUP(9.99999999999999E+307,--MID(0&K2,1,ROW(INDIRECT("1:"&LEN(K2)))))&LOOKUP(9.9999999999999E+307,--MID(K2,LEN(K2)+1-ROW(INDIRECT("1:"&LEN(K2))),ROW(INDIRECT("1:"&LEN(K2))))))+0

Enter > Copy ลงด้านล่าง > Copy แล้ววางเป็น Value > Sort ตามตัวเลขที่ได้ในคอลัมน์ AD

Re: ตัวกรอง แต่ข้อมูลอยู่ในcellเดียวกัน ทั้งตัวอักษรและตัวเล

Posted: Fri Sep 02, 2011 2:10 pm
by yosgorn
อ๊ากกกก ขอบคุณมากๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆ ครับ สุดยอด
ได้แล้ว ไม่งั้นผมทนนั่งจัดเอกสารอีกนานเลย
เย้ๆ สุดยอด ขอบคุณจริงๆครับ