Excel นำเสนอฟีเจอร์และสูตรในตัวที่คุณสามารถสร้างปฏิทินแบบเต็มได้โดยไม่ต้องใช้โค้ดใดๆ คุณสามารถใช้การควบคุมแบบฟอร์มเพื่อสร้างอินเทอร์เฟซปฏิทินแบบไดนามิกใน Excel ที่ผู้ใช้สามารถเลื่อนดูเดือนและปีต่างๆ ได้
ในบทช่วยสอนนี้ เราจะแสดงวิธีสร้างอินเทอร์เฟซปฏิทินแบบเต็มใน Excel โดยใช้การควบคุมแบบฟอร์ม
เปิดใช้งานแท็บนักพัฒนาซอฟต์แวร์
หากไม่มีแท็บนักพัฒนาซอฟต์แวร์ในแผง Ribbon คุณจะต้องเปิดใช้งานจากตัวเลือกกำหนด Ribbon เอง
- ไปที่ไฟล์ แท็บ>> เลือก ตัวเลือก .
- เลือก ปรับแต่ง Ribbon .
- ตรวจสอบ นักพัฒนาซอฟต์แวร์ ในแผงด้านขวา
- คลิก ตกลง .
ขั้นตอนที่ 1:สร้างเค้าโครงเวิร์กชีต
สร้างเค้าโครงแผ่นงาน: ป>
- เปิดสมุดงาน Excel ใหม่
- สร้างแผ่นงานใหม่และเปลี่ยนชื่อเป็น "ปฏิทิน"
- ตั้งค่าโครงสร้างพื้นฐาน:
- แถวที่ 1: พื้นที่ชื่อเรื่องของปฏิทิน
- แถวที่ 3: การควบคุมเดือนและปี
- แถวที่ 5: ส่วนหัวของวัน (อาทิตย์ จันทร์ อังคาร ฯลฯ)
- แถว 6-11: ตารางปฏิทิน (6 แถวเพื่อรองรับเค้าโครงเดือนที่เป็นไปได้ทั้งหมด)

สร้างส่วนหัวของวันและรายการเดือนและปี: ป>
- ป้อนรายการเดือน (เช่น มกราคม ถึง ธันวาคม)
- ระบุปีที่คุณต้องการ (เช่น 2025, 2026 ถึง 2036)
- รายการส่วนหัวของวัน (เช่น อาทิตย์ จันทร์ ถึง เสาร์)

ขั้นตอนที่ 2:สร้างการควบคุมวันที่
- ไปที่นักพัฒนาซอฟต์แวร์ แท็บ>> เลือก แทรก>> เลือก การควบคุมแบบฟอร์ม .
- เลือก กล่องคำสั่งผสม (ไม่ใช่เวอร์ชัน ActiveX)
- วาดกล่องคำสั่งผสมในเซลล์ B3

- คลิกขวาที่กล่องคำสั่งผสม>> เลือก การควบคุมรูปแบบ .

- ใน จัดรูปแบบวัตถุ กล่อง:
- ช่วงอินพุต: เลือกรายการเดือนจากคอลัมน์ I (I2:I13)
- ลิงก์ของเซลล์: J2 (จะเก็บหมายเลขเดือนที่เลือก)
- บรรทัดแบบเลื่อนลง: 12.
- คลิก ตกลง .

เพิ่มรายการแบบเลื่อนลงการเลือกปี: ป>
- แทรก Combo Box อีกอัน ในเซลล์ D3
- ใน จัดรูปแบบวัตถุ กล่อง:
- ช่วงอินพุต: เลือกรายการปีจากคอลัมน์ K (K2:K12 ปี 2020-2039)
- ลิงก์ของเซลล์: L2 (จะเก็บหมายเลขปีที่เลือกตามปีที่เริ่มต้น)
- บรรทัดแบบเลื่อนลง: 10.
- คลิก ตกลง .

ขั้นตอนที่ 3:ตั้งค่าเซลล์ตัวช่วยเพื่อสร้างตรรกะปฏิทิน
สร้างสูตรตัวช่วยในคอลัมน์ M
หมายเลขเดือนปัจจุบัน: ป>
- เลือกเซลล์ M2 และแทรกสูตรต่อไปนี้
ปีปัจจุบัน: ป>
- เลือกเซลล์ M3 และแทรกสูตรต่อไปนี้
วันแรกของเดือน: ป>
- เลือกเซลล์ M4 และแทรกสูตรต่อไปนี้
วันในสัปดาห์สำหรับวันแรก (0=วันอาทิตย์ 1=วันจันทร์ ฯลฯ): ป>
- เลือกเซลล์ M5 และแทรกสูตรต่อไปนี้
จำนวนวันในเดือน: ป>
- เลือกเซลล์ M6 และแทรกสูตรต่อไปนี้

