แม้ 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 หลัก เพียงแต่ใช้ใน "บางอย่างที่ต่างออกไปโดยสิ้นเชิง" จากแดชบอร์ดและรายงาน