온라인 Excel 편집기
무료 · 가입 불필요 · 로컬 처리

Excel 행 온라인 섞기 — 무료·시드 재현 가능·업로드 불필요

모든 시트의 행을 무작위로 섞거나 N행만 무작위 추출합니다. 시드를 지정하면 결과를 재현할 수 있습니다. 업로드·가입 불필요.

.xlsx, .xlsm 또는 .xls 파일 하나를 여기로 드롭하거나 클릭하여 선택

.xlsx / .xlsm / .xls 지원 · 로컬 처리 · 업로드 안 됨

Fisher–Yates 셔플과 재현 가능한 시드

각 시트는 Fisher–Yates 알고리즘으로 섞입니다. 마지막 데이터 행부터 앞으로 이동하며, 각 행을 그 앞(자신 포함)의 무작위 위치와 교환합니다. 모든 순열이 정확히 같은 확률로 선택되며 특정 행이 유리하거나 제자리에 남지 않습니다.

원래 순서가능한 셔플 결과
A, B, C, D, EC, A, E, B, D
1, 2, 3, 4, 54, 1, 5, 2, 3

난수는 작은 결정론적 생성기(mulberry32)에서 나오며 시드는 그 시작값일 뿐입니다. 같은 파일에 같은 시드를 사용하면 행 순서가 매번 정확히 동일하므로, 시드를 적어두면 나중에 셔플을 재현·감사할 수 있습니다. 시드 입력란을 비우면 실행마다 시계에서 새 시드를 가져와 결과가 매번 다릅니다.

같은 시드 + 같은 파일 = 매번 동일한 결과. 시드 비움 = 실행마다 새로운 무작위 순서. 시드는 순서만 바꿀 뿐 어떤 행이 존재하는지는 바꾸지 않습니다.

무작위 추출: 전체를 먼저 섞은 다음 앞 N행만 사용

표본 크기는 전체 셔플 이후에 적용됩니다. 모든 데이터 행을 먼저 무작위화하고 섞인 순서의 앞 N행만 출력합니다. 모든 위치가 동일한 확률이므로 그 N행은 비복원 무작위 표본이며, 같은 행이 두 번 나올 수 없습니다.

첫 행을 헤더로 사용하면 헤더는 맨 위에 고정되고 N에 포함되지 않습니다. 100행을 요청하면 헤더 + 데이터 100행이 반환됩니다. 요청한 수가 데이터 행보다 많으면 전부 유지되며 보고서에 실제 출력 건수(입력 → 출력)가 표시됩니다.

추출 수를 비워 두면 행을 버리지 않고 섞기만 합니다. 추출로 행이 복제되지 않습니다. 독립된 표본이 여러 개 필요하면 같은 또는 다른 시드로 다시 실행하세요.

온라인에서 Excel 행을 섞는 방법

  1. .xlsx, .xlsm 또는 .xls 파일 하나를 드롭하세요 — 모두 로컬에서 처리되며 업로드되지 않습니다.
  2. 「첫 행을 헤더로」를 켠 상태(기본값)로 두면 헤더가 맨 위에 고정됩니다. 끄면 첫 행을 포함한 모든 행이 섞입니다.
  3. 필요한 경우 추출 수를 입력하면 셔플 후 N행만 유지합니다. 비워 두면 전체 행을 유지합니다.
  4. 필요한 경우 시드(임의 텍스트 또는 숫자)를 입력하면 결과를 재현할 수 있습니다. 비워 두면 매번 새로운 무작위 순서입니다.
  5. 「행 섞기」클릭 — 보이는 각 시트가 독립적으로 섞입니다 — 시트별 보고서를 확인하고 {원래 이름}-shuffled.xlsx를 다운로드하세요.

