SpinFlow 블로그 · 2026-09-08

랜덤 숫자 뽑기, 제외 번호를 먼저 정하는 순서

랜덤 숫자에서 범위와 제외수를 입력 전에 합의하고 결과를 기록하는 방법을 설명합니다.

글 요약

랜덤 숫자에서 범위와 제외수를 입력 전에 합의하고 결과를 기록하는 방법을 설명합니다. 본문은 브라우저에서 전체 내용과 함께 표시됩니다.

랜덤 숫자 추첨에서 가장 중요한 것은 버튼을 누르는 순간이 아니라 그 전에 조건을 고정하는 일입니다. 숫자를 뽑은 뒤에 결석자나 제외 대상을 떠올리면 이미 나온 결과를 다시 바꾸고 싶은 상황이 생깁니다. 이번 글에서는 1부터 30까지의 번호 중 7번과 18번을 제외하고 발표자 3명을 정하는 상황을 기준으로, 후보 목록을 만드는 방법과 여러 번 추첨할 때 중복을 막는 방법을 설명합니다.

이 방식은 단순히 숫자를 무작위로 보여주는 것보다 절차를 명확하게 만드는 데 목적이 있습니다. 결과가 마음에 들지 않았을 때 다시 누르는 방법이 아니라, 실행 전에 합의한 범위와 예외를 지키는 방법을 먼저 정해야 합니다. 참가자의 실제 이름 대신 번호를 사용하면 화면을 공유하거나 결과를 기록할 때 불필요한 개인정보도 줄일 수 있습니다.

1부터 30까지에서 결석 번호를 제외하는 상황

발표 순서를 정하기 위해 1번부터 30번까지의 번호가 있다고 가정해 보겠습니다. 7번과 18번은 당일 참석하지 않았으므로 추첨 후보에서 제외하고, 남은 번호 중 3개를 뽑아야 합니다. 이때 먼저 해야 할 일은 이름을 입력하는 것이 아니라 후보의 범위를 확정하는 것입니다. 범위가 1부터 30까지인지, 0이나 31이 섞이지 않았는지, 결석 번호가 실제로 7번과 18번인지 확인합니다.

제외 조건을 결과를 본 뒤에 추가하면 같은 번호라도 어떤 사람에게는 허용되고 어떤 사람에게는 다시 뽑아야 하는 불공평한 상황이 생깁니다. 예를 들어 첫 번째 결과가 18번이었다면, 처음부터 18번을 제외하기로 했는지 결과를 보고 나서 제외한 것인지가 달라집니다. 전자는 유효한 입력 오류 수정이지만, 후자는 결과를 바꾸는 사후 규칙이 될 수 있습니다.

따라서 추첨 시작 전에 진행자가 다음 문장처럼 조건을 읽어 주면 좋습니다. ‘1부터 30까지의 번호에서 7번과 18번을 제외하고, 남은 번호 3개를 순서대로 뽑는다. 이미 뽑힌 번호는 다음 추첨에서 제외한다. 입력 오류나 도구 오류가 아닌 한 재추첨하지 않는다.’ 이 문장만으로도 대부분의 논쟁을 줄일 수 있습니다.

실행 전에 정해야 할 네 가지 조건

랜덤 추첨 조건은 길게 설명할 필요는 없지만, 최소한 네 가지는 기록해야 합니다. 첫째는 전체 범위입니다. 이번 예시에서는 1부터 30까지입니다. 둘째는 뽑을 개수입니다. 발표자 3명을 고르므로 3개입니다. 셋째는 제외 목록입니다. 7번과 18번처럼 범위 안에 실제로 존재하는 번호만 적습니다. 넷째는 중복과 재실행 규칙입니다. 여러 명을 한 명씩 뽑을 때 같은 번호를 허용할지, 이미 나온 번호를 자동으로 제외할지 정해야 합니다.

조건이번 예시확인할 질문
전체 범위1~30범위 밖 숫자가 들어갔는가?
추첨 개수3개한 번에 3개인가, 세 번 순차 추첨인가?
제외 번호7, 18제외 대상이 범위 안에 있고 중복되지 않는가?
중복 규칙중복 없음결과가 나온 번호를 후보에서 제거할 것인가?
재추첨 조건입력 오류 또는 도구 오류만 허용결과가 마음에 들지 않는 경우는 제외할 것인가?

특히 ‘3개를 뽑는다’는 말은 두 가지로 해석될 수 있습니다. 번호 3개를 한 번에 보여주는 방식과, 한 번호를 뽑은 뒤 후보에서 제거하고 다시 뽑는 방식입니다. 중복 없는 결과가 필요하다면 두 번째 방식처럼 각 결과를 기록하고 목록에서 제거하는 절차가 안전합니다. 반대로 같은 번호가 여러 번 나와도 되는 실험이라면 중복 허용을 사전에 명시해야 합니다.

28개 후보로 3명을 뽑을 수 있는지 계산하기