ขั้นตอนที่ 4:สร้างสูตรตารางปฏิทิน
ตารางปฏิทินจะใช้สูตรผสมกันเพื่อกำหนดวันที่ (ถ้ามี) ที่ควรปรากฏในแต่ละเซลล์
- เลือกเซลล์ A6 และแทรกสูตรต่อไปนี้
- ลากสูตรจาก A6 ไปที่ G11
=IF((ROW()-ROW($A$6))*7+COLUMN()-COLUMN($A$6)+1<=$M$5,"",IF((ROW()-ROW($A$6))*7+COLUMN()-COLUMN($A$6)+1-$M$5>$M$6,"",(ROW()-ROW($A$6))*7+COLUMN()-COLUMN($A$6)+1-$M$5))
สูตรนี้สร้างหมายเลขวันที่ที่ถูกต้องสำหรับแต่ละเซลล์ในตารางปฏิทิน:
- จะคำนวณหมายเลขวันที่จะแสดงในแต่ละเซลล์ตามตำแหน่งในตาราง
- หากเซลล์อยู่ก่อนวันแรกของเดือน (<=$M$5) เซลล์จะยังคงว่างเปล่า
- หากจำนวนวันที่คำนวณมากกว่าจำนวนวันในเดือน (>$M$6) ก็จะว่างเปล่า
- มิฉะนั้น จะแสดงหมายเลขวันที่ถูกต้องสำหรับเซลล์วันที่นั้น

ขั้นตอนที่ 5:ใช้รูปแบบและสไตล์
- เลือกแถว 5 (A5:G5)>> ใช้ ตัวหนา การจัดรูปแบบ
- เพิ่มสีพื้นหลัง สีฟ้าอ่อน .
- เลือกช่วงปฏิทิน (A6:G11)
- ใช้เส้นขอบ:
- ไปที่หน้าแรก แท็บ>> เลือก เส้นขอบ>> เลือก เส้นขอบทั้งหมด .
- จัดกึ่งกลางข้อความ:
- ไปที่ หน้าแรก แท็บ>> เลือก การจัดตำแหน่ง>> เลือก ตรงกลาง .
- ตั้งค่าความสูงของแถวเป็น 25 เพื่อให้มองเห็นได้ดีขึ้น

ขั้นตอนที่ 6:ใช้การจัดรูปแบบตามเงื่อนไข
การจัดรูปแบบตามเงื่อนไขสำหรับวันหยุดสุดสัปดาห์: ป>
- เลือกช่วงปฏิทิน (A6:G11)
- ไปที่ หน้าแรก แท็บ>> เลือก การจัดรูปแบบตามเงื่อนไข>> เลือก กฎใหม่ .
- เลือก ใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ .
- ใส่สูตรต่อไปนี้:
=AND(A6<>"", OR(COLUMN(A6)=1, COLUMN(A6)=7))
- ตั้งค่ารูปแบบเป็นพื้นหลังสีแดงและแบบอักษรสีขาวสำหรับวันหยุดสุดสัปดาห์
- คลิก ตกลง .

การจัดรูปแบบตามเงื่อนไขสำหรับวันที่ปัจจุบัน: ป>
- เลือกช่วงปฏิทิน
- สร้างกฎการจัดรูปแบบตามเงื่อนไขอื่น
- ใส่สูตรต่อไปนี้:
=AND(ISNUMBER(A6), DATE($K$2, $J$2, A6) = TODAY())
- ตั้งค่ารูปแบบให้เป็นตัวหนาโดยมีพื้นหลังสีฟ้าอ่อน
- คลิก ตกลง .

ซ่อนการคำนวณปฏิทิน: ป>
- เลือกคอลัมน์ตัวช่วย (เช่น I, J, K, L และ M)
- คลิกขวา>> เลือก ซ่อน .

อินเทอร์เฟซปฏิทินขั้นสุดท้าย: ป>

ขั้นตอนที่ 7:ทดสอบปฏิทิน
- เลือกเดือนและปีที่แตกต่างกัน
- มกราคม
- 2026

- ตรวจสอบปฏิทิน Excel ด้วยปฏิทินที่มีอยู่

บทสรุป
ทำตามขั้นตอนข้างต้น คุณสามารถสร้างอินเทอร์เฟซปฏิทินแบบเต็มใน Excel โดยใช้การควบคุมแบบฟอร์ม มันจะเป็นปฏิทิน Excel แผ่นเดียวที่คุณสามารถเลือกเดือนและปีจากเมนูแบบเลื่อนลง จากนั้นปฏิทินจะอัปเดตโดยอัตโนมัติ ปฏิทินนี้เป็นแบบโต้ตอบและสามารถขยายได้หลายปี เมื่อคุณพอใจกับโครงสร้างพื้นฐานแล้ว คุณสามารถเพิ่มฟีเจอร์ต่างๆ เช่น การกำหนดเวลาการนัดหมาย กิจกรรมที่ใช้รหัสสี หรือการผสานรวมกับแหล่งข้อมูล Excel อื่นๆ ได้
รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!