Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

엑셀(Excel)은 계산과 데이터 분석을 위한 전문 도구지만, 창의력을 조금 더하면 재미있는 놀이 공간으로도 변신할 수 있습니다. 워크시트에 작은 게임과 퍼즐을 담아 보세요. 수식과 조건부 서식을 조합하기만 하면, 평범한 스프레드시트가 즐거운 경험을 선사하는 공간으로 바뀝니다.

이 글에서는 대시보드나 보고서와는 완전히 다른 방향으로, 엑셀만으로 미니 게임과 퍼즐을 만드는 방법을 단계별로 소개합니다.

게임 1: 색상 힌트가 있는 숫자 맞추기

엑셀이 비밀스럽게 숫자 하나를 정하고, 플레이어가 그 숫자를 추측하는 게임입니다. 플레이어가 숫자를 입력할 때마다 엑셀은 "너무 높다" 또는 "너무 낮다"라고 알려주고, 조건부 서식이 색상으로 시각적인 힌트를 제공합니다.

게임판 만들기:

다음 요소를 위한 셀을 배치해 깔끔한 레이아웃을 구성합니다.

  • 비밀 숫자(나중에 숨길 셀)
  • 플레이어의 추측 입력란
  • 피드백 메시지 출력란

비밀 숫자 생성하기:

  • C2 셀을 선택하고 아래 수식을 입력합니다.
=RANDBETWEEN(1,100)

이것이 엑셀이 고른 숫자입니다. 원한다면 나중에 이 셀을 숨길 수 있습니다.

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

입력 및 피드백 시스템 만들기:

  • C4 셀에 플레이어가 추측한 숫자를 입력합니다.
  • C6 셀에 다음 수식을 입력합니다.
=IF(C4="", "숫자를 입력하세요", IF(C4=C2, "정답!", IF(C4<C2, "너무 낮습니다", "너무 높습니다")))

이제 C4에 숫자를 입력하면 힌트 셀이 현재 상황을 알려줍니다.

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

데이터 유효성 검사(유효한 숫자만 입력 허용):

  • C4 셀을 선택합니다.
  • 데이터 탭 >> 데이터 유효성 검사를 선택합니다.
  • 허용 항목을 정수로 설정하고, 최솟값 1에서 최댓값 100 사이로 지정합니다.
  • 입력 메시지를 추가합니다: "1부터 100 사이의 숫자를 맞춰보세요."

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

조건부 서식으로 시각적 힌트 추가하기:

추측한 숫자가 정답에 얼마나 가까운지에 따라 셀 색상을 다르게 표시할 수 있습니다. C4 셀에 다음 규칙들을 순서대로 만듭니다(구체적인 규칙이 우선 적용되도록 순서가 중요합니다).

  • C4 셀을 선택합니다.
  • 탭 >> 조건부 서식 >> 새 규칙을 선택합니다.
  • 수식을 사용하여 서식을 지정할 셀 결정을 선택합니다.
  • 정답일 때(초록색):
=C4=$C$2
  • "거의 다 옴"일 때(노란색), 예를 들어 ±3 이내:
=AND(C4<>"",ABS(C4-$C$2)<=3,C4<>$C$2)
  • "멀다"일 때(빨간색):
=AND(C4<>"",ABS(C4-$C$2)>3)

이제 간단하면서도 반복해서 즐길 수 있는 숫자 맞추기 게임이 완성되었습니다. 새로운 비밀 숫자를 뽑으려면 F9키로 재계산하면 됩니다.

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

게임 2: 엑셀과 가위바위보 대결

엑셀로 가위바위보 게임을 만들 수도 있습니다. 드롭다운 목록에서 가위, 바위, 보 중 하나를 선택하면 엑셀이 무작위로 자신의 선택을 고르고, 승자를 판정해 주는 흥미로운 미니 게임입니다.

선택 항목 준비하기:

  • 선택 목록 만들기:
    • 바위
    • 가위
  • 내 선택
  • 엑셀의 선택

선택용 드롭다운 추가하기:

  • D2 셀을 선택합니다.
  • 데이터 탭 >> 데이터 유효성 검사를 선택합니다.
  • 허용 항목을 목록으로 설정하고, 원본에 A2:A4 범위를 지정합니다.

엑셀의 무작위 선택:

  • D4 셀에 다음 수식을 입력합니다.
