ป้องกันข้อผิดพลาดเกี่ยวกับวันที่ในสูตรโดยใช้ฟังก์ชัน DATE
วันที่และภาพรวมฟังก์ชัน DATE
ฟังก์ชัน DATE ของ Google สเปรดชีตจะส่งคืนวันที่หรือ หมายเลขซีเรียล ของวันที่โดยการรวมองค์ประกอบของวันองค์ประกอบเดือนและปีที่ระบุเป็น อาร์กิวเมนต์ ของฟังก์ชัน
ตัวอย่างเช่นถ้าต่อไปนี้ DATE ฟังก์ชันถูกป้อนลงในเซลล์แผ่นงาน,
= วันที่ (2016,01,16)
หมายเลขซีเรียล 42385 จะถูกส่งคืนซึ่งหมายถึงวันที่ 16 มกราคม 2559
การเปลี่ยนหมายเลขแบบอนุกรมเป็นวันที่
เมื่อป้อนด้วยตัวเอง - ดังแสดงในเซลล์ D4 ในภาพด้านบนหมายเลขประจำจะถูกจัดรูปแบบโดยปกติเพื่อแสดงวันที่ ขั้นตอนที่จำเป็นในการปฏิบัติงานนี้จะแสดงไว้ด้านล่างถ้าจำเป็น
การป้อนวันที่เป็นวันที่
เมื่อรวมกับ ฟังก์ชัน สเปรดชีตอื่น ๆ ของ Google DATE สามารถใช้เพื่อสร้างสูตรวันที่หลากหลายตามที่แสดงในภาพด้านบน
การใช้ฟังก์ชันที่สำคัญอย่างหนึ่งดังที่แสดงไว้ในแถวที่ 5 ถึง 10 ในภาพด้านบนคือเพื่อให้แน่ใจว่าวันที่ป้อนข้อมูลและการตีความอย่างถูกต้องโดยฟังก์ชันวันที่อื่น ๆ ของ Google สเปรดชีต โดยเฉพาะอย่างยิ่งถ้าข้อมูลที่ป้อนถูกจัดรูปแบบเป็นข้อความ
ใช้ฟังก์ชัน DATE เป็นหลัก:
- เพื่อแสดงวันที่ที่ประกอบด้วยองค์ประกอบของวันที่เช่นปีเดือนหรือวันจากที่อื่นในแผ่นงาน
- เพื่อให้แน่ใจว่าวันที่ที่ใช้ในการคำนวณจะถูกตีความว่าเป็นวันที่ (ข้อมูลตัวเลข) แทนข้อมูลข้อความ
ไวยากรณ์และอาร์กิวเมนต์ของฟังก์ชัน DATE
ไวยากรณ์ ของฟังก์ชันหมายถึงเค้าโครงของฟังก์ชันและรวมถึงชื่อฟังก์ชันวงเล็บและอาร์กิวเมนต์
ไวยากรณ์สำหรับฟังก์ชัน DATE คือ:
= DATE (ปี, เดือน, วัน)
year - (required) ปอนปเปนตัวเลขสี่หลัก (yyyy) หรือการอาง อิงเซลล ไปยังตําแหนงในเวิรกชีท
เดือน - (จำเป็น) ป้อนเดือนเป็นตัวเลขสองหลัก (มม.) หรือการอ้างอิงเซลล์ไปยังตำแหน่งในแผ่นงาน
วัน - (จำเป็น) ป้อนวันที่เป็นตัวเลขสองหลัก (dd) หรือการอ้างอิงเซลล์ไปยังตำแหน่งในแผ่นงาน
- มูลค่า! ค่าความผิดพลาดจะถูกส่งกลับโดยฟังก์ชันถ้าป้อนข้อมูลข้อความแทนตัวเลขซึ่งรวมถึงการป้อนข้อมูลอ้างอิงไปยังเซลล์ที่มีข้อความ
- #NUM! ค่าความผิดพลาดจะถูกส่งกลับโดยฟังก์ชันถ้าป้อนตัวเลขห้าหลัก - เช่น 20016 - สำหรับอาร์กิวเมนต์ปี
- ถ้าค่าที่ไม่ถูกต้องสำหรับเดือนหรือวันอาร์กิวเมนต์ฟังก์ชันจะปรับเอาต์พุตของฟังก์ชันไปยังวันที่ที่ถูกต้องครั้งถัดไป ตัวอย่างเช่น,
- = DATE (2016,13,1) - ซึ่งมีค่า 13 สำหรับอาร์กิวเมนต์เดือน - ปรับอาร์กิวเมนต์ของปีและส่งกลับ 1/1/2017
- = DATE (2016,01,32) - ซึ่งมี 32 วันสำหรับเดือนมกราคม - ปรับค่าอาร์กิวเมนต์ของเดือนและส่งกลับ 2/01/2016
- ถ้ามีการป้อนค่าทศนิยมสำหรับอาร์กิวเมนต์ค่าจะ ถูกตัดทอน ให้เป็นค่าจำนวนเต็ม ตัวอย่างเช่นค่า "10.25" จะถูกตีความว่าเป็น "10" โดยฟังก์ชัน
ตัวอย่างฟังก์ชัน DATE
ในภาพข้างต้นฟังก์ชัน DATE จะถูกใช้ร่วมกับฟังก์ชันอื่น ๆ ในสูตรวันที่จำนวนหนึ่ง
สูตรที่ระบุไว้มีไว้เพื่อเป็นตัวอย่างของการใช้ฟังก์ชันของ DATE สูตรใน:
- แถวที่ 5 เข้าวันแรกของเดือนปัจจุบัน
- แถว 6 แปลงสตริงข้อความ (เซลล์ A5) เป็นวันที่;
- แถวที่ 7 แสดงวันในสัปดาห์สำหรับวันที่ให้;
- แถว 8 นับวันระหว่างวันที่ปัจจุบันและก่อนหน้า
- แถว 9 แปลงจำนวนวัน Julian (เซลล์ A9) เป็นวันที่ปัจจุบัน
- แถว 10 แปลงวันที่ปัจจุบัน (เซลล์ A10) เป็นจำนวนวัน Julian
ข้อมูลด้านล่างนี้ครอบคลุมขั้นตอนที่ใช้ในการป้อนฟังก์ชัน DATE ที่อยู่ในเซลล์ B4 ผลลัพธ์ของฟังก์ชันในกรณีนี้แสดงวันที่รวมที่สร้างขึ้นโดยการรวมองค์ประกอบวันที่ที่อยู่ในเซลล์ A2 ถึง C2
การป้อนฟังก์ชัน DATE
ตัวเลือกสำหรับการป้อนฟังก์ชันและอาร์กิวเมนต์ในแผ่นงานประกอบด้วย:
1) พิมพ์ด้วยตนเองในฟังก์ชันที่สมบูรณ์ - เพียงแค่จำไว้ว่าคำสั่งต้องเป็น yyyy, mm, dd เช่น:
= DATE (2016,01,16) หรือ
= DATE (A2, B2, C2) ถ้าใช้การอ้างอิงเซลล์
2) การใช้กล่องคำ แนะนำรถยนต์ เพื่อป้อนฟังก์ชันและอาร์กิวเมนต์
สเปรดชีตของ Google ไม่ใช้ กล่องโต้ตอบ เพื่อป้อนอาร์กิวเมนต์ของฟังก์ชันตามที่สามารถพบได้ใน Excel แต่มีกล่องคำ แนะนำอัตโนมัติ ที่ปรากฏขึ้นเมื่อชื่อของฟังก์ชันถูกพิมพ์ลงในเซลล์
ตัวคั่นด้วยเครื่องหมายจุลภาค
เมื่อใช้วิธีใดวิธีหนึ่งเพื่อเข้าสู่ฟังก์ชันโปรดสังเกตว่าเครื่องหมายจุลภาค () ใช้เพื่อแยกอาร์กิวเมนต์ของฟังก์ชันภายในวงเล็บกลม
ขั้นตอนด้านล่างแสดงวิธีป้อนฟังก์ชัน DATE ที่อยู่ในเซลล์ B4 ในภาพด้านบนโดยใช้ช่อง แนะนำ โดย อัตโนมัติ
- คลิกที่เซลล์ D4 เพื่อทำให้ เซลล์เป็นเซลล์ที่ใช้งานอยู่ - นี่คือที่ที่ผลลัพธ์ของฟังก์ชัน DATE จะปรากฏขึ้น
- พิมพ์เครื่องหมายเท่ากับ (=) ตามด้วยชื่อฟังก์ชัน - วันที่
- ขณะที่คุณพิมพ์กล่องคำ แนะนำรถยนต์ จะปรากฏพร้อมกับชื่อและรูปแบบของฟังก์ชันที่ขึ้นต้นด้วยตัวอักษร D
- เมื่อ DATE ปรากฏขึ้นในช่องให้คลิกที่ชื่อด้วยตัวชี้เมาส์เพื่อป้อนชื่อฟังก์ชันและเปิดวงเล็บกลมลงในเซลล์ D4
- คลิกที่เซลล์ A2 ในแผ่นงานเพื่อป้อน ข้อมูลอ้างอิงเซลล์ นี้เป็นอาร์กิวเมนต์ของ ปี
- หลังจากการอ้างอิงเซลล์พิมพ์เครื่องหมายจุลภาค ( , ) เพื่อทำหน้าที่เป็นตัวคั่นระหว่างอาร์กิวเมนต์
- คลิกเซลล์ B2 เพื่อป้อนการอ้างอิงเซลล์นี้เป็นอาร์กิวเมนต์ เดือน
- หลังจากการอ้างอิงเซลล์พิมพ์จุลภาคอื่น
- คลิกที่เซลล์ C2 เพื่อป้อนข้อมูลอ้างอิงเซลล์นี้เป็นอาร์กิวเมนต์ วัน
- กดปุ่ม Enter บนแป้นพิมพ์เพื่อใส่วงเล็บปีกกาปิด " ) " และทำหน้าที่ให้สมบูรณ์
- วันที่ควรปรากฏในเซลล์ B1 ในรูปแบบ 11/15/2015
- เมื่อคุณคลิกที่เซลล์ B1 ฟังก์ชันที่สมบูรณ์ = DATE (A2, B2, C2) จะปรากฏใน แถบสูตร เหนือ แผ่นงาน
หมายเหตุ : ถ้าเอาต์พุตในเซลล์ B4 ไม่ถูกต้องหลังจากป้อนฟังก์ชันเป็นไปได้ว่าเซลล์นั้นมีรูปแบบไม่ถูกต้อง ด้านล่างนี้เป็นขั้นตอนในการเปลี่ยนรูปแบบวันที่
การเปลี่ยนรูปแบบวันที่
หากต้องการเปลี่ยนเป็นรูปแบบวันที่ใน Google ชีตสเปรดชีต
- เน้นเซลล์ในแผ่นงานที่ประกอบด้วยหรือจะมีวันที่
- คลิกที่รูปแบบ> วันที่> ในเมนูเพื่อเปลี่ยนการจัดรูปแบบเซลล์เป็นรูปแบบวันที่ที่ใช้โดยการตั้งค่าภูมิภาคปัจจุบัน - ดูด้านล่างเพื่อเปลี่ยนการตั้งค่าภูมิภาค
การเปลี่ยนการตั้งค่าภูมิภาค
เช่นเดียวกับปพลิเคชันออนไลน์จำนวนมาก Google Spreadsheets จะตั้งค่าเริ่มต้นเป็นรูปแบบวันที่ในรูปแบบอเมริกันหรือเรียกอีกอย่างว่า Middle-endian ของ MM / DD / YYYY
หากตำแหน่งที่ตั้งของคุณใช้รูปแบบวันที่อื่นเช่นชุดค่าผสมของ Google -big-endian (YYYY / MM / DD) หรือ little-endian (DD / MM / YYYY) คุณสามารถปรับเปลี่ยนเพื่อแสดงวันที่ในรูปแบบที่ถูกต้องโดยการปรับการตั้งค่าภูมิภาค .
หากต้องการเปลี่ยนการตั้งค่าภูมิภาค:
- คลิก File เพื่อเปิดเมนู File;
- คลิกที่การตั้งค่าสเปรดชีต ... เพื่อเปิดกล่องโต้ตอบ การตั้งค่า
- ภายใต้ Locale ในกล่องโต้ตอบให้คลิกที่ช่อง - ค่าเริ่มต้นของ สหรัฐอเมริกา - เพื่อดูรายการการตั้งค่าประเทศที่ใช้ได้
- คลิกประเทศที่คุณเลือกเพื่อให้เป็นตัวเลือกปัจจุบัน
- คลิก บันทึกการตั้งค่า ที่ด้านล่างของกล่องโต้ตอบเพื่อปิดและกลับไปที่เวิร์กชีท
- วันที่ใหม่ที่ป้อนลงในแผ่นงานควรเป็นไปตามรูปแบบของประเทศที่เลือก - วันที่ที่มีอยู่อาจต้องได้รับการจัดรูปแบบอีกครั้งเพื่อให้การเปลี่ยนแปลงมีผล
ตัวเลขที่เป็นค่าลบและวันที่ของ Excel
โดยค่าเริ่มต้น Microsoft Excel for Windows จะใช้ระบบวันที่เริ่มในปี 1900 การป้อนหมายเลขซีเรียล 0 จะแสดงวันที่: 0 มกราคม 1900 นอกจากนี้ฟังก์ชัน DATE ของ Excel จะไม่แสดงวันที่ก่อนปี 1900
Google Spreadsheets ใช้วันที่ 30 ธันวาคม 1899 สำหรับหมายเลขซีเรียลเป็นศูนย์ แต่แตกต่างจาก Excel เลย Google Spreadsheets จะแสดงวันที่ก่อนหน้านี้โดยใช้หมายเลขเชิงลบสำหรับหมายเลขซีเรียล
ตัวอย่างเช่นวันที่ 1 มกราคม 1800 จะมีหมายเลขประจำเครื่อง -36522 ใน Google ชีตสเปรดชีตและอนุญาตให้มีการใช้งานในสูตรต่างๆเช่นการลบ 1 มกราคม 1850 - 1 มกราคม 1800 ซึ่งส่งผลให้มีมูลค่า 18,262 - จำนวนวันระหว่างสองวัน
เมื่อป้อนวันที่เดียวกันลงใน Excel โปรแกรมจะแปลงวันที่ให้เป็นข้อมูลแบบข้อความโดยอัตโนมัติและส่งกลับค่า #VALUE! ค่าความผิดพลาดหากใช้วันที่ในสูตร
ตัวเลขวันจูเลียน
จำนวนวันของ Julian ที่ใช้โดยหน่วยงานของรัฐและองค์กรอื่นเป็นตัวเลขที่แสดงถึงปีและวันที่เฉพาะเจาะจง ความยาวของตัวเลขเหล่านี้แตกต่างกันไปขึ้นอยู่กับจำนวนหลักที่ใช้เพื่อแสดงส่วนประกอบของปีและวันของจำนวน
ตัวอย่างเช่นในภาพด้านบนหมายเลขวัน Julian ในเซลล์ A9 - 2016007 - มีความยาวเจ็ดหลักด้วยตัวเลขสี่ตัวแรกของตัวเลขแสดงปีและสามวันสุดท้ายของปี ดังที่แสดงไว้ในเซลล์ B9 จำนวนนี้หมายถึงวันที่เจ็ดของปี 2016 หรือ 7 มกราคม 2016
ในทำนองเดียวกันจำนวน 2010345 หมายถึงวันที่ 345 ของปี 2010 หรือวันที่ 11 ธันวาคม 2010