การเปรียบเทียบวันที่ใน Excel

บ่อยครั้ง ผู้ใช้โปรแกรมแก้ไขสเปรดชีตจำเป็นต้องดำเนินการขั้นตอนที่ยุ่งยาก เช่น การเปรียบเทียบวันที่ การดำเนินการนี้สามารถดำเนินการได้หลายวิธี ในบทความ เราจะวิเคราะห์รายละเอียดวิธีการทั้งหมดที่ช่วยให้คุณสามารถเปรียบเทียบวันที่ในตัวแก้ไขสเปรดชีตได้

เวลาในการดำเนินการในตัวแก้ไขสเปรดชีต

ตัวแก้ไขสเปรดชีตถือว่าเวลาและวันที่เป็นข้อมูลตัวเลข โปรแกรมจะแปลงข้อมูลนี้ในลักษณะที่หนึ่งวันเท่ากับ 1 ส่งผลให้ตัวระบุเวลาเป็นเศษเสี้ยวของหนึ่ง ตัวอย่างเช่น 12.00 คือ 0.5 ตัวแก้ไขสเปรดชีตจะแปลงตัวบ่งชี้วันที่เป็นค่าตัวเลข ซึ่งเท่ากับจำนวนวันตั้งแต่วันที่ 1 มกราคม 1900 เป็นวันที่ที่ระบุ ตัวอย่างเช่น หากผู้ใช้แปลงวันที่ 14.04.1987/31881/31881 ก็จะมีค่าเป็น 2 กล่าวคือ XNUMX วันผ่านไปจากตัวบ่งชี้เดิม ใช้กลไกนี้ในการคำนวณค่าเวลา ในการคำนวณจำนวนวันระหว่างวันที่ XNUMX วัน จำเป็นต้องลบตัวบ่งชี้เวลาที่เล็กกว่าออกจากตัวบ่งชี้เวลาที่ใหญ่กว่า

การใช้คำสั่ง DATE ในตัวแก้ไขตาราง

มุมมองทั่วไปของโอเปอเรเตอร์มีลักษณะดังนี้: DATE(ปี เดือน วัน). ต้องเขียนอาร์กิวเมนต์แต่ละรายการในตัวดำเนินการ มีสองวิธีในการตั้งค่าอาร์กิวเมนต์ วิธีแรกเกี่ยวข้องกับการป้อนค่าตัวเลขตามปกติ วิธีที่สองเกี่ยวข้องกับการป้อนพิกัดของเซลล์ที่มีข้อมูลตัวเลขที่จำเป็น อาร์กิวเมนต์แรกเป็นค่าตัวเลขตั้งแต่ 1900 ถึง 9999 อาร์กิวเมนต์ที่สองเป็นค่าตัวเลขตั้งแต่ 1 ถึง 12 อาร์กิวเมนต์ที่สามเป็นค่าตัวเลขตั้งแต่ 1 ถึง 31

ตัวอย่างเช่น หากคุณระบุค่าตัวเลขที่มากกว่า 31 เป็นวัน วันพิเศษจะย้ายไปยังเดือนอื่น หากผู้ใช้เข้าสู่สามสิบสองวันในเดือนมีนาคม เขาจะลงเอยด้วยวันแรกของเดือนเมษายน

ตัวอย่างของการใช้โอเปอเรเตอร์มีลักษณะดังนี้:

การเปรียบเทียบวันที่ใน Excel
1

ตัวอย่างการระบุจำนวนวันที่มากขึ้นในเดือนมิถุนายน:

การเปรียบเทียบวันที่ใน Excel
2

ตัวอย่างที่แสดงการใช้พิกัดเซลล์เป็นอาร์กิวเมนต์:

การเปรียบเทียบวันที่ใน Excel
3

การใช้ตัวดำเนินการ RAZDAT ในตัวแก้ไขสเปรดชีต

โอเปอเรเตอร์นี้ส่งคืนค่าระหว่าง 2 วันที่ มุมมองทั่วไปของโอเปอเรเตอร์มีลักษณะดังนี้: RAZDAT(start_date; last_date; code_for_designation_of_count_units) ประเภทของการคำนวณช่วงเวลาระหว่างตัวบ่งชี้วันที่ที่ระบุสองตัว:

  • “d” – แสดงตัวบ่งชี้สุดท้ายในหน่วยวัน
  • “m” – แสดงผลรวมเป็นเดือน
  • “y” – แสดงผลรวมเป็นปี
  • “ym” – แสดงผลรวมเป็นเดือน ไม่รวมปี
  • “md” – แสดงผลรวมเป็นวัน ไม่รวมปีและเดือน
  • “yd” – แสดงผลรวมเป็นวัน ไม่รวมปี

ในตัวแก้ไขสเปรดชีตบางเวอร์ชัน เมื่อใช้อาร์กิวเมนต์ Extreme 2 ตัวดำเนินการอาจแสดงข้อผิดพลาด ในกรณีนี้ควรใช้สูตรอื่นดีกว่า

ตัวอย่างแสดงการทำงานของโอเปอเรเตอร์:

การเปรียบเทียบวันที่ใน Excel
4

ในตัวแก้ไขสเปรดชีต 2007 โอเปอเรเตอร์นี้ไม่อยู่ในข้อมูลอ้างอิง แต่คุณยังสามารถใช้งานได้

การใช้ตัวดำเนินการ YEAR ในโปรแกรมแก้ไขสเปรดชีต

