อยากทราบไหมว่า วันที่ก่อนปีค.ศ. 1900 เป็นวันอะไรในสัปดาห์ วันอาทิตย์ จันทร์ อังคาร พุธ … มาใช้สูตรพิเศษที่ Excel ไม่มีกันครับ
แฟ้มตัวอย่างนี้เป็นสูตรหนึ่งที่ผมใช้สร้างโปรแกรมดูดวง ในหลักสูตรดูดวงให้สนุกด้วย Excel เชิญ Download ตัวอย่างพร้อมนำมาใช้งานตามภาพนี้ได้จาก
https://drive.google.com/open?id=1ChdnETv2eaQ88dxR7CrGIAzAyxnw-wLI
สูตรพิเศษที่ใช้ได้มาจาก
http://www.stargazing.net/kepler/astrofnc.html
เรื่องการใช้ปีใน Excel หลายคนน่าจะทราบแล้วว่า Excel ใช้กับวันที่ย้อนหลังไปได้แค่ปีค.ศ. 1900 เท่านั้น แต่ถ้าเผลอใช้วันที่ก่อนนั้นล่ะ Excel ไม่น่าจะหาคำตอบให้ แต่ถ้าทดสอบดูจะพบว่า Excel ยังคำนวณหาวันในสัปดาห์ได้อยู่ …. แต่ทำผิดๆมาให้
ไม่ใช่แค่ก่อนปีค.ศ. 1900 เท่านั้น ตั้งแต่วันที่ก่อน 1 มีนาคม 1900 โปรแกรม Excel คำนวณหาวันในสัปดาห์ผิดพลาดไปตลอด
มาเทียบกับวันที่จริงในปฏิทินปี 1900 ให้เห็นกับตา
29/2/1900 ไม่ควรมี เพราะปี 1900 หาร 100 ลงตัวแต่หารด้วย 400 ไม่ลงตัว ดังนั้นในปี 1900 เดือนกุมภาพันธ์จึงมีแค่ 28 วัน
(Microsoft ทราบเรื่อง 28-29 วันดีครับ แต่โปรแกรมอื่นเขาใช้ผิดกัน ทาง Microsoft จึงตัดสินใจทำตามโปรแกรมเจ้าอื่นไปด้วย)
29/2/1900 สูตรพิเศษถือว่าเป็นวันถัดไป 1/3/1900 ให้เลยและหาว่าเป็นวันพฤหัส
29/2/1900 สูตร Weekday ของ Excel หาว่าเป็นวันพุธ … ตอบผิด
28/2/1900 ต้องเป็นวันพุธ Excel ตอบเป็นวันอังคาร ซึ่งวันที่ถอยหลังไปนับจากนี้ผิดหมด
31/12/1899 เป็นวันอาทิตย์ Excel ตอบว่าเป็นวันอังคาร
1/1/1900 ถัดไปอีกแค่วันเดียวจากวันสิ้นปี ต้องเป็นวันจันทร์ แต่ Excel ตอบว่าเป็นวันอาทิตย์ วันกระโดดไปเลย 5 วัน
สูตรพิเศษนี้สามารถย้อนเลขปีไปก่อนปีค.ศ. สามารถหาว่า 543 ปีก่อนนั้นเป็นวันอะไรได้ด้วย