제외 번호를 적용한 뒤 후보 수를 계산하면 추첨이 가능한지 바로 알 수 있습니다. 전체 번호가 30개이고 제외 번호가 2개이므로 유효 후보는 다음과 같습니다.

유효 후보 수 = 전체 범위의 개수 - 중복 없는 제외 번호의 개수 = 30 - 2 = 28

뽑을 개수는 3개이므로 3은 28보다 작거나 같습니다. 따라서 중복 없이 세 명을 뽑을 수 있습니다. 이 계산은 단순해 보이지만, 인원이 적은 추첨에서 특히 중요합니다. 예를 들어 1부터 5까지에서 네 개를 제외하고 세 개를 뽑겠다고 하면 유효 후보가 한 개뿐이어서 조건을 만족할 수 없습니다. 도구를 실행하기 전에 후보 수와 추첨 개수를 비교하면 불가능한 규칙을 미리 발견할 수 있습니다.

제외 목록에 7번이 두 번 적혀 있어도 실제로 빠지는 후보는 한 개입니다. 따라서 제외 목록을 셀 때는 입력 줄 수가 아니라 서로 다른 번호의 개수를 세야 합니다. 반대로 0번이나 31번처럼 전체 범위에 없는 번호는 후보를 줄이지 않습니다. 이런 번호를 제외했다고 기록하면 나중에 유효 후보 수를 다시 계산할 때 혼란이 생기므로, 실행 전 목록에서 제거하는 편이 좋습니다.

또 하나의 선택은 ‘복원 추첨’인지 ‘비복원 추첨’인지입니다. 복원 추첨은 한 번 나온 번호를 다시 후보에 남겨두는 방식이라 같은 번호가 반복될 수 있습니다. 비복원 추첨은 결과를 후보에서 빼고 다음 추첨을 진행하는 방식입니다. 발표자나 당첨자처럼 서로 다른 사람이 필요한 경우에는 비복원 규칙이 자연스럽습니다.

랜덤 숫자 도구에서 제외 번호를 반영하는 방법

이 사이트의 랜덤 숫자 추첨 도구는 입력 항목 중 하나를 선택하는 룰렛 방식입니다. 전용 제외 번호 필드가 있는 추첨 시스템이 아니므로, 실행 전에 후보 목록 자체를 원하는 상태로 만들어야 합니다. 화면에 1부터 45까지의 목록이 보인다면 먼저 직접 입력 영역을 열고 1부터 30까지의 번호로 바꿉니다. 그 다음 7번과 18번 줄을 삭제합니다.

목록은 한 줄에 하나의 번호를 두는 편이 검토하기 쉽습니다. 1, 2, 3처럼 한 줄에 여러 번호를 쉼표로 넣으면 사람이 확인하기 어렵고, 공백이나 다른 문자가 섞였을 때 어떤 항목이 실제 후보인지 애매해질 수 있습니다. 1부터 30까지를 입력한 뒤 7번과 18번을 제거하면 화면에 남아야 하는 항목은 28개입니다. 목록의 첫 번호, 마지막 번호, 빠진 번호를 한 번 더 확인한 뒤 회전 버튼을 누릅니다.

  1. 전체 목록을 1부터 30까지 준비합니다.
  2. 7번과 18번을 삭제합니다.
  3. 남은 줄 수가 28개인지 확인합니다.
  4. 첫 번째 추첨 결과와 실행 시각을 기록합니다.
  5. 다음 추첨이 필요하면 방금 나온 번호를 목록에서 직접 삭제합니다.

이 룰렛은 결과가 표시되었다고 해서 해당 항목을 자동으로 목록에서 제거하지 않습니다. 따라서 같은 목록에서 계속 회전하면 이미 나온 번호가 다시 선택될 수 있습니다. 세 명을 서로 다른 번호로 정해야 한다면 첫 번째 결과를 적은 뒤 직접 목록을 수정하고 두 번째 회전을 진행해야 합니다. 모바일에서는 항목 편집 화면을 다시 열어도 좋지만, 편집 전후의 후보 수를 반드시 확인해야 합니다.

여러 명을 뽑을 때 결과를 다시 후보에서 빼야 하는 이유

첫 번째 결과가 4번이었다고 해 보겠습니다. 두 번째 사람을 정할 때 4번이 목록에 계속 남아 있다면 4번이 다시 나올 가능성이 있습니다. 이것은 도구가 잘못된 것이 아니라 같은 입력에서 독립적으로 다시 선택한 결과입니다. 그러나 발표자 세 명을 서로 다른 사람으로 정한다는 규칙이었다면 사용자가 목록을 갱신하지 않은 것이 절차상의 실수입니다.

가장 이해하기 쉬운 운영 방법은 결과를 한 줄씩 기록하고, 기록한 번호를 목록에서 제거하는 것입니다. 첫 결과가 4번이면 후보 28개에서 4번을 빼 27개로 줄입니다. 두 번째 결과가 21번이면 다시 26개로 줄입니다. 세 번째 결과는 남은 26개 중에서 선택됩니다. 이런 방식에서는 세 결과가 서로 다르다는 사실을 목록 자체로 설명할 수 있습니다.

