Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

 

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

ในบทช่วยสอนนี้ เราจะแสดงวิธีสร้างอินเทอร์เฟซปฏิทินแบบเต็มใน Excel โดยใช้การควบคุมแบบฟอร์ม

เปิดใช้งานแท็บนักพัฒนาซอฟต์แวร์

หากไม่มีแท็บนักพัฒนาซอฟต์แวร์ในแผง Ribbon คุณจะต้องเปิดใช้งานจากตัวเลือกกำหนด Ribbon เอง

  • ไปที่ไฟล์ แท็บ>> เลือก ตัวเลือก .
  • เลือก ปรับแต่ง Ribbon .
  • ตรวจสอบ นักพัฒนาซอฟต์แวร์ ในแผงด้านขวา
  • คลิก ตกลง .

ขั้นตอนที่ 1:สร้างเค้าโครงเวิร์กชีต

สร้างเค้าโครงแผ่นงาน:

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

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

สร้างส่วนหัวของวันและรายการเดือนและปี:

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

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

ขั้นตอนที่ 2:สร้างการควบคุมวันที่

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

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

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

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

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

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

เพิ่มรายการแบบเลื่อนลงการเลือกปี:

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

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

ขั้นตอนที่ 3:ตั้งค่าเซลล์ตัวช่วยเพื่อสร้างตรรกะปฏิทิน

สร้างสูตรตัวช่วยในคอลัมน์ M

หมายเลขเดือนปัจจุบัน:

  • เลือกเซลล์ M2 และแทรกสูตรต่อไปนี้

ปีปัจจุบัน:

  • เลือกเซลล์ M3 และแทรกสูตรต่อไปนี้

วันแรกของเดือน:

  • เลือกเซลล์ M4 และแทรกสูตรต่อไปนี้

วันในสัปดาห์สำหรับวันแรก (0=วันอาทิตย์ 1=วันจันทร์ ฯลฯ):

  • เลือกเซลล์ M5 และแทรกสูตรต่อไปนี้

จำนวนวันในเดือน:

  • เลือกเซลล์ M6 และแทรกสูตรต่อไปนี้

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

ขั้นตอนที่ 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) ก็จะว่างเปล่า
  • มิฉะนั้น จะแสดงหมายเลขวันที่ถูกต้องสำหรับเซลล์วันที่นั้น

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

ขั้นตอนที่ 5:ใช้รูปแบบและสไตล์

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

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

ขั้นตอนที่ 6:ใช้การจัดรูปแบบตามเงื่อนไข

การจัดรูปแบบตามเงื่อนไขสำหรับวันหยุดสุดสัปดาห์:

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

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

การจัดรูปแบบตามเงื่อนไขสำหรับวันที่ปัจจุบัน:

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

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

ซ่อนการคำนวณปฏิทิน:

  • เลือกคอลัมน์ตัวช่วย (เช่น I, J, K, L และ M)
  • คลิกขวา>> เลือก ซ่อน .

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

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

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

ขั้นตอนที่ 7:ทดสอบปฏิทิน

  • เลือกเดือนและปีที่แตกต่างกัน
    • มกราคม
    • 2026

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

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

สร้างปฏิทินแบบไดนามิกใน Excel ด้วยการควบคุมแบบฟอร์ม—คำแนะนำทีละขั้นตอน

บทสรุป

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

รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!