=INDEX($A$2:$A$4,RANDBETWEEN(1,3))

시트가 재계산될 때마다 엑셀은 세 가지 옵션 중 하나를 무작위로 고릅니다.

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

승자 판정하기:

  • C6 셀에 '결과'라고 입력합니다.
  • D6 셀에 다음 수식을 입력합니다.
=IF(D2="","가위, 바위, 보 중 하나를 선택하세요",IF(LOWER(D2)=LOWER(D4),"무승부!",IF(OR(AND(LOWER(D2)="rock",LOWER(D4)="scissors"),AND(LOWER(D2)="paper",LOWER(D4)="rock"),AND(LOWER(D2)="scissors",LOWER(D4)="paper")),"당신의 승리!","엑셀의 승리!")))

D2 셀의 드롭다운에서 항목을 선택하고, Shift+F9를 눌러 엑셀이 다시 선택하게 한 뒤 누가 이겼는지 확인해 보세요.

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

(선택 사항) 점수판 만들기:

점수를 기록하고 싶다면 두 개의 수동 카운터를 추가하면 됩니다.

  • G2에 '내 점수', H2에 시작 값 0을 입력합니다.
  • G3에 '엑셀 점수', H3에 시작 값 0을 입력합니다.

누군가 이길 때마다 점수를 직접 올려 주면 됩니다. 더 발전된 버전을 원하면 매크로로 자동화할 수 있지만, 순수 수식 기반 게임이라면 수동 점수 기록이 가장 간단한 방법입니다.

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

게임 3: 조건부 서식을 활용한 틱택토

3×3 격자 안에 작은 틱택토(오목과 유사한 삼목 게임) 보드를 만들 수 있습니다. 두 명이 번갈아 X와 O를 입력하면, 엑셀이 자동으로 승자를 감지합니다.

보드 만들기:

  • B2:D4 범위에 3×3 격자를 만듭니다.
  • 테두리를 추가해 보드처럼 보이게 꾸밉니다.
  • 셀 크기를 키웁니다:
    • 행 높이와 열 너비를 조절해 정사각형 모양을 만듭니다.
    • 간단한 황금 비율 공식은 다음과 같습니다.

행 높이 ≈ 열 너비 × 5

  • 이 비율을 사용하면 대부분의 화면에서 시각적으로 정사각형에 가까운 셀을 만들 수 있습니다.

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

드롭다운 추가(X 또는 O만 입력 가능하게):

  • B2:D4 범위를 선택합니다.
  • 데이터 탭 >> 데이터 유효성 검사를 선택합니다.
  • 허용 항목에서 목록을 선택합니다.
  • 원본에 X,O를 입력합니다.

이제 플레이어는 X 또는 O(혹은 빈 칸)만 입력할 수 있습니다.

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

승자 감지하기:

각 줄을 검사하는 보조 셀을 추가합니다. 보드 옆쪽, 예를 들어 F열과 G열에 배치하면 좋습니다.

  • F2에 'X 승리?'라고 입력하고, G2에는 다음 수식을 넣습니다.
=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 승리?'라고 입력하고, 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에 '게임 상태'라고 입력합니다.
  • G4에 다음 수식을 입력합니다.
=IF(G2,"X 승리!",IF(G3,"O 승리!",IF(COUNTBLANK(B2:D4)=0,"무승부입니다","게임 진행 중...")))

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

승자가 나타나면 보드 강조하기:

보드에 조건부 서식을 적용하면 승자가 결정되는 순간 색상이 바뀝니다.

  • B2:D4를 선택합니다.
  • 탭 >> 조건부 서식 >> 새 규칙을 선택합니다.
  • 수식을 사용하여 서식을 지정할 셀 결정을 선택합니다.
  • X가 이겼을 때: 아래 수식으로 연한 파란색 채우기를 설정합니다.
=$G$2=TRUE
  • O가 이겼을 때의 규칙도 하나 더 만들고: 연한 초록색 채우기를 설정합니다.
=$G$3=TRUE

X 또는 O가 세 개를 일렬로 놓으면 보드 전체 색상이 바뀌고, 상태 셀이 승자를 알려줍니다.

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

게임을 초기화하려면 보드 영역 B2:D4의 내용만 지우면 됩니다.

게임 4: 랜덤 단어 뒤섞기 퍼즐

