Note: The other languages of the website are Google-translated. Back to English

Excel에서 중복없이 난수를 생성하는 방법은 무엇입니까?

많은 경우 Excel에서 난수를 생성하고 싶습니까? 그러나 숫자를 무작위 화하는 일반 공식을 사용하면 일부 중복 값이있을 수 있습니다. 여기에서는 Excel에서 중복없이 난수를 생성하는 몇 가지 트릭을 알려 드리겠습니다.

수식으로 고유 한 난수 생성

Kutools for Excel의 임의 데이터 삽입 (쉬운!)으로 고유 한 난수 생성 좋은 생각 3


화살표 블루 오른쪽 거품 수식으로 고유 한 난수 생성

Excel에서 고유 한 난수를 생성하려면 두 가지 수식을 사용해야합니다.

1. A 열과 B 열에 중복없이 난수를 생성해야한다고 가정하고 이제 셀 E1을 선택하고 다음 수식을 입력합니다. = RAND (), 다음을 누릅니다. 엔터 버튼 키, 스크린 샷 참조 :
doc-randomize-no-repeat-1

2. 그리고 눌러서 전체 열 E를 선택합니다 Ctrl 키 + 스페이스 버튼 키를 동시에 누른 다음 Ctrl 키 + D 수식을 적용하는 키 = RAND () 전체 열 E. 스크린 샷 참조 :
doc-randomize-no-repeat-2

3. 그런 다음 D1 셀에 필요한 난수의 최대 수를 입력합니다. 여기서는 1과 50 사이에서 반복되지 않고 난수를 삽입하고 싶으므로 D50에 1을 입력합니다.
doc-randomize-no-repeat-3

4. 이제 A 열로 이동하여 A1 셀을 선택하고 다음 수식을 입력합니다. =IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000,$D$1)))을 클릭 한 다음 채우기 핸들을 다음 열 B로 드래그하고 필요한 범위까지 채우기 핸들을 아래로 드래그합니다. 스크린 샷보기 :
doc-randomize-no-repeat-4

이제이 범위에서 필요한 난수는 반복되지 않습니다.

참고 :

1. 위의 긴 수식에서 A1은 긴 수식을 사용하는 셀, D1은 난수의 최대 개수, E1은 수식을 적용한 열의 첫 번째 셀 = RAND (), 2는 삽입하려는 셀을 나타냅니다. 난수를 두 개의 열로 만듭니다. 필요에 따라 변경할 수 있습니다.

2. 모든 고유 번호가 범위에 생성되면 중복 셀이 공백으로 표시됩니다.

3.이 방법을 사용하면 1 번부터 시작하여 난수를 생성 할 수 있지만 두 번째 방법으로 난수 범위를 쉽게 지정할 수 있습니다.


화살표 블루 오른쪽 거품 Kutools for Excel의 임의 데이터 삽입으로 고유 한 난수 생성

위의 공식을 사용하면 처리하기가 너무 불편합니다. 하지만 함께 Excel 용 Kutools임의 데이터 삽입 기능을 사용하면 필요에 따라 고유 한 난수를 빠르고 쉽게 삽입 할 수 있으므로 많은 시간을 절약 할 수 있습니다.

시간은 단축되지만 생산성은 향상됩니다.

Excel 300-2019용 2003개 이상의 전문 도구 포함
첫 번째 버전 1.0은 2011 년에 출시되었으며 현재 버전 18.0입니다.
대부분의 Excel 일일 복잡한 작업을 몇 초 만에 해결하고 시간 절약
30- 제한 없이 일 무료 평가판

kte 包装 盒

설치 후 Excel 용 Kutools는 다음과 같이하십시오.(지금 Excel 용 Kutools 무료 다운로드!)

1. 난수를 생성하는 데 필요한 범위를 선택하고 쿠툴 > 끼워 넣다 > 임의 데이터 삽입. 스크린 샷보기 :

