เทคนิคการแปลงวันที่จาก พ.ศ. เป็น ค.ศ. แบบง่ายๆ ใน Excel

บางครั้งเวลาเรากรอกข้อมูลใน Excel โดยตั้งใจกรอกเป็นวันที่ 31 มกราคม ปี พ.ศ. 2557 เราก็เลยกรอกลงไปว่า 31/01/2557 แต่สิงที่ Excel เข้าใจ คือ มันจะมองว่าเป็น ค.ศ. 2557 (หรือ พศ. 3100 )ต่างหาก!! ไม่ใช่ พ.ศ. 2557 อย่างที่เราอยากได้ (อันนี้ผิดในแง่ข้อมูลเลยนะครับ ไม่ใช่เรื่องของ Format) ซึ่งบางคนคิดว่าไม่เห็นเป็นไร เราเข้าใจว่าเป็น พศ. 2557 เองก็ได้ อันนี้เป็นความคิดที่ไม่ถูกต้องครับ เพราะทุกอย่างจะผิดเพี้ยนไปหมด ทั้งวันที่นี้คือวันจันทร์ อังคาร พุธ หรืออะไรก็จะผิดหมด แถมบางปีมี 29 กพ. โผล่มาอีกทั้งๆที่ปีนั้นถ้าอยู่ถูกปฏิทินจะมีแค่ 28 กพ.  ดังนั้นการแก้วันที่ให้ถูกปฏิทินจึงเป็นเรื่องสำคัญมาก บางทีเราอาจมี Input ทำนองนี้อยู่มากมาย (เช่น Import…

เล่นแร่แปรสูตร : การแปลงวันที่ Text ให้เป็นวันที่ Date

ปกติแล้ว Excel จะมีฟังก์ชั่นที่ชื่อว่า DATEVALUE ในการเปลี่ยนวันที่ในรูปแบบ Text ให้กลายเป็นรูปแบบ Date จริงๆ ที่เป็นตัวเลขอยู่แล้ว... แต่ฟังก์ชั่นนี้มีข้อจำกัดอยู่มาก คือ มันจะ Convert Text ได้แค่ในรูปแบบที่มันรู้จักเท่านั้น (ซึ่งมีไม่กี่แบบ คล้ายๆตอนที่เราพิมพ์ลงไปใน cell ปกติ แหละครับ ว่า 31/1/2014 หรือ 31-Jan-2014 หรือ 31-01-2014 แล้ว excel มันจะฉลาดแปลงเป็นวันที่ได้เอง) ดังนั้น ถ้าหากเรามี Date ในรูปแบบแปลกไปจากที่มันรู้จัก เช่น 31012014 หรือ 20140131 อะไรแบบนี้ ฟังก์ชั่นนี้ก็จะเอ๋อไปเลย วันนี้ผมมีวิธีแก้มาแนะนำหลากหลายวิธีด้วยกันครับ ลองติดตามดูได้ วิธี 1 ตัด Text ออกเป็นส่วนๆ แล้วเชื่อม (ยาก) Concept : ใช้พวกฟังก์ชั่น LEFT…

หาวันสุดท้ายของเดือนว่าเป็นวันที่เท่าไหร่

เราสามารถหาวันสุดท้ายของเดือน ว่าเป็นวันที่เท่าไหร่ได้ง่ายๆ มี 2 วิธี คือ 1. การหาวันแรกของเดือนถัดไป แล้วลบออก 1  เช่น จะหาวันสุดท้ายของเดือนกุมภาพันธ์ของปี 2014 = (วันที่ 1 ของเดือนมีนาคม 2014 )- 1 =DATE(ปี,เดือน,วัน)-1 =DATE(2014,3,1)-1 = 28/02/2014 2. ใส่วันของเดือนถัดไปเป็น 0 ในฟังก์ชั่น Date เลย   =DATE(2014,3,0) = 28/02/2014 Tips : Day ในฟังก์ชั่น DATE เราใส่วันติดลบ หรือเกิน 31 ก็ได้นะครับ !! (มันจะเลื่อนวันไปเดือนถัดไปเอง) และอย่าลืมว่าใส่ 0 ก็ได้ผลอย่างที่บอก คือจะได้วันสุดท้ายของเดือนก่อนมานั่นเอง ใครงงว่าทำแบบนี้ได้ยังไง…
date & time

เจาะลึกฟังก์ชั่น DATEDIF

DATEDIF ไว้ใช้ทำอะไร? DATEDIF เป็นฟังก์ชั่นเกี่ยวกับวันที่ ใช้หาว่าวันสองวันที่กำหนด ห่างกันกี่วัน กี่เดือน หรือ กี่ปี (เราเลือกได้) ซึ่งฟังก์ชั่นนี้ใน Excel ไม่มี Help ให้นะครับ แต่ไม่ต้องกลัว ผมกำลังจะแนะนำวิธีการใช้งานให้เอง (หากใครยังไม่รู้ว่า Excel ทำงานกับวันที่ยังไง เชิญอ่าน การทำงานเกี่ยวกับวันและเวลา (Date & Time) ใน Excel ก่อนเพื่อปรับพื้นฐานจะดีมากๆ ครับ) วิธีการใช้ฟังก์ชั่น DATEDIF( start_date, end_date, interval ) DATEDIF( วันเริ่ม, วันจบ, รูปแบบการวัดช่วงเวลา ) โดย interval (รูปแบบการวัดช่วงเวลา) คือ Interval Explanation Y ปี (แบบครบปี) M เดือน (แบบครบเดือน) D…
date & time

การทำงานเกี่ยวกับวันและเวลา (Date & Time) ใน Excel

เรื่องของวันและเวลา วันที่และเวลาเป็นสิ่งที่เราอาจต้องใช้มันในการทำงานอยู่บ่อยๆ ใน Excel เช่น หากว่าเราเอาวันที่สองวันมาลบกัน เราก็จะรู้ว่าทั้งสองวันห่างกันกี่วัน??? แต่จริงๆแล้ว Excel มันทำงานยังไงกันแน่?? ทำไมเอาวันเวลามาลบกันได้นะ?? หากเราเข้าใจการทำงานของ Excel เกี่ยวกับวันและเวลาแล้ว เราจะประยุกต์ใช้มันได้มากมายมหาศาลเลย ซึ่งบทความนี้จะเป็นผู้พาคุณเข้าสู่โลกของวันและเวลาของ Excel เองครับ รูปแบบวันที่ ที่ Excel รู้จัก กรณีที่ตั้งค่า Regional Setting ใน Control Panel เป็น Thai จะทำให้กรอกเป็น วัน/เดือน/ปี ได้แบบนี้  (ถ้าตั้งค่าเป็นอย่างอื่น อาจต้องกรอกเป็น เดือน/วัน/ปี ซึ่งอาจทำให้เรากรอกผิด เพราะคนไทยไม่คุ้นกับการกรอกแบบนี้) Excel มองวันและเวลาเป็นตัวเลขธรรมดาๆ จริงๆ แล้ว Excel ทำงานเกี่ยวกับวันเวลาด้วยแนวคิดที่ง่ายมากๆ ครับ นั่นคือ วันที่คือจำนวนเต็ม Excel จะแทนวันที่ 1/1/1900…