תוכן עניינים:
וִידֵאוֹ: לברוח מהגיליון (פאזל Excel): 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
Escape the sheet הוא משחק אקסל קטן שהרכבתי לפני מספר שנים כדי ללמד קבוצה של עמיתים כמה כישורי Excel מתקדמים יותר תוך קצת כיף עם חידות טריוויה והיגיון, שני דברים שאני אוהב!
המשחק הזה הוא שילוב של נוסחאות אקסל, עיצוב מותנה הן לתא הנוכחי והן לערכים המבוססים על תא אחר וכמה פקודות מאקרו של VBA כדי שיהיה קצת יותר מאתגר לקודד.
שלב 1: קונספט המשחק
אתה לא באמת צריך שום ניסיון בתכנות ענק או תוכנות יקרות בכדי לכתוב משחק, הנה אחת שתוכל לעשות באקסל.
המשחק הוא 2 חלקים קטנים, הרמה הראשונה היא חידון טריוויה.
יש בנק של 50 שאלות במערכת אם כי זה יכול להיות יותר אם אתה כל כך נוטה.
כדי להסיר כל עמימות אפשרית עם איות או התאמה של אותיות גדולות לכל השאלות יש תשובות מספריות.
המערכת תציג לשחקן באופן אקראי 5 מהשאלות הללו, השחקן עשוי לבקש מערך שאלות חדש.
לאחר מענה על 5 השאלות, המערכת תודיע לשחקן כי לא הצליחו ולנסות שוב או שהיא פותחת חדר 2.
חדר 2 הוא חידת היגיון שבה רצף צבעים זה גם נוצר באופן אקראי והשחקן יכול להתחדש בכל עת. כל אחד מהצבעים משויך למספר 1-10, על השחקן להשתמש בניסוי וטעייה/זיכרון כדי למצוא את המספרים המתאימים ולשכפל את הרצף.
שלב 2: ההתקנה
בתחילה הגדרתי את חוברת העבודה עם 4 דפי עבודה ריקים.
החל מגליון 3 יצרתי טבלה עם כותרת "שאלה" ותשובה"
בעמודה A והזנת מספרי 1-50 למילוי אוטומטי, חשוב שהשאלות ממוספרות לתהליך הבחירה.
לאחר מכן אני נכנס לרשת וזיכרוני ל -50 שאלות עם תשובות מספריות.
כעת אנו זקוקים לדרך לייבא שאלות אלו למסך חדר 1 בגיליון 1.
זה נעשה באמצעות פונקציית VLOOKUP, זה מאפשר לנו להשתמש במספר בתחילת שורת השאלות. עם זאת, אם רק היינו משתמשים ב- 1-5 מהדף חדר 1, היינו מקבלים את חמש השאלות הראשונות ובאותו סדר. כאן נכנס גליון 2, יש כאן 2 שורות של נוסחאות, הראשונה משתמשת בפונקציה RANDBETWEEN, זה מאפשר למשתמש להיכנס לטווח שביניהן תיווצר ערך אקראי. הבעיה היא שעם טווח קטן כזה יש סבירות גבוהה שיהיו כפילויות וזה לא יביא לחידון מסובך במיוחד. אז כדי להתגבר על זה יש עמודה שנייה שלוקחת את זה צעד קדימה ומסירה כפילויות באמצעות הפונקציות RANK. EQ ו- COUNTIF, אלה מדרגות את הערך ביחס לשאר הרשימה וסופרות אם יש חזרה על הערך ב- רשימה מלאה, ערכים אלה מתווספים יחדיו וזה מייצר ערך אקראי וייחודי. אנו יכולים לאשר זאת על ידי העתקת הרשימה, ולאחר מכן הדבקת ערכים ומיון הקטן עד הגדול ביותר, זה יראה את כל הערכים הייחודיים 1-50.
בחזרה לחדר 1, לאחר מכן נוכל להשתמש ב- VLOOKUP כדי לקחת את הערך הראשון, השני, השלישי וכו 'מהרשימה ולחפש אותו בגיליון השאלות הן לשאלה והן לתשובה. בכל פעם מחדש המספרים האקראיים, מערכת שאלות חדשה תופיע במסך חדר 1.
Excel מוגדר לחישוב אוטומטי, הדבר גורם לבעיה בפונקציה RANDBETWEEN מכיוון שבכל פעם שעמוד נטען, החישוב פועל ומסדר מחדש את השאלות. ניתן להגדיר זאת לקנייה ידנית של נוסחות בסרט, ולאחר מכן אפשרויות חישוב והגדרה ידנית, נדאג לחישוב מאוחר יותר.
לפני שנסיים עם דף זה אנו מסתירים את עמודה C (התשובות בפועל)
שלב 3: ענה על צ'קים
בדיקת התשובות היא די פשוטה, הערך של כל התשובות הצפויות מסוכם לתא בתחתית עמודה C בחדר 1, התשובות של השחקנים נטענות בעמודה D ומסוכמות.
סקריפט VBA מתוכנת בכפתור להפעלת החישוב ובדיקת התשובות.
כדי להוסיף את הלחצן עבור למפתח ברצועת הכלים, הוסף כפתור באמצעות הכנס -> כפתור
ברגע שאתה מצייר את הכפתור יש אפשרות להוסיף מאקרו חדש. במקרה הזה קראתי לזה לבדוק תשובות
כל זה עושה את החישוב (עבור גיליון זה בלבד) ובודק אם סכום התשובות הצפויות תואם את סכום התשובות של השחקנים. אם המספרים אינם תואמים אז תיבת הודעות צצה שאומרת נסה שוב, אם הם מוצלחים אז אנו מסירים את הגיליון לחדר 2.
יש גם פורמט מותנה הממוקם בתא B28 עם חץ, המבקש מהמשתמש להזיז כרטיסיות.
שלב 4: קבלת שאלות שונות
כדי לקבל שאלות חדשות עבור השחקן עלינו פשוט להפעיל מחדש את החישובים על גיליון 2 (גיליון המספרים האקראיים) ולאחר מכן בגיליון חדר 1, הדבר גורם ל- VLOOKUP להתייחס לסט מספרים חדש ולמשוך את החדש שאלות נלוות. פיסת קוד זו גם מנקה את סעיף התשובות של השחקנים.
שלב 5: חדר 2
חדר 2 הוא חידת היגיון וזיכרון, המשתמש שהציג בפנינו רצף של 6 צבעים שנוצרו באופן אקראי, שוב זה משתמש בפונקציה RANDBETWEEN עם הטווח של 1-10.
ישנם כללי עיצוב מותנים המבוססים על המספר בתא שצבע המילוי והגופן משתנים בהתאם לערך.
השחקן חייב להזין את המספרים האלה ברצף ולאחר מכן להזין צ'ק, אין רמזים לאיזה צבע הוא מה המספר ולכן כשהם בודקים הם חייבים לזכור איזו תוצאה הם קיבלו עבור כל ערך.
שוב מסכמים את הערכים בתאי התשובה, גם התשובות של השחקן מסוכמות והמאקרו מריץ את החשבון, ממלא את הצבעים ובוחן את התוצאה. זה או גורם לשחקן לנסות שוב או לברך אותו על הניצחון.
יש גם כפתור רצף חדש המאפשר לשחקן לקבל צבעים חדשים, זה מפעיל את החישוב אך רק על התאים בשורה 10 ומנקה את התשובות של השחקן בשורה 12.
ניסיתי להעלות את המשחק אבל מכיוון שהוא קובץ.xlsm זה אסור אז אל תהסס להוריד עותק מכאן, אם יש לך שאלות שלח לי הודעה.
מוּמלָץ:
מנורת LED פאזל של WebApp עם ESP32: 5 שלבים (עם תמונות)
מנורת LED של WebApp Puzzle עם ESP32: שיחקתי עם רצועות LED במשך שנים, ולאחרונה עברתי למקום של חבר שבו לא יכולתי לבצע שינויים גדולים כמו הרכבת הרצועה על הקירות, אז חיברתי מנורה זו שיש לה חוט אחד יוצא לחשמל ויכול להיות מיושם
שעון מעורר פאזל זיכרון: 3 שלבים (עם תמונות)
שעון מעורר פאזל זיכרון: זהו שעון פאזל אזעקה שמשמעותו יש משחק זיכרון קטן שעליך לפתור כדי לעצור את צלצול האזעקה! לסיכום, שעון זה מיועד למי שמתבגר בבקרים. יש לו 3 נוריות LED כאשר אתה לוחץ על אחד הלחצנים, האזעקה תהיה
Crack the Code Game, ארגז פאזל מבוסס ארדואינו: 4 שלבים (עם תמונות)
Crack the Code Game, ארגז פאזל מבוסס Arduino: במדריך זה, אני הולך להראות לך כיצד לבנות משלך את משחק הקוד בו אתה משתמש בחוגה מקודדת סיבובית כדי לנחש את הקוד שנוצר באופן אקראי לכספת. יש 8 נוריות LED בחזית הכספת כדי לספר לך כמה מה
אור פאזל LED (חיתוך לייזר באקריליק): 7 שלבים (עם תמונות)
אור פאזל LED (חיתוך לייזר באקריליק): תמיד נהניתי מנורות הלילה השונות בחיתוך לייזר באקריליק שאחרות יצרו. כשחשבתי יותר על אלה חשבתי שזה יהיה נהדר אם מנורת הלילה תוכל להכפיל גם סוג של בידור. מתוך מחשבה זו החלטתי ליצור
ריק ומורטי: לברוח מהיקום! משחק חיישן קרבה קולי: 7 שלבים (עם תמונות)
ריק ומורטי: לברוח מהיקום! משחק חיישן קרבה אולטרא סאונד: על מה המשחק? המשחק די פשוט. אתה שולט בחללית בה נמצאים ריק ומורטי על ידי ריחוף ידך למעלה ולמטה בחיישן הקרבה הקולי. מטרה: אסוף את אקדחי הפורטל כדי להשיג ציון, הפחדן ג'רי התולעת כפול