이번에는 간단한 단어 퍼즐을 만들어 봅니다. 엑셀이 목록에서 단어 하나를 골라 철자를 섞어 보여주고, 플레이어는 원래 단어를 맞추는 방식입니다.

레이아웃 구성:

  • 단어 목록을 만듭니다. 어떤 단어든 자유롭게 정하면 됩니다.
  • 비밀 단어
  • 뒤섞인 철자
  • 플레이어의 추측
  • 피드백

랜덤 비밀 단어 뽑기:

  • D2 셀에 다음 수식을 입력합니다.
=INDEX($A$2:$A$11,RANDBETWEEN(1,COUNTA($A$2:$A$11)))

이 셀은 목록에서 단어 하나를 반환합니다. 이 단어를 뒤섞게 되며, 필요하다면 나중에 해당 열을 숨기면 됩니다.

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

단어를 철자별로 분리하기(동적 배열 방식):

  • C5 셀에 다음 수식을 입력합니다.
=TRANSPOSE(MID(D2, SEQUENCE(LEN(D2)), 1))

각 철자가 행을 따라 개별 셀로 흘러 들어갑니다.

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

SORTBYRANDARRAY를 사용해 철자를 무작위로 재배열합니다:

  • C7 셀에 다음 수식을 입력합니다.
=SORTBY(C5#,RANDARRAY(,COLUMNS(C5#)))

7번째 행에 뒤섞인 철자들이 출력됩니다. 이제 비밀 단어의 뒤죽박죽 버전이 완성되었습니다.

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

플레이어가 한눈에 볼 수 있도록 하나의 셀에 모아서 표시하려면:

  • B9에 '퍼즐'이라고 라벨을 붙이고, C9에 뒤섞인 단어를 표시합니다.
  • C9 셀에 다음 수식을 입력합니다.
=TEXTJOIN("",TRUE,SORTBY(MID(D2,SEQUENCE(LEN(D2)),1),RANDARRAY(LEN(D2))))

플레이어 추측 및 피드백:

  • C13 셀에 다음 수식을 입력합니다.
=IF(C11="","단어를 입력하세요",IF(LOWER(C11)=LOWER(D2),"정답!","다시 시도해 보세요."))

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

C11 셀에도 조건부 서식을 추가할 수 있습니다.

  • 정답일 때 초록색 채우기:
=AND(C11<>"",LOWER(C11)=LOWER($D$2))

F9를 누를 때마다 엑셀은 새로운 비밀 단어를 골라 다시 뒤섞어 줍니다.

엑셀로 미니 게임과 퍼즐 만들기: 스프레드시트를 넘어서는 스마트한 활용법

게임을 더 '진짜답게' 만드는 팁

미니 게임과 퍼즐을 더 세련되게 완성하고 싶다면 다음 팁들이 도움이 됩니다.

  • 흰색 글꼴을 사용하거나 화면 밖으로 치워서 모든 보조 셀을 숨깁니다.
  • 시트를 잠그고 수정되면 안 되는 수식 셀은 보호하고, 입력 셀만 잠금 해제 상태로 둡니다.
  • "여기에 입력해 추측하세요" 또는 "F9를 누르면 새 게임이 시작됩니다" 같은 안내 문구가 담긴 간단한 도형과 텍스트 상자를 '버튼'처럼 삽입합니다.
  • 테두리, 머리글 셀, 색상을 활용해 각 게임에 심플하지만 깔끔한 비주얼 스타일을 부여합니다.

마무리

소개한 엑셀 트릭들을 따라 하면 누구나 미니 게임과 퍼즐을 직접 만들 수 있습니다. 엑셀로 게임을 만드는 일은 단순한 오락 그 이상입니다. 문제 해결 능력을 키우고, 수식을 마스터하며, 가벼운 사용자 인터페이스 디자인까지 경험할 수 있는 훌륭한 학습 과정입니다. 숫자 맞추기 게임 같은 간단한 프로젝트부터 시작해서, 점점 더 복잡한 작품으로 나아가 보세요. 지금 엑셀을 열고 실험을 시작해 보세요. 한계는 오직 여러분의 상상력뿐입니다. 이 모든 게임들은 대시보드와 보고서와는 '완전히 다른 방식'으로 핵심 엑셀 스킬을 활용하는 것에 불과합니다.


무료 고급 엑셀 연습 문제와 해설 받기!