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

Excel ไม่ใช่แค่สเปรดชีต: สร้าง Mini Games & Puzzles ด้วยเทคนิคฉลาด

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

ในบทช่วยสอนนี้ เราจะแสดงเทคนิค Excel ในการสร้าง mini games และ puzzles — บางอย่างที่ต่างออกไปโดยสิ้นเชิง

เกมที่ 1: ทายตัวเลขพร้อมคำใบ้สี

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

ตั้งค่าสนามเล่น:

สร้างเลย์เอาต์สะอาดด้วยเซลล์สำหรับ:

  • ตัวเลขลับ (ซึ่งเราจะซ่อน)
  • ช่องป้อนคำทายของคุณ
  • ข้อความตอบกลับ

สร้างตัวเลขลับ:

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

นี่คือตัวเลขที่ Excel เลือก ต่อไปคุณสามารถซ่อนเซลล์นี้ได้ถ้าต้องการ

สร้างระบบป้อนคำทายและตอบกลับ:

  • ในเซลล์ C4 ให้ป้อนคำทายของคุณ
  • ในเซลล์ C6 ใส่สูตรต่อไปนี้:
=IF(C4="", "Type a guess", IF(C4=C2, "Correct!", IF(C4

ตอนนี้ เมื่อผู้เล่นพิมพ์ตัวเลขใน C4 เซลล์คำใบ้จะบอกว่ากำลังเกิดอะไรขึ้น

Data Validation (จำกัดการทายให้เป็นตัวเลขที่ถูกต้อง):

  • เลือกเซลล์ C4
  • ไปที่แท็บ Data >> เลือก Data Validation
  • Allow Whole number ระหว่าง 1 ถึง 100
  • เพิ่ม Input message: “Guess a number between 1 and 100.”

Conditional Formatting สำหรับคำใบ้ภาพ:

คุณสามารถระบายสีเซลล์คำทายตามความใกล้เคียงกับตัวเลขลับ สร้างกฎเหล่านี้สำหรับเซลล์ C4 (ตามลำดับนี้เพื่อให้กฎเฉพาะที่สุดชนะ):

  • เลือกเซลล์ C4
  • ไปที่แท็บ Home >> เลือก Conditional Formatting >> เลือก New Rule
  • เลือก Use a formula to determine which cells to format
  • ทายถูก (สีเขียว):
  • "ใกล้มาก" (สีเหลือง) เช่น ภายใน ±3:
=AND(C4<>"",ABS(C4-$C$2)<=3,C4<>$C$2)
  • "ไกล" (สีแดง):
=AND(C4<>"",ABS(C4-$C$2)>3)

ตอนนี้คุณมีเกมทายตัวเลขง่ายๆ ที่เล่นซ้ำได้ กด F9 เพื่อคำนวณใหม่และสร้างตัวเลขลับใหม่

เกมที่ 2: เป้ากรรไกรกระดาษ กับ Excel

คุณสามารถสร้างเกม เป้ากรรไกรกระดาษ ใน Excel ได้ เป็น mini game ที่น่าสนใจ: คุณเลือก เป้า กรรไกร หรือ กระดาษ จากดรอปดาวน์ Excel สุ่มเลือกของมันเอง แล้วประกาศผู้ชนะ

ตั้งค่าตัวเลือก:

  • รายการตัวเลือก:
    • Rock (เป้า)
    • Paper (กระดาษ)
    • Scissors (กรรไกร)
  • ตัวเลือกของคุณ
  • ตัวเลือกของ Excel

เพิ่ม Dropdown สำหรับตัวเลือก:

  • เลือก D2
  • ไปที่แท็บ Data >> เลือก Data Validation
  • Allow List และตั้ง Source เป็น:

ตัวเลือกสุ่มของ Excel:

  • ในเซลล์ D4 ใส่สูตรต่อไปนี้:
=INDEX($A$2:$A$4,RANDBETWEEN(1,3))

ทุกครั้งที่ชีทคำนวณใหม่ Excel จะเลือกหนึ่งในสามตัวเลือก

ตัดสินผู้ชนะ:

  • ในเซลล์ C6 พิมพ์: Result
  • ในเซลล์ D6 ใส่สูตรนี้:
=IF(D2="","Choose Rock, Paper, or Scissors",
    IF(LOWER(D2)=LOWER(D4),"It's a tie!",
        IF(OR(
            AND(LOWER(D2)="rock",LOWER(D4)="scissors"),
            AND(LOWER(D2)="paper",LOWER(D4)="rock"),
            AND(LOWER(D2)="scissors",LOWER(D4)="paper")
        ),"You win!","Excel wins!")))

เลือกตัวเลือกจากดรอปดาวน์ในเซลล์ D2 กด Shift+F9 ให้ Excel เลือกใหม่และดูว่าใครชนะ

ตัวเลือก: Scoreboard

ถ้าคุณต้องการติดตามคะแนน คุณสามารถเพิ่มตัวนับด้วยตนเองสองตัว:

  • G2: "Your Score" และ H2: พิมพ์ 0 เพื่อเริ่มต้น
  • G3: "Excel Score" และ H3: พิมพ์ 0 เพื่อเริ่มต้น

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

เกมที่ 3: Tic-Tac-Toe ด้วย Conditional Formatting

คุณสามารถสร้างบอร์ด Tic-Tac-Toe ขนาดเล็กในกริด 3×3 ได้ สองคนสามารถเล่นโดยพิมพ์ X และ O Excel จะตรวจจับผู้ชนะ

สร้างบอร์ด:

  • ในเซลล์ B2:D4 สร้างกริด 3×3
  • เพิ่มขอบเพื่อให้ดูเหมือนบอร์ด
  • ทำให้เซลล์ใหญ่ขึ้น:
    • เปลี่ยนความสูงแถวและความกว้างคอลัมน์ให้เป็นสี่เหลี่ยมจัตุรัส
    • กฎอ้างอิงง่ายๆ คือ:

Row Height ≈ Column Width × 5

  • อัตราส่วนนี้มักสร้างเซลล์สี่เหลี่ยมจัตุรัสในการแสดงผลหลายแบบ

เพิ่ม Dropdown (จำกัดการป้อนให้เป็น X หรือ O เท่านั้น):

  • เลือกช่วง B2:D4
  • ไปที่แท็บ Data >> เลือก Data Validation
  • ใน Allow: เลือก List
  • Source:

ตอนนี้ผู้เล่นสามารถเลือกได้แค่ X หรือ O (หรือเว้นว่าง)

ตรวจจับผู้ชนะ:

เพิ่มเซลล์ช่วยตรวจสอบแต่ละเส้น คุณสามารถวางไว้ข้างๆ ได้ เช่น คอลัมน์ F และ G

  • ใน F2 พิมพ์ "X Wins?" และใส่สูตรต่อไปนี้:
=OR(
    AND(B2="X",C2="X",D2="X"),
    AND(B3="X",C3="X",D3="X"),
    AND(B4="X",C4="X",D4="X"),
    AND(B2="X",B3="X",B4="X"),
    AND(C2="X",C3="X",C4="X"),
    AND(D2="X",D3="X",D4="X"),
    AND(B2="X",C3="X",D4="X"),
    AND(D2="X",C3="X",B4="X"))
  • ใน F3 พิมพ์ "O Wins?" และใน G3 ใส่สูตรเดียวกันแทน "X" ด้วย "O"
=OR(
    AND(B2="O",C2="O",D2="O"),
    AND(B3="O",C3="O",D3="O"),
    AND(B4="O",C4="O",D4="O"),
    AND(B2="O",B3="O",B4="O"),
    AND(C2="O",C3="O",C4="O"),
    AND(D2="O",D3="O",D4="O"),
    AND(B2="O",C3="O",D4="O"),
    AND(D2="O",C3="O",B4="O"))

ตอนนี้แสดงสถานะให้ผู้เล่นด้วยข้อความที่เป็นมิตร:

  • ใน F4 พิมพ์: Game Status
  • ใน G4 ใส่สูตรต่อไปนี้:
=IF(G2,"X wins!", IF(G3,"O wins!",IF(COUNTBLANK(B2:D4)=0,"It's a draw","Game in progress...")))

ไฮไลท์บอร์ดเมื่อมีผู้ชนะ:

ใช้ Conditional Formatting บนบอร์ดเพื่อเปลี่ยนสีเมื่อมีผู้ชนะ

  • เลือก B2:D4
  • ไปที่แท็บ Home >> เลือก Conditional Formatting >> เลือก New Rule
  • เลือก Use a formula to determine which cells to format
  • สำหรับ X ชนะ: ตั้งค่า fill สีฟ้าอ่อนด้วยกฎนี้
  • กฎอีกอันสำหรับ O ชนะ: ตั้งค่า fill สีเขียวอ่อน

เมื่อ X หรือ O มีสามในแถว บอร์ดทั้งหมดจะเปลี่ยนสี และเซลล์สถานะจะประกาศผู้ชนะ

เพื่อรีเซ็ตเกม ให้ล้างเซลล์ B2:D4 บนบอร์ด

เกมที่ 4: ปริศนาสับสนคำสุ่ม (Random Word Scramble)

มาสร้างปริศนาคำง่ายๆ Excel จะเลือกคำจากรายการและสับสนตัวอักษร ผู้เล่นพยายามทายคำเดิม

เลย์เอาต์:

  • สร้างรายการคำ คุณเลือกคำใดก็ได้
  • Secret Word (คำลับ)
  • Scrambled Letters (ตัวอักษรสับสน)
  • Your Guess (คำทายของคุณ)
  • Feedback (ตอบกลับ)

เลือกคำลับสุ่ม:

  • ในเซลล์ D2 ใส่สูตรต่อไปนี้:
=INDEX($A$2:$A$11,RANDBETWEEN(1,COUNTA($A$2:$A$11)))

เซลล์นี้คืนคำจากรายการ คุณจะสับสนคำนี้ ซ่อนคอลัมน์ภายหลังได้ถ้าต้องการ

แยกคำเป็นตัวอักษร (Dynamic Array Approach):

  • ในเซลล์ C5 ใส่สูตรต่อไปนี้:
=TRANSPOSE(MID(D2, SEQUENCE(LEN(D2)), 1))

สูตรนี้ spill ตัวอักษรแต่ละตัวลงในเซลล์ของตัวเองไปตามแถว

สับสนลำดับตัวอักษรแบบสุ่มด้วย SORTBY และ RANDARRAY:

  • ใน C7 ใส่สูตรต่อไปนี้:
=SORTBY(C5#,RANDARRAY(,COLUMNS(C5#)))

นี่คือตัวอักษรสับสนในแถว 7—ตอนนี้คุณมีเวอร์ชันสับสนของคำลับ

ถ้าคุณอยากให้อยู่ในเซลล์เดียวเพื่อให้ผู้เล่นเห็น ใช้:

  • Label B9 ว่า Puzzle และแสดง C9 เป็นคำสับสน
  • ใน C9 ใส่สูตรต่อไปนี้:

คำทายของผู้เล่นและตอบกลับ:

  • ใน C13 ใส่สูตรต่อไปนี้:
=IF(C11="","Type your guess", IF(LOWER(C11)=LOWER(D2),"Correct!","Try again."))

คุณสามารถเพิ่ม conditional formatting ให้ C11:

  • Fill สีเขียวเมื่อถูก:
=AND(C11<>"",LOWER(C11)=LOWER($D$2))

ทุกครั้งที่คุณกด F9 Excel จะเลือกคำลับใหม่และสับสนใหม่

เคล็ดลับเพื่อให้เกมของคุณรู้สึก "จริง"

ถ้าคุณอยากให้ mini games และ puzzles นี้รู้สึก polished มากขึ้น เคล็ดลับเหล่านี้อาจมีประโยชน์:

  • ซ่อนเซลล์ช่วยทั้งหมดด้วยตัวอักษรสีขาว หรือย้ายไปไว้ข้างๆ
  • ล็อกชีทและป้องกันเซลล์สูตรที่ไม่ควรเปลี่ยน ทิ้งเซลล์ป้อนข้อมูลไว้ปลดล็อก
  • แทรกรูปทรงและกล่องข้อความง่ายๆ เป็น "ปุ่ม" พร้อมคำแนะนำ เช่น "พิมพ์ที่นี่เพื่อทาย" หรือ "กด F9 สำหรับเกมใหม่"
  • ใช้ขอบ เซลล์หัวเรื่อง และสี เพื่อให้แต่ละเกมมีสไตล์ภาพที่เรียบง่ายแตสะอาด

ปิดท้าย

คุณสามารถทำตามเทคนิค Excel เหล่านี้เพื่อสร้าง mini games และ puzzles การสร้างเกมใน Excel มากกว่แค่ความบันเทิง—มันเป็นวิธีที่ดีเยี่ยมในการพัฒนาทักษะแก้ปัญหา เก่งสูตร และสำรวจการออกแบบ user interface แบบเบาๆ เริ่มจากโปรเจกต์ง่ายๆ เช่น เกมทายตัวเลข แล้วค่อยๆ ขึ้นไปสู่สร้างสรรค์ที่ซับซ้อนกว่า เปิด Excel เริ่มทดลอง และจำไว้: ขีดจำกัดมีเพียงความคิดสร้างสรรค์ของคุณ ทุกเกมเหล่านี้อาศัยทักษะ Excel หลัก เพียงแต่ใช้ใน "บางอย่างที่ต่างออกไปโดยสิ้นเชิง" จากแดชบอร์ดและรายงาน