2. 에서 임의 데이터 삽입 대화 상자에서 정수 탭에서 필요한 숫자 범위를 ~ 텍스트 상자를 확인하고 고유 한 값 선택권. 스크린 샷보기 :

3. 클릭 Ok 난수를 생성하고 대화 상자를 종료합니다.

참고 :선택한 셀이 난수보다 많으면 중복 셀이 공백으로 표시됩니다.

또한 임의의 고유 날짜, 임의의 고유 시간을 삽입 할 수 있습니다. 임의 데이터 삽입. 무료 평가판을 받으려면 임의 데이터 삽입, 지금 바로 다운 론을 받아주세요!
무작위 데이터 삽입

팁.데이터를 무작위로 선택하거나 정렬하려면 Excel 용 Kutools를 사용해보십시오. 무작위로 범위 정렬 다음 스크린 샷과 같이. 제한없이 완전한 기능입니다 30 일, 지금 다운로드하여 무료 평가판을 받으십시오.

doc 무작위로 선택


화살표 블루 오른쪽 거품 중복없이 임의 데이터 삽입




워크 시트의 셀 범위에 여러 확인란 또는 단추를 빠르게 삽입

엑셀에서는 체크 박스 / 버튼을 한 번만 셀에 삽입 할 수 있지만, 동시에 체크 박스 / 버튼을 삽입해야하는 셀이 여러 개 있으면 번거 롭습니다. Excel 용 Kutools 강력한 유틸리티가 있습니다. 일괄 삽입 확인 박스 / 일괄 삽입 옵션 버튼 클릭 한 번으로 선택한 셀에 체크 박스 / 버튼을 삽입 할 수 있습니다.  에서 완전한 기능을 갖춘 무료 평가판을 보려면 클릭하십시오. 30-낮!
문서 삽입 확인란 옵션 버튼
 
Excel용 Kutools: 300개 이상의 편리한 Excel 추가 기능으로 제한 없이 무료로 사용해 볼 수 있습니다. 30 일.

최고의 사무 생산성 도구

Excel용 Kutools는 대부분의 문제를 해결하고 생산성을 80% 증가시킵니다.

  • 재사용: 빠르게 삽입 복잡한 공식, 차트 그리고 이전에 사용한 모든 것; 셀 암호화 암호로; 메일 링리스트 생성 이메일 보내기 ...
  • 슈퍼 포뮬러 바 (여러 줄의 텍스트와 수식을 쉽게 편집 할 수 있습니다.) 레이아웃 읽기 (많은 수의 셀을 쉽게 읽고 편집합니다.) 필터링 된 범위에 붙여 넣기...
  • 셀 / 행 / 열 병합 데이터 손실없이; 셀 내용 분할; 중복 행 / 열 결합... 중복 셀 방지; 범위 비교...
  • 중복 또는 고유 선택 행; 빈 행 선택 (모든 셀이 비어 있음); 슈퍼 찾기 및 퍼지 찾기 많은 통합 문서에서; 무작위 선택 ...
  • 정확한 사본 수식 참조를 변경하지 않고 여러 셀; 참조 자동 생성 여러 시트에; 글 머리 기호 삽입, 확인란 등 ...
  • 텍스트 추출, 텍스트 추가, 위치 별 제거, 공간 제거; 페이징 부분합을 만들고 인쇄합니다. 셀 내용과 주석 간 변환...
  • 슈퍼 필터 (다른 시트에 필터 구성표 저장 및 적용) 고급 정렬 월 / 주 / 일, 빈도 등 특수 필터 굵은 기울임 꼴로 ...
  • 통합 문서와 워크 시트 결합; 키 열을 기반으로 테이블 병합; 데이터를 여러 시트로 분할; xls, xlsx 및 PDF 일괄 변환...
  • 300개 이상의 강력한 기능. Office / Excel 2007-2021 및 365를 지원합니다. 모든 언어를 지원합니다. 기업 또는 조직에서 쉽게 배포할 수 있습니다. 전체 기능은 30일 무료 평가판입니다. 60일 환불 보장.
