
엑셀(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))
각 철자가 행을 따라 개별 셀로 흘러 들어갑니다.

SORTBY와 RANDARRAY를 사용해 철자를 무작위로 재배열합니다:
- 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를 누르면 새 게임이 시작됩니다" 같은 안내 문구가 담긴 간단한 도형과 텍스트 상자를 '버튼'처럼 삽입합니다.
- 테두리, 머리글 셀, 색상을 활용해 각 게임에 심플하지만 깔끔한 비주얼 스타일을 부여합니다.
마무리
소개한 엑셀 트릭들을 따라 하면 누구나 미니 게임과 퍼즐을 직접 만들 수 있습니다. 엑셀로 게임을 만드는 일은 단순한 오락 그 이상입니다. 문제 해결 능력을 키우고, 수식을 마스터하며, 가벼운 사용자 인터페이스 디자인까지 경험할 수 있는 훌륭한 학습 과정입니다. 숫자 맞추기 게임 같은 간단한 프로젝트부터 시작해서, 점점 더 복잡한 작품으로 나아가 보세요. 지금 엑셀을 열고 실험을 시작해 보세요. 한계는 오직 여러분의 상상력뿐입니다. 이 모든 게임들은 대시보드와 보고서와는 '완전히 다른 방식'으로 핵심 엑셀 스킬을 활용하는 것에 불과합니다.
무료 고급 엑셀 연습 문제와 해설 받기!