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:บางทะเบียนจะเป็น 1ห1234 อะไรแบบนี้ครั
จากด้านบนอยากทราบเพิ่มเติมว่าให้เรียงด้วย
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

สมมุติ 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

ลองตามนี้ครับ
ที่ 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
อ๊ากกกก ขอบคุณมากๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆ ครับ สุดยอด
ได้แล้ว ไม่งั้นผมทนนั่งจัดเอกสารอีกนานเลย
เย้ๆ สุดยอด ขอบคุณจริงๆครับ