kte 탭 201905

Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만듭니다.

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기 사용, Publisher, Access, Visio 및 Project.
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 만듭니다.
  • 생산성을 50% 높이고 매일 수백 번의 마우스 클릭을 줄입니다!
officetab 하단
코멘트 (17)
아직 평가가 없습니다. 가장 먼저 평가하세요!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, 기반 수식으로 고유 한 난수 생성 , 난수의 시작점을 어떻게 지정합니까? 무작위로 "15에서 30"을 원한다고 가정 해 봅시다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
RANDBETWEEN()을 사용하여 두 숫자 사이에 있는 난수를 가져옵니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
중복 없이 난수를 생성하기 위해 길고 복잡한 공식을 완전히 이해하려고 약 1시간 동안 노력한 끝에 동일한 결과를 갖는 훨씬 더 간단한 공식을 알아냈습니다. RAND() 함수를 사용하여 열의 숫자를 임의로 생성한 후 공식을 단순화할 수 있습니다.=IF(ROW()-ROW(A$1)+1>$D$2/1,"",RANK(OFFSET() $E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$2/1),),$E$1:INDEX($E$1000:$E$1, $D$1))) a1 셀의 =Rank(E1,$E$50:$E$50). 그런 다음 50개의 무작위로 생성된 "고유 번호"를 원하시면. 열을 통해 수식을 셀 aXNUMX으로 드래그하기만 하면 됩니다. 훨씬 간단합니다. 엄청난 불필요한 공식에 관계없이 내 질문에 답변해 주셔서 감사합니다. 이 웹사이트가 없는 경우. 나는 내 문제를 해결할 수 없었을 것이라고 생각합니다. #WAR 지글리
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
실제로 두 개의 동일한 값이 있는 경우 순위는 둘 다에 동일한 값을 제공합니다. 순위 수식은 반복되는 순위 값을 반환하지 않습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
마누엘 라미레즈.

수식 RAND()에는 수천억 개의 가능성이 있지만 조건문을 사용하여 숫자를 반복하지 않을 수 있습니다.
A1 = 순위(E1,$E$1:$E$50)
A2 = IF(COUNTIFS($E$1:E1;E1)>1;A1+1;Rank(E2,$E$1:$E$50)
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
=RAND() 및 =IF(ROW()-ROW(A$5000)+1>$D$90/30,"",RANK( OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$2/1),),$E$1:INDEX($E$1:$E $1,$D$2))) 1개의 숫자를 추출하도록 공식을 변경할 수 있는 방법이 있습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
죄송합니다. 잘 모르겠습니다. 이 문제를 포럼에 게시할 수 있습니다. https://www.extendoffice.com/forum.html, 누군가가 당신을 도울 수 있습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
사용자 지정 목록으로 어떻게 동일한 작업을 수행할 수 있습니까? 숫자 아님?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
사용자 정의 목록은 A열에 있습니다. 100개의 값이 있고 A1:A100에 있다고 가정해 보겠습니다.

B열은 카운터입니다.
B1의 경우 1 및 B1의 경우 (B1+2):B100

C 열은 무작위 목록입니다.
C1:C100에 대한 RAND()

D열은 무작위 목록을 기반으로 한 무작위 순위입니다.
순위.EQ(C1;$C$1:$C$100)

열 E는 출력입니다.
INDEX($A$1:$A$100;MATCH(D1;$B$1:$B$100;0))