이럴 때 필요합니다

  • 무작위 QC 표본 추출: 대용량 내보내기에서 50행을 무작위로 뽑아 수동 품질 검사.
  • 설문·조사 데이터: 공유 전 응답 순서를 섞어 원래 제출 순서가 검토자의 판단을 편향시키지 않도록 함.
  • 머신러닝·학습 데이터: 학습/검증/테스트 분할 전 행을 섞어 레코드가 무작위 순서로 도착하게 함.
  • 공정한 순서 지정: 모든 레코드에 동일한 기회를 주어야 하는 감사, 샘플링 검사, 경품 추첨에서 제시 순서 무작위화.

섞기는 파괴적 작업입니다 — 출력에서 원래 행 순서를 복원할 수 없습니다(시드와 원본 파일을 모두 보관한 경우 제외). 사본으로 작업하거나 원본 통합 문서를 보관하세요. 재구성된 .xlsx에서는 셀 스타일, 열 너비, 병합 셀, 차트, 수식도 단순화됩니다.

각 워크시트는 독립적으로 섞입니다. 시트 간에 행이 이동하지 않으며, 각 시트는 같은 시드에서 고유한 난수 스트림을 사용하므로 10행 시트를 섞어도 옆의 1만 행 시트에 영향이 없습니다. 빈 시트는 그대로 유지되고 밑줄로 시작하는 내부 메타 시트는 무시됩니다.

제한 사항

  • 출력은 값만 포함한 .xlsx입니다. 스타일, 열 너비, 병합 셀, 차트, 수식(캐시된 값으로 기록)은 유지되지 않습니다.
  • 추출은 비복원이며 전체 행 단위입니다. 가중 또는 층화 추출은 제공되지 않습니다.
  • 보이는 모든 시트가 처리되며 선택한 범위만 섞을 수는 없습니다.
  • 암호화된 통합 문서(열 때 비밀번호 필요)는 읽을 수 없습니다.
  • 구형 .xls 파일도 입력할 수 있지만 결과는 항상 .xlsx로 저장됩니다.

자주 묻는 질문

이 Excel 행 섞기 도구는 정말 무료인가요?

네, 100% 무료입니다. 가입 불필요, 워터마크 없음, 파일 수 제한 없음. 모든 처리가 브라우저에서 이루어집니다.

셔플이 정말 무작위이고 편향이 없나요?

Fisher–Yates 알고리즘을 쓰며 모든 순열이 동일한 확률입니다. 시드를 써도 난수의 균일성은 같고 순서가 결정론적으로 재현될 뿐입니다.

시드는 무엇이고 왜 쓰나요?

난수 생성의 시작값입니다. 같은 시드 + 같은 파일이면 매번 같은 순서가 되어 감사·공유·재실행에 유용합니다. 비우면 매번 다른 결과입니다.

무작위 추출은 어떻게 동작하나요?

먼저 전체 행을 섞고 앞 N행을 반환합니다. 비복원이며, N이 행 수보다 크면 전체를 유지합니다. 헤더는 항상 맨 위에 있고 N에 포함되지 않습니다.

헤더 행은 어떻게 되나요?

「첫 행을 헤더로」를 켜면(기본값) 헤더가 맨 위에 고정되고 섞이지 않으며 추출 수 N에 포함되지 않습니다.

모든 시트가 함께 섞이나요?

아닙니다. 각 워크시트는 같은 시드로 독립적으로 섞이고 행이 시트 사이를 이동하지 않습니다.

파일이 서버에 업로드되나요?

아니요. 구문 분석, 셔플, 재구성이 모두 브라우저 내 JavaScript로 수행되며 파일이 기기를 떠나지 않습니다.

지원 형식과 서식은?

입력은 .xlsx/.xlsm/.xls, 결과는 .xlsx로 다운로드됩니다. 셀 스타일은 단순화되며, 열 때 비밀번호가 필요한 암호화 파일은 읽을 수 없습니다.

관련 도구

무작위화 대신 행을 정렬·필터링·편집하고 싶으신가요?

무료 온라인 Excel 편집기 열기