โอเปอเรเตอร์นี้อนุญาตให้คุณส่งคืนปีเป็นค่าจำนวนเต็มที่สอดคล้องกับวันที่ที่ระบุ ค่าตัวเลขจะแสดงในช่วง 1900 ถึง 9999 รูปแบบทั่วไปของตัวดำเนินการ YEAR มี 1 อาร์กิวเมนต์ อาร์กิวเมนต์เป็นวันที่ที่เป็นตัวเลข ต้องเขียนโดยใช้ตัวดำเนินการ DATE หรือแสดงตัวบ่งชี้สุดท้ายของการคำนวณสูตรอื่นๆ ตัวอย่างแสดงการทำงานของโอเปอเรเตอร์:

การเปรียบเทียบวันที่ใน Excel
5

การใช้ตัวดำเนินการ MONTH ในโปรแกรมแก้ไขสเปรดชีต

โอเปอเรเตอร์นี้อนุญาตให้คุณส่งคืนเดือนเป็นค่าจำนวนเต็มที่สอดคล้องกับวันที่ที่ระบุ ค่าตัวเลขจะแสดงในช่วงตั้งแต่ 1 ถึง 12 รูปแบบทั่วไปของตัวดำเนินการ MONTH มี 1 อาร์กิวเมนต์ อาร์กิวเมนต์คือวันที่ของเดือน ซึ่งเขียนเป็นค่าตัวเลข ต้องเขียนโดยใช้ตัวดำเนินการ DATE หรือแสดงตัวบ่งชี้สุดท้ายของการคำนวณสูตรอื่นๆ เป็นที่น่าสังเกตว่าเดือนที่เขียนในรูปแบบข้อความจะไม่ได้รับการประมวลผลอย่างถูกต้องโดยโปรแกรมแก้ไขสเปรดชีต ตัวอย่างแสดงการทำงานของโอเปอเรเตอร์:

การเปรียบเทียบวันที่ใน Excel
6

ตัวอย่างการใช้ตัวดำเนินการ DAY, WEEKDAY และ WEEKDAY ในโปรแกรมแก้ไขสเปรดชีต

โอเปอเรเตอร์นี้อนุญาตให้คุณส่งคืนวันเป็นค่าจำนวนเต็มที่สอดคล้องกับวันที่ที่ระบุ ค่าตัวเลขจะแสดงในช่วงตั้งแต่ 1 ถึง 31 รูปแบบทั่วไปของตัวดำเนินการ DAY มี 1 อาร์กิวเมนต์ อาร์กิวเมนต์คือวันที่ของวัน ซึ่งเขียนเป็นค่าตัวเลข ต้องเขียนโดยใช้ตัวดำเนินการ DATE หรือแสดงตัวบ่งชี้สุดท้ายของการคำนวณสูตรอื่นๆ ตัวอย่างแสดงการทำงานของโอเปอเรเตอร์:

การเปรียบเทียบวันที่ใน Excel
7

โอเปอเรเตอร์ซึ่งมีชื่อ WEEKDAY อนุญาตให้คุณส่งคืนเลขลำดับของวันในสัปดาห์ของวันที่ที่ระบุ โดยค่าเริ่มต้น โอเปอเรเตอร์จะถือว่าวันอาทิตย์เป็นวันที่ 1 ของสัปดาห์ ตัวอย่างแสดงการทำงานของโอเปอเรเตอร์:

การเปรียบเทียบวันที่ใน Excel
8

โอเปอเรเตอร์ซึ่งมีชื่อ NOMWEEK ช่วยให้คุณสามารถแสดงเลขลำดับของสัปดาห์ในวันที่กำหนดได้ ตัวอย่างแสดงการทำงานของโอเปอเรเตอร์:

การเปรียบเทียบวันที่ใน Excel
9

ตัวอย่างเช่น 24.05.2015 พฤษภาคม XNUMX XNUMX เป็นสัปดาห์ที่ยี่สิบสองของปี ตามที่เขียนไว้ข้างต้น โปรแกรมถือว่าวันอาทิตย์เป็นวันแรกของสัปดาห์

การเปรียบเทียบวันที่ใน Excel
10

อาร์กิวเมนต์ที่สองคือ 2 ซึ่งช่วยให้โปรแกรมแก้ไขสเปรดชีตถือว่าวันจันทร์เป็นวันเริ่มต้นของสัปดาห์ (เฉพาะในสูตรนี้เท่านั้น)

ตัวดำเนินการ TODAY ใช้เพื่อกำหนดวันที่ปัจจุบัน โอเปอเรเตอร์นี้ไม่มีอาร์กิวเมนต์ ตัวดำเนินการ TDATE() ใช้เพื่อแสดงวันที่และเวลาปัจจุบัน

ข้อสรุปและข้อสรุปเกี่ยวกับการเปรียบเทียบวันที่ในตัวแก้ไขสเปรดชีต

เราพบว่ามีหลายวิธีและตัวดำเนินการในการเปรียบเทียบวันที่สองวันในตัวแก้ไขสเปรดชีต ตัวเลือกที่พบบ่อยที่สุดคือการใช้ตัวดำเนินการ RAZNDATA ซึ่งช่วยให้คุณส่งคืนส่วนต่างระหว่างวันที่สองวันได้ นอกจากนี้ คุณสามารถใช้สูตรที่คล้ายกันเพื่อส่งกลับค่าวัน เดือน และปี ผู้ใช้แต่ละคนสามารถเลือกวิธีที่สะดวกที่สุดในการเปรียบเทียบวันที่ในตัวแก้ไขสเปรดชีตด้วยตนเอง

เขียนความเห็น