재추첨은 별도의 조건으로 분리해야 합니다. 예를 들어 제외해야 할 18번을 목록에 넣은 채 실행한 경우, 첫 결과를 무효로 기록하고 목록을 바로잡은 뒤 다시 실행할 수 있습니다. 단, 첫 결과와 오류 사실을 숨기지 말고 함께 기록해야 합니다. ‘무효’라는 표시가 있어야 나중에 결과를 임의로 골랐다는 오해를 피할 수 있습니다.

반면 결과가 마음에 들지 않거나 특정 번호가 나오기를 기대했다는 이유는 재추첨 사유가 아닙니다. 재추첨 사유를 결과를 본 뒤에 만들면 무작위 절차의 의미가 약해집니다. 공식 행사나 금전이 걸린 추첨이라면 일반 웹 도구의 결과만으로 감사 가능성을 보장하기 어렵습니다. 참가자에게 입력 목록을 공개하고, 진행자 외에 한 명 이상의 확인자를 두고, 실행 시각과 결과를 함께 남기는 방법이 현실적인 보완책입니다.

입력 조건과 결과를 함께 기록하는 양식

결과 숫자만 캡처하면 나중에 어떤 후보가 제외되어 있었는지 알기 어렵습니다. 최소한 범위, 제외 번호, 추첨 개수, 중복 규칙, 결과 순서를 함께 적어 두세요. 기록은 다음처럼 짧아도 충분합니다.

실행일: 2026년 9월 8일 08:00 KST
전체 범위: 1~30
제외 번호: 7, 18
실행 전 유효 후보: 28개
추첨 규칙: 중복 없는 3명, 결과 후 번호 제거
1차 결과: 4번
2차 결과: 21번
3차 결과: 12번
재추첨: 없음

명단을 공유해야 한다면 번호와 역할만 기록하고 실제 이름이나 연락처를 함께 올리지 않는 것이 좋습니다. 결과를 발표할 때도 ‘4번, 21번, 12번’처럼 번호를 먼저 공개하고, 참석자 명단과 대조하는 작업은 행사 내부에서 진행합니다. 이 방법은 화면 캡처가 외부로 전달되더라도 개인 식별 정보를 줄여 줍니다.

기록에는 결과뿐 아니라 입력을 확인한 사람도 적을 수 있습니다. 다만 실명을 공개하는 것이 부담스럽다면 진행자·확인자처럼 역할만 표시해도 됩니다. 입력 목록을 수정한 시각과 결과를 확인한 시각이 다르면 그 차이도 남겨 두면 좋습니다. 결과가 반복해서 문제 되는 행사라면 매번 같은 양식을 사용해 절차가 일관되게 보이도록 하세요.

예외와 재추첨을 어디까지 허용할 것인가

가벼운 순서 정하기에서는 입력 오류만 재추첨 사유로 정해도 충분합니다. 예를 들어 제외해야 할 18번을 목록에 넣은 채 실행한 경우, 첫 결과를 무효로 기록하고 목록을 바로잡은 뒤 다시 실행할 수 있습니다. 단, 첫 결과와 오류 사실을 숨기지 말고 함께 기록해야 합니다. ‘무효’라는 표시가 있어야 나중에 결과를 임의로 골랐다는 오해를 피할 수 있습니다.

참가자가 결과 발표 후에 갑자기 참여할 수 없게 된 경우는 입력 오류와 다릅니다. 이때는 사전에 정한 결석 처리 규칙을 적용해야 합니다. 결석자를 다음 후보로 대체하기로 했는지, 해당 번호를 제외하고 다시 뽑기로 했는지, 전체 추첨을 처음부터 다시 정하기로 했는지를 행사 전에 정해 두세요. 규칙이 없다면 진행자가 상황에 맞춰 임의로 결정하기보다 참석자에게 선택지를 공개하는 것이 낫습니다.

동일한 두 선택지 중 하나만 고르는 작은 판단이라면 동전 던지기로 절차를 단순화할 수 있습니다. 여러 사람을 승자와 나머지 팀으로 나누거나 결과에 따라 조를 편성해야 한다면 랜덤 팀 편성기로 넘어가 입력 명단과 팀 수를 별도로 관리하세요. 도구를 바꾸더라도 먼저 조건을 확정하고 결과를 기록한다는 원칙은 그대로 유지됩니다.

랜덤 숫자 추첨은 결과를 대신 책임지는 장치가 아니라, 합의된 후보와 규칙을 빠르게 실행하는 도구입니다. 실행 전에 제외 번호를 정하고, 후보 수를 계산하고, 여러 번 뽑을 때 결과를 목록에서 제거하면 작은 행사에서도 절차를 설명하기 쉬워집니다. 마지막으로 결과보다 더 중요한 것은 같은 조건에서 누구나 같은 방식으로 다시 확인할 수 있는 기록입니다.

관련 도구와 참고 자료