참고: RAND()에는 수십억 개의 가능성이 있으므로 C 열에 중복 값을 생성할 가능성은 거의 없습니다. 그러나 그 기회를 정말로 지우고 싶다면 열 D2:D100에 다음 수식을 입력할 수 있습니다.
IF(COUNTIFS($C$2:C2;C2)>0;D1+1;RANK.EQ(C2;$C$1:$C$100))
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
누군가를 도와주세요 :-) 이것은 제가 이해할 수 없습니다. 우리 학교에서는 종종 2, 2명의 학생들을 그룹으로 묶어 여러 작업 세션을 진행합니다. 이 경우 9. 한 반에 18명의 학생(다양함)이 있습니다. 내가 추구하는 것은 학생들이 서로 두 번 만나지 않고 9개의 작업 세션에서 누가 함께 작업해야 하는지에 대한 무작위 결과를 제공하는 공식입니다. 따라서 18개의 작업 세션에 걸쳐 9명의 학생이 분산된 결과를 제공하려면 Excel이 필요하며 어떤 학생도 다른 학생과 두 번 일치해서는 안 됩니다. xxxx는 어떻게 수정합니까? 나는 운 없이 영감을 얻기 위해 여기저기서 검색했습니다. 어떤 의견이든 환영합니다 :-)
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
Anders님, A열에 모든 이름을 나열한 다음 B열에 수식 =rand()를 적용한 다음 F2 셀의 크기로 2를 지정하고 이제 이 수식을 적용해야 합니다. =ROUNDUP(RANK(B3,$B$3) :$B$19)/$F$2,0) 아래 스크린샷과 같이 C 열
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕. 답장을 보내 주셔서 감사합니다.
나는 당신의 제안을 이해하지만 2명의 학생이 첫 번째 워크샵, 두 번째 워크샵, 세 번째 워크샵 등에 무작위로 할당되는 최대 수의 워크샵에 모든 학생이 할당되는 설정을 달성하고 이것을 취하려면 어떻게 해야 합니까? 더 나아가 학생은 이미 함께 일한 다른 학생과 짝을 지어서는 안 됩니다. 따라서 18명의 학생이 있을 때 모든 학생을 (이 경우) 9개의 워크샵(예: 매주 XNUMX개의 워크샵)에 할당하는 "시스템"이 필요하며 어떤 학생도 이미 함께 작업한 학생이 아니어야 합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
또는 스도쿠 설정을 사용할 수 있습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, 이 문제에 대한 해결책을 찾은 적이 있습니까? 저도 같은 문제가 발생했습니다. 도움을 주시면 감사하겠습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요. 방금 이 사이트를 찾았고 사람들에게 새 코드를 할당하는 가장 좋은 방법을 찾으려고 노력하고 있습니다. 이미 할당된 코드와 같지 않은 1000에서 65000 사이의 사람들이 사용할 수 있는 임의의 코드를 할당하고 싶습니다. 저도 5자리 숫자(00000)로 포맷을 하고 싶지만, 그걸 신경쓰지 않는다면 큰 문제가 되지는 않습니다. 이 작업을 수행하는 방법에 대한 아이디어가 있습니까? 티아 :-)
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, Janel, Excel에서 데이터 유효성 검사를 시도하지 않는 이유는 무엇입니까? 셀 범위에는 1000에서 65000 사이의 정수만 입력할 수 있습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
En la parte Genere numeros aleatorios únicos con fórmulas como hago para ampliar el numero de columnas pasar de 2 a 5 sin repetir los numeros segun la Formula que ud puso: =IF(ROW()-ROW(A$1)+1>$D $1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1 :인덱스($E$1:$E$1000,$D$1)))
아직 코멘트가 없습니다
여러분의 의견을 남겨
게스트로 게시
×
이 게시물 평가 :
0   등장 인물
추천 위치

Follow Us

저작권 © 2009 - WWW.extendoffice.com. | 판권 소유. 에 의해 구동 ExtendOffice. | | 사이트 맵
Microsoft 및 Office 로고는 미국 및 / 또는 기타 국가에서 Microsoft Corporation의 상표 또는 등록 상표입니다.
Sectigo SSL로 보호