Page 1 of 1

Sort วันที่ไม่ได้

Posted: Sat Feb 19, 2011 12:14 pm
by ekkaluk_suk
เนื่องจากมีการ export ข้อมูลออกมาจากในระบบ ซึ่งของเดิม format จะเป็น text
เมื่อนำมา sort ไม่สามารถทำได้ ไม่ทราบว่ามีวิธีไหนบ้าง ที่สามารถให้ sort ได้ตามปกติ

หมายเหตุ : ลองเปลี่ยน column นั้นให้เป็น format date แล้ว ก็ยังไม่ได้เหมือนเดิม
โดยความต้องการคือ ให้มันเรียงวันที่ เดือน ปี ไล่กันลงมา

Re: Sort วันที่ไม่ได้

Posted: Sat Feb 19, 2011 12:25 pm
by kmb
ที่เซลล์ C9 ใส่สูตร =DATEVALUE(B9) ครับ :D

Re: Sort วันที่ไม่ได้

Posted: Sat Feb 19, 2011 12:51 pm
by snasui
:D อีกวิธีเปลี่ยนให้เป็นวันที่แบบ Serial Number ก่อนครับ โดย

1. คลุมข้อมูลวันที่
2. เข้าเมนู Data > Text to columns > Next > Next > Finish
3. Sort ตามปกติ

Re: Sort วันที่ไม่ได้

Posted: Sat Feb 19, 2011 1:25 pm
by kmb
ได้เรียนรู้เทคนิคใหม่ ขอบคุณครับ :lol:

Re: Sort วันที่ไม่ได้

Posted: Sat Feb 19, 2011 9:31 pm
by ekkaluk_suk
snasui wrote::D อีกวิธีเปลี่ยนให้เป็นวันที่แบบ Serial Number ก่อนครับ โดย

1. คลุมข้อมูลวันที่
2. เข้าเมนู Data > Text to columns > Next > Next > Finish
3. Sort ตามปกติ
ขอคำอธิบายเพิ่มเติมของ date แบบ serial number หน่อยครับจะได้เป็นความรู้เพิ่มเติม แล้วการที่เราใช้คำสั่ง text to column ทำไมจึงได้รูปแบบเป็น serial number

Re: Sort วันที่ไม่ได้

Posted: Sat Feb 19, 2011 10:30 pm
by snasui
:D ขออธิบายเผื่อไปยังผู้ที่ยังไม่ทราบมาก่อนด้วยครับ สำหรับตัวเลข วัน เวลา นั้น คือค่า Number ครับ ไม่ใช่ Text ซึ่งโดยปกติตัวเลขหรือ Number นั้ืนจะชิดขวาเซลล์เสมอ และ Text จะชิดซ้ายเซลล์เสมอ แต่ไฟล์ตัวอย่างตามกระทู้นี้ได้หลอกสายตาด้วยการจัดวันที่ให้ชิดขวาเสมือนว่าเป็น Number แต่แท้ที่จริงแล้วเป็น Text

การทำ Text to columns คือการแปลงจากตัวเลขให้เป็น Number ถึงจะัจัดเรียงแบบ Number ได้ ดูภาพการตรวจสอบและการแปลง Text ที่เป็นค่าวันที่ให้เป็นวันที่แบบ Number ตามด้านล่างครับ

Re: Sort วันที่ไม่ได้

Posted: Sat Feb 19, 2011 11:07 pm
by kmb
ประเด็นสำคัญคือต้องการให้เหมือนมีการ input ข้อมูลใหม่ใช่ไหมครับ :D

ผมทดลองอีก 1 วิธีคือ เลือกทั้งคอลัมน์ B กดคีย์บอร์ด Ctrl+H (Find and Replace)

หลัง Find what : ใส่เครื่องหมาย "/"
หลัง Replace with : ใส่เครื่องหมาย "-"

หลังจากนั้นกดปุ่ม Replace All ตามรูปด้านล่างครับ :mrgreen:
replace.jpg

Re: Sort วันที่ไม่ได้

Posted: Sat Feb 19, 2011 11:18 pm
by snasui
:D เรียกว่าเป็นการแปลงค่าจะดีกว่าครับ เพราะไม่ได้เป็นการกรอกค่าเข้าไปใหม่ เพียงแต่แปรสภาพ

ถ้าจะใช้การ Replace สามารถ Replace ด้วยตัวเดิมก็ได้ครับ ช่อง Find what: กรอกเครื่องหมาย / > ช่อง Replace with: ก็กรอกเครื่องหมาย / เช่นเดิม

การแปลง Text เป็น Number นั้นทำได้หลายวิธีครับ ดูที่นี่เป็นตัวอย่างครับ http://snasui.blogspot.com/2008/11/text-number.html

สำหรับการทำ Text to columns จริง ๆ สามารถคลิก Text to columns > Finish ได้เลย ไม่ต้องคลิก Next ถึงสองครั้ง 8-)

Re: Sort วันที่ไม่ได้

Posted: Sun Feb 20, 2011 11:20 am
by ekkaluk_suk
OK get ครับ