메인 컨텐츠로 가기

Excel 임의 데이터: Excel에서 난수, 텍스트, 날짜, 시간 생성

일반적으로 무작위 데이터는 통계적 샘플링, 데이터 암호화, 복권, 테스트 또는 교육 또는 예측할 수 없는 결과가 필요한 기타 분야에서 사용되는 일련의 숫자, 텍스트 문자열 또는 기타 기호입니다. 이 기사에서는 일반 Excel 및 Excel 365에서 난수, 텍스트 문자열, 날짜 및 시간을 생성하는 다양한 방법을 소개합니다.

목차 :

1. Excel에서 난수, 텍스트, 날짜, 시간 생성

2. Excel 365 / 2021에서 난수, 텍스트, 날짜 생성

3. 무작위 결과가 변경되는 것을 방지


Excel에서 난수, 텍스트, 날짜, 시간 생성

이 섹션에서는 Excel 워크시트에서 숫자, 텍스트 문자열, 날짜 및 시간을 생성하기 위한 다양한 종류의 솔루션에 대해 설명합니다.

1.1 Excel에서 난수 생성

워크시트에 여러 난수를 생성하거나 삽입하려면 일반 RAND 또는 RANDBETWEEN 함수가 많은 도움이 될 수 있습니다. 공식 외에도 도움이 되는 다른 코드와 쉬운 도구가 있습니다.

 난수를 생성하는 RAND 함수

두 숫자 사이에 임의의 십진수 생성

RAND 함수는 0과 1, 0과 다른 숫자 또는 두 개의 특정 숫자 사이의 임의의 XNUMX진수를 생성하는 데 사용할 수 있습니다.

공식 상품 설명
= RAND () 0과 1 사이의 임의의 십진수를 생성합니다.
=랜드()*N 0과 N 사이의 임의의 십진수를 생성합니다.
=랜드()*(BA)+A 지정한 두 숫자 사이에 임의의 십진수를 생성합니다. (A 는 하한 값이고 B 상한값입니다.)

위의 필요한 수식을 복사하고 원하는 수의 셀에 수식을 적용하면 아래 스크린샷과 같은 결과를 얻을 수 있습니다.

= RAND () = RAND () * 50 = RAND () * (100-50) +50

두 숫자 사이의 임의의 정수 생성

임의의 정수를 생성하려면 아래 표와 같이 RNAD 및 INT 함수를 함께 결합해야 합니다.

공식 상품 설명
=INT(랜드()*N) 0과 N 사이의 임의의 정수를 생성합니다.
=INT(랜드()*(BA)+A) 지정한 두 숫자 사이에 임의의 정수를 생성합니다. (A 는 하한 값이고 B 상한값입니다.)

필요한 위의 수식을 적용한 다음 필요에 따라 수식을 끌어서 다른 셀에 복사하면 아래 스크린샷과 같은 결과를 얻을 수 있습니다.

=INT(랜드()*100) =INT(랜드()*(500-200)+200)

 난수를 생성하는 RANDBETWEEN 함수

Excel에는 난수를 빠르고 쉽게 생성하는 데 도움이 되는 RNDBETWEEN 함수가 있습니다.

두 숫자 사이의 임의의 정수 생성

=RANDBETWEEN(bottom, top)
  • 바닥, 상단: 얻고자 하는 난수 범위의 가장 낮은 숫자와 가장 높은 숫자.

예를 들어, 100에서 200 사이의 임의의 정수를 생성하려면 아래 수식을 빈 셀에 적용한 다음 수식을 끌어 원하는 다른 셀로 복사하십시오(스크린샷 참조).

=RANDBETWEEN(100, 200)

방문 꿀팁: 이 RANDBETWEEN 함수는 양수와 음수를 모두 생성할 수도 있습니다. -100에서 100 사이의 난수를 삽입하려면 맨 아래 값을 -100으로 변경하면 됩니다. 아래 공식을 참조하십시오.

=RANDBETWEEN(-100, 100)


두 숫자 사이에 지정된 소수 자릿수가 있는 난수 생성

소수 자릿수가 지정된 난수를 생성하려면 RANDBETWEEN 공식을 다음과 같이 변경해야 합니다.

  • 소수점 이하 하나의 난수: =RANDBETWEEN(하단*10, 상단*10)/10
  • 소수점 이하 두 자리가 있는 난수: =RANDBETWEEN(하단*100, 상단*100)/100
  • 소수점 이하 세 자리의 난수: =RANDBETWEEN(하단*1000, 상단*1000)/1000
  • ...

여기에서 소수점 이하 두 자리가 있는 10에서 50 사이의 난수 목록을 가져오고 싶습니다. 아래 수식을 적용한 다음 필요에 따라 수식을 끌어서 다른 셀에 복사합니다(스크린샷 참조).

=RANDBETWEEN(10*100, 50*100)/100


 두 값 사이의 난수를 생성하는 사용자 정의 함수

다음 사용자 정의 함수는 워크시트 범위에서 특정 소수 자릿수가 있는 임의의 정수 또는 숫자를 생성하는 데 도움이 될 수도 있습니다. 다음과 같이 하십시오.

1. 누르고있어 ALT + F11 키를 눌러 응용 프로그램 용 Microsoft Visual Basic 창.

2. 딸깍 하는 소리 끼워 넣다 > 모듈을 클릭하고 다음 코드를 모듈 창.

VBA 코드: 난수 생성

Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
'Updateby Extendoffice
Application.Volatile
Randomize
If IsMissing(Decimals) Or Decimals = 0 Then
    RandomNumbers = Int((Num2 + 1 - Num1) * Rnd + Num1)
Else
    RandomNumbers = Round((Num2 - Num1) * Rnd + Num1, Decimals)
End If
End Function

3. 그런 다음 코드를 닫고 워크시트로 돌아가서 빈 셀에 이 수식을 입력합니다. = RandomNumbers (X, Y, Z).

주의 사항: 위의 공식에서 X 숫자의 하한을 나타냅니다. Y 숫자의 상한을 나타내며, Z 난수의 지정된 소수 자릿수입니다. 필요한 숫자로 변경하십시오.

1.) 50에서 200 사이의 임의의 정수를 생성하려면 다음 공식을 사용하십시오.

=RandomNumbers(50,200,0)

2.) 50에서 200 사이의 난수를 소수점 이하 2자리까지 삽입하려면 아래 공식을 적용하십시오.

=RandomNumbers(50,200,2)

4. 마지막으로 수식을 원하는 대로 다른 셀로 끌어다 복사하면 아래와 같은 스크린샷과 같은 결과를 얻을 수 있습니다.


 두 숫자 사이에 난수를 생성하는 편리한 기능

수식을 기억하고 입력하는 데 지쳤다면 여기에서 유용한 기능을 추천합니다. 임의 데이터 삽입 of Excel 용 Kutools. 이 기능을 사용하면 수식 없이 임의의 정수 또는 십진수를 생성할 수 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 난수를 생성할 셀 범위를 선택한 다음 쿠툴 > 끼워 넣다 > 임의 데이터 삽입, 스크린 샷 참조 :

2. 에서 임의 데이터 삽입 대화 상자 :

1.) 임의의 정수 생성:

아래의 정수 탭에서 ~ 상자에 임의의 정수를 생성할 숫자 범위를 입력한 다음 Ok or 신청 버튼을 눌러 아래 스크린샷과 같이 임의의 정수를 얻습니다.

2.) 특정 소수 자릿수가 있는 난수 생성:

아래의 소수 탭에서 두 개의 숫자를 별도로 지정하십시오. ~ 사이에 임의의 십진수를 생성하려는 상자. 그런 다음 소수점 이하 자릿수를 선택하십시오. 소수 텍스트 상자를 배치하고 Ok or 신청 버튼을 눌러 임의의 소수를 생성합니다. 스크린샷 참조:

방문 꿀팁: 중복 없이 임의의 소수를 생성하려면 다음을 확인하십시오. 고유 한 값 옵션을 선택합니다.


1.2 중복 없는 난수 생성(고유 난수)

수식이나 코드를 사용하여 난수를 생성할 때 일부 중복 숫자도 생성됩니다. 중복 없이 난수 목록을 생성하려는 경우 이 섹션에서 몇 가지 방법을 보여줍니다.

 배열 수식을 사용하여 중복 없이 난수 생성

예를 들어, 중복 숫자 없이 100에서 200 사이의 난수를 생성하고 싶습니다. 여기에 도움이 될 수 있는 복잡한 배열 수식이 있습니다. 다음 단계를 수행하십시오.

1. 두 개의 셀에 하한값과 상한값을 지정합니다. 이 예에서는 셀 B100와 B200에 2과 3을 입력합니다. 스크린샷 참조:

2. 그런 다음 다음 수식을 빈 셀(예: D3)에 복사한 다음(첫 번째 행의 셀에 수식을 넣지 않음) 키를 누릅니다. Ctrl + Shift + Enter 키를 함께 사용하여 첫 번째 숫자를 얻으려면 스크린샷을 참조하세요.

=IFERROR(LARGE(ROW(INDIRECT($B$1&":"&$B$2))*NOT(COUNTIF($D$2:D2,ROW(INDIRECT($B$1&":"&$B$2)))),RANDBETWEEN(1,$B$2-$B$1-ROW(A1)+2)),"")

주의 사항: 위의 공식에서 B1 는 더 낮은 값이고 B2 사이의 난수를 반환하려는 상위 값입니다. D2 수식 위의 셀입니다.

3. 그런 다음 100에서 200 사이의 난수를 생성하려면 이 수식을 다른 셀로 끌어서 복사합니다.


 VBA 코드로 중복 없이 난수 생성

위의 공식이 이해하기 다소 어렵다면 아래 VBA 코드를 적용할 수 있습니다. 다음과 같이 하십시오.

1. 누르고있어 ALT + F11 키를 눌러 응용 프로그램 용 Microsoft Visual Basic 창.

2. 딸깍 하는 소리 끼워 넣다 > 모듈을 클릭하고 다음 코드를 모듈 창.

VBA 코드: 중복 없이 난수 생성

Sub Range_RandomNumber()
'Updateby Extendoffice
Dim xStrRange As String
Dim xRg, xCell, xRg1 As Range
Dim xArs As Areas
Dim xNum_Lowerbound As Integer
Dim xNum_Upperbound  As Integer
Dim xI, xJ, xS, xR As Integer
xStrRange = "A1:B20"
xNum_Lowerbound = 100
xNum_Upperbound = 200
Set xRg = Range(xStrRange)
Set xArs = xRg.Areas
xRgCount = 0
For xI = 1 To xArs.Count
    Set xCell = xArs.Item(xI)
    xRgCount = xCell.Count + xRgCount
Next xI
xS = (xNum_Upperbound - xNum_Lowerbound + 1)
If xRgCount > xS Then
    MsgBox ("Number of cells greater than the number of unique random numbers!")
    Exit Sub
End If
    xRg.Clear
For xI = 1 To xArs.Count
    Set xCell = xArs.Item(xI)
    For xJ = 1 To xCell.Count
        Set xRg1 = xCell.Item(xJ)
        xR = Int(xS * Rnd + xNum_Lowerbound)
        Do While Application.WorksheetFunction.CountIf(xRg, xR) >= 1
            xR = Int(xS * Rnd + xNum_Lowerbound)
        Loop
        xRg1.Value = xR
    Next
Next
End Sub

주의 사항: 위 코드에서 xStrange = "A1 : B20" A1:B20 범위에서 난수를 생성하려는 것을 나타냅니다. xNum_하한 = 100xNum_상한 = 200 100에서 200 사이의 난수를 생성하기 위해 하한과 상한 값을 나타냅니다. 필요에 따라 변경하십시오.

3. 그런 다음 F5 키를 눌러 이 코드를 실행하면 고유한 난수가 지정된 범위에 삽입됩니다.


 강력한 기능으로 중복 없이 난수 생성

여러 개의 고유한 난수를 빠르게 생성하려면 Excel 용 Kutools임의 데이터 삽입 기능은 스마트 옵션을 지원합니다. 고유 한 값. 이 작은 옵션을 선택하면 이 작업을 쉽게 해결할 수 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 난수를 생성할 셀 범위를 선택합니다.

2. 그런 다음 쿠툴 > 끼워 넣다 > 임의 데이터 삽입. 팝업 대화 상자에서 다음 작업을 수행하십시오.

  • 아래의 정수 탭에서 ~ 상자에 임의의 숫자를 생성할 숫자 범위를 입력합니다.
  • 확인 고유 한 값 선택권;
  • 그런 다음 Ok or 신청 버튼을 눌러 아래 스크린샷과 같이 고유한 난수를 가져옵니다.


1.3 Excel에서 임의의 짝수 또는 홀수 생성

셀 범위에서 임의의 짝수 또는 홀수를 생성하려면 EVEN 또는 ODD 함수 안에 RANDBETWEE 함수를 넣으면 됩니다. 일반 구문은 다음과 같습니다.

공식 상품 설명
=EVEN(RANDBETWEEN(하단, 상단)) 주어진 두 숫자 사이에 임의의 짝수를 생성합니다.
=ODD(RANDBETWEEN(하단, 상단)) 주어진 두 숫자 사이에 임의의 홀수를 생성합니다.

예를 들어, 10에서 100 사이의 임의의 짝수 또는 홀수를 생성하려면 다음 공식을 적용하십시오.

=EVEN(RANDBETWEEN(10,100))             (Generate random even numbers)
=ODD(RANDBETWEEN(10,100))             
 (Generate random odd numbers)

그런 다음 채우기 핸들을 끌어 원하는 다른 셀에 수식을 복사하면 아래와 같은 스크린샷과 같은 결과를 얻을 수 있습니다.


1.4 지정된 값까지 합해지는 난수 생성

때로는 미리 결정된 값을 더하는 난수 집합을 만들어야 할 수도 있습니다. 예를 들어, 아래 스크린샷과 같이 총 5이 되는 10에서 50 사이의 100개 또는 n개의 난수를 생성하고 싶습니다. Excel에서 이 퍼즐을 풀기 위해 두 가지 방법을 소개하겠습니다.

 수식을 사용하여 특정 값에 추가되는 난수 생성

여기에서 다음 공식이 도움이 될 수 있습니다. 약간 복잡하므로 지침을 단계별로 따르십시오.

1. 먼저 아래 스크린샷과 같이 미리 결정된 총 값, 시작 번호, 종료 번호 및 생성하려는 임의의 숫자와 같은 필요한 데이터를 생성해야 합니다.

2. 그런 다음 숫자를 생성하려는 빈 셀에 아래 수식을 복사하십시오. 이 예에서는 수식을 A4 셀에 입력하고 엔터 버튼 첫 번째 난수를 가져오는 키, 스크린샷 참조:

=RANDBETWEEN(MAX($B$2,$A$2-(($D$2-ROWS($A$4:$A4))*$C$2)),MIN($C$2,$A$2-(($D$2-ROWS($A$4:$A4))*$B$2)))

주의 사항: 위 공식에서 : A2 주어진 총 값입니다. B2C2 사이에 난수를 생성하려는 최하위 값과 최상위 값입니다. D2 생성하려는 난수의 수를 나타냅니다. A4 이 수식을 입력하는 셀입니다.

3. 다음 수식을 A5 셀에 복사하고 다음을 누릅니다. 엔터 버튼 두 번째 난수를 얻기 위한 키, 스크린샷 참조:

=IF(ROW()=$D$2+3,$A$2-SUM($A$4:$A4),IF(ROW()>$D$2+3,"",RANDBETWEEN(MAX($B$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$C$2)),MIN($C$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$B$2)))))

주의 사항: 위 공식에서 : A2 주어진 총 값입니다. B2 C2 사이에 난수를 생성하려는 최하위 값과 최상위 값입니다. D2 생성하려는 난수의 수를 나타냅니다. A4 첫 번째 수식을 넣을 셀입니다. A5는 두 번째 수식을 넣을 셀입니다.

4. 그런 다음 두 번째 생성된 숫자를 선택하고 아래로 끌어 이 수식을 아래 세 개의 셀에 복사합니다. 이제 아래 스크린샷과 같이 5개의 임의의 숫자가 표시됩니다.

5. 결과를 테스트하려면 이 숫자를 합산하여 총계가 100인지 확인하고 F9를 눌러 난수를 동적으로 새로 고칠 수 있으며 총합은 항상 100입니다.


 놀라운 기능으로 특정 값을 추가하는 난수 조합 생성

위의 공식을 사용하여 필요에 맞는 난수를 생성할 수 있습니다. 그러나 특정 합계로 지정한 숫자로 구성된 가능한 모든 숫자 조합을 나열하려면 여기에서 쉬운 도구를 추천합니다. Excel 용 Kutools. 그것으로 번호 확인 기능을 사용하면 동일한 특정 합계로 모든 난수 조합 세트를 얻을 수 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 먼저 지정한 번호를 나열해야 합니다. 여기에 표시된 스크린샷과 같이 10에서 50 사이의 모든 숫자를 나열했습니다.

2. 그런 다음 쿠툴 > 내용 > 번호 확인, 스크린 샷 참조 :

3. 튀어 나온 번호 만들기 대화 상자에서 다음 작업을 수행하십시오.

  • . 데이터 소스 상자에서 숫자 목록을 선택하여 100까지 더한 숫자를 찾습니다.
  • 아래의 옵션 , 합계 텍스트 상자에 합계 값을 입력합니다. 여기에 우리가 입력했습니다 100 텍스트 상자에;
  • 체크 새 시트에 저장 결과를 새 시트에 나열하려는 경우 옵션;
  • 클릭 OK 단추. 스크린 샷보기 :

4. 처리 후 100에서 10까지의 숫자로 구성된 총합이 50인 모든 난수 세트가 다음과 같이 나열되는 것을 볼 수 있습니다.

방문 꿀팁: 조합 수와 각 조합의 난수 수를 지정하는 것은 선택 사항입니다. 예를 들어, 10개의 조합을 생성하고 각 조합에 5개의 난수가 포함된 경우 아래의 대화 상자에서 작업을 설정할 수 있습니다. "계정 정보"에서 다음과 같이 :

그리고 다음과 같은 결과를 얻을 수 있습니다.


1.5 수식을 사용하여 임의의 문자 및 텍스트 문자열 생성

이 섹션에서는 A에서 Z까지의 대문자, a에서 z까지의 소문자 또는 일부 특수 문자(! " # $ % & ' ( ) * + , - . /)와 같은 Excel에서 임의의 문자를 생성하는 방법을 보여줍니다.

 수식을 사용하여 임의의 문자 및 텍스트 문자열 생성

Excel에서 CHAR 및 RANDBETWEEN 함수를 일부 ANSI 문자 코드와 결합하여 아래와 같이 몇 가지 수식을 만들 수 있습니다.

공식 상품 설명
=CHAR(RANDBETWEEN(65, 90)) A와 Z 사이에 임의의 대문자를 생성합니다.
=CHAR(RANDBETWEEN(97, 122)) 와 z 사이에 임의의 소문자를 생성합니다.
=CHAR(RANDBETWEEN(33, 47)) 다음과 같은 임의의 특수 문자를 생성합니다. ! " # $ % & ' ( ) * + , - . /

위의 수식 중 필요한 수식을 적용하고 수식을 원하는 만큼 셀에 복사하면 아래 스크린샷과 같은 결과를 얻을 수 있습니다.

=CHAR(RANDBETWEEN(65, 90)) =CHAR(RANDBETWEEN(97, 122)) =CHAR(RANDBETWEEN(33, 47))

방문 꿀팁: 여러 글자로 된 임의의 문자열을 생성하려면 & 문자를 사용하여 필요에 따라 글자를 결합하면 됩니다.

1.) XNUMX개의 대문자로 된 임의의 문자열을 생성하려면 아래 공식을 적용하십시오.

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))

2.) XNUMX개의 소문자로 된 임의의 문자열을 생성하려면 아래 공식을 적용하십시오.

=CHAR(RANDBETWEEN(97,122))& CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

3.) 처음 두 개의 대문자와 마지막 두 개의 소문자로 된 임의의 문자열을 생성하려면 다음 공식을 사용하십시오.

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

간단한 수식과 & 문자를 사용하여 필요에 맞는 다양한 조합을 만들 수 있습니다.


 편리한 기능으로 임의의 문자 및 텍스트 문자열 생성

설치 한 경우 Excel 용 Kutools, 수식을 기억하지 않고도 임의의 문자와 문자열을 빠르고 쉽게 생성할 수 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 문자 또는 문자열을 삽입할 셀 범위를 선택합니다.

2. 그런 다음 쿠툴 > 끼워 넣다 > 임의 데이터 삽입, 팝업된 대화 상자에서 다음 작업을 수행하십시오.

  • 클릭 탭;
  • 체크 AZ or AZ 또는 삽입하려는 둘 다;
  • 그런 다음 원하는 문자열의 길이를 지정하십시오. 문자열 길이 텍스트 상자;
  • 마지막으로 Ok or 신청 아래 스크린샷과 같이 문자열을 삽입합니다.


1.6 Excel에서 영숫자로 임의의 암호 생성

비밀번호를 생성할 때 비밀번호는 최소 8자 이상이어야 하며 대문자, 소문자, 숫자 및 일부 특수 문자가 혼합되어 있어야 합니다. 이 섹션에서는 Excel에서 임의의 암호를 생성하는 몇 가지 트릭을 소개합니다.

 수식을 사용하여 영숫자로 임의의 암호 생성

예를 들어 여기에서는 길이가 8자인 임의의 비밀번호를 생성하겠습니다. 에 제공된 세 가지 공식을 결합하기만 하면 됩니다. 수식을 사용하여 임의의 문자 및 텍스트 문자열 생성 안내

아래 수식을 빈 셀에 복사하십시오.

=CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(100,999)&CHAR(RANDBETWEEN(33,47))

주의 사항: 위의 공식에서 첫 번째 CHAR 및 RANDBETWEEN 함수는 임의의 대문자를 생성하고, 두 번째 및 세 번째 표현식은 두 개의 소문자를 생성하고, 네 번째 표현식은 하나의 대문자를 생성하는 데 사용되며, 다섯 번째 표현식은 3자리 숫자를 생성합니다. 100에서 999 사이이며 마지막 표현식은 특수 문자를 생성하는 데 사용되며 필요에 따라 순서를 수정하거나 조정할 수 있습니다.


 사용자 정의 기능을 사용하여 영숫자 문자로 임의의 암호 생성

Excel에 임의의 암호를 삽입하려면 다음 사용자 정의 함수도 도움이 될 수 있습니다. 다음과 같이 하십시오.

1. 누르고 ALT + F11 키가 열립니다. 응용 프로그램 용 Microsoft Visual Basic 창.

2. 딸깍 하는 소리 끼워 넣다 > 모듈을 클릭하고 다음 매크로를 모듈 창.

VBA 코드: Excel에서 임의의 암호 생성

Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Updateby Extendoffice
Dim Rand As String
Application.Volatile
getLen = Int((Num2 + 1 - Num1) * Rnd + Num1)
Do
    i = i + 1
    Randomize
    Rand = Rand & Chr(Int((85) * Rnd + 38))
Loop Until i = getLen
RandomizeF = Rand
End Function

3. 그런 다음 코드를 닫고 워크시트로 돌아갑니다. 셀에 이 수식을 입력합니다. = RandomizeF (8,10) 최소 길이가 8자이고 최대 길이가 10자인 임의의 텍스트 문자열을 생성합니다.

4. 그런 다음 수식을 끌어 원하는 대로 다른 셀에 복사합니다. 길이가 8에서 10 사이인 영숫자 및 특정 문자로 된 임의의 문자열이 생성됩니다. 스크린샷 참조:


 쉬운 기능을 사용하여 영숫자로 임의의 암호 생성

Excel에서 여러 개의 임의 암호를 생성하는 빠르고 쉬운 방법이 있습니까? Excel 용 Kutools 우수한 기능을 제공합니다 - 임의 데이터 삽입. 이 기능을 사용하면 몇 번의 클릭만으로 임의의 암호를 삽입할 수 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 암호를 삽입할 셀 범위를 선택합니다.

2. 그런 다음 쿠툴 > 끼워 넣다 > 임의 데이터 삽입. 팝업된 대화 상자에서 다음 작업을 수행하십시오.

  • 클릭 탭;
  • 필요에 따라 문자 유형을 확인하십시오.
  • 그런 다음 원하는 암호의 길이를 지정하십시오. 문자열 길이 텍스트 상자;
  • 마지막으로 Ok or 신청 아래 스크린샷과 같이 비밀번호를 생성합니다.


1.7 Excel에서 임의의 특정 텍스트 생성

Excel에서 특정 텍스트 값을 임의로 표시하거나 나열하려고 시도한 적이 있습니까? 예를 들어, 주어진 텍스트(item1, itme2, item3, item4, item5)를 셀 목록에 무작위로 나열하려면 다음 두 가지 트릭이 이 작업을 해결하는 데 도움이 될 수 있습니다.

 수식을 사용하여 임의의 특정 텍스트 생성

Excel에서 CHOOSE 및 RANDBETWEEN 함수를 기반으로 수식을 만들어 특정 텍스트를 무작위로 나열할 수 있습니다. 일반 구문은 다음과 같습니다.

=CHOOSE(RANDBETWEEN(1,n),"Value_1","Value_2","Value_3",…"Value_n")
  • 값_1, 값_2, 값_3, 값_n : 무작위로 나열하려는 텍스트 값을 나타냅니다.
  • n : 사용하려는 텍스트 값의 수입니다.

아래 수식을 빈 셀에 적용한 다음 채우기 핸들을 아래로 끌어 특정 값을 무작위로 나열하려는 셀을 채우십시오. 스크린샷을 참조하십시오.

=CHOOSE(RANDBETWEEN(1,5),"Chemistry","Physics","Geography","Biology","Economics")


 빠른 방법으로 임의의 특정 텍스트 생성

당신이 있으면 Excel 용 Kutools임의 데이터 삽입 기능을 사용하면 셀 범위에 임의로 사용자 정의 텍스트 값을 삽입할 수 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 특정 텍스트를 삽입할 셀 범위를 선택합니다.

2. 그런 다음 쿠툴 > 끼워 넣다 > 임의 데이터 삽입, 팝업된 대화 상자에서 다음 작업을 수행하십시오.

  • 클릭 맞춤 목록 탭;
  • 그런 다음 다른 버튼을 여는 버튼 Excel 용 Kutools 프롬프트 상자에서 임의로 나열할 사용자 정의 텍스트 값을 입력하거나 선택합니다. (항목을 수동으로 입력할 때는 쉼표로 구분해야 합니다.)

3. 그런 다음 Ok 로 돌아 가기 임의 데이터 삽입 대화 상자에서 사용자 정의 텍스트 목록이 목록 상자에 표시되었습니다. 이제 새 목록 항목을 선택하고 Ok or 신청 버튼을 눌러 선택한 셀에 무작위로 값을 삽입합니다.

방문 꿀팁: 중복없이 지정된 텍스트를 무작위로 나열하려면 확인하십시오. 고유 한 값 옵션을 선택합니다.


1.8 Excel의 목록에서 임의 값 생성 또는 선택

아래 스크린샷과 같이 행운의 이름 또는 연구 대상으로 해당 목록에서 임의의 이름을 선택하기 위해 긴 이름 목록이 있다고 가정합니다. 이 문제를 Excel에서 어떻게 해결할 수 있습니까?

 INDEX, RANDBETWEEN 및 ROWS 함수를 사용하여 목록에서 임의 값 생성

Excel에서는 목록에서 임의의 값을 추출하는 직접적인 방법이 없지만 INDEX, RANDBETWEEN 및 ROWS 함수를 기반으로 수식을 만들어 임의의 값을 추출할 수 있습니다.

1. 추출된 값을 입력할 빈 셀에 아래 수식을 복사하세요.

=INDEX($A$2:$A$12,RANDBETWEEN(1,ROWS($A$2:$A$12)),1)

주의 사항: 위의 공식에서 A2 : A12 임의의 값을 선택하려는 값 목록입니다.

2. 그런 다음 채우기 핸들을 임의의 값을 표시하려는 여러 셀로 드래그하면 다음 스크린샷과 같은 결과를 얻을 수 있습니다.


 INDEX, RANK.EQ 함수를 사용하여 중복되지 않은 목록에서 임의 값 생성

위 수식을 사용할 때 일부 중복 값이 ​​표시됩니다. 중복 값을 건너뛰려면 먼저 도우미 열을 만든 다음 INDEX 및 RANK.EQ 함수를 기반으로 수식을 적용해야 합니다. 다음과 같이 하십시오.

1. 난수 목록을 얻으려면 빈 셀에 아래 수식을 입력하십시오(스크린샷 참조).

=RAND()

2. 그런 다음 임의의 값을 추출하려는 다른 열의 셀에 아래 수식을 복사한 다음 이 수식을 아래 셀로 끌어다 복사하여 반복되지 않는 임의의 값을 표시합니다(스크린샷 참조).

=INDEX($A$2:$A$12,RANK.EQ($B2,$B$2:$B$12))

주의 사항: 위의 공식에서 A2 : A12 임의의 값을 생성하려는 값 목록입니다. B2 도우미 열의 첫 번째 셀입니다. B2 : B12 1단계에서 만든 도우미 수식 셀입니다.


 멋진 기능으로 범위에서 임의의 셀, 행, 열 선택

여기에서 유용한 기능을 추천할 것입니다 - 무작위로 범위 정렬 / 선택 of Excel 용 Kutools. 이 기능을 사용하면 필요에 따라 임의의 셀, 행 또는 열을 선택할 수 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 임의의 값을 선택하려는 셀 목록을 선택하십시오.

2. 그런 다음 쿠툴 > 범위 > 무작위로 범위 정렬 / 선택, 스크린 샷 참조 :

3. 에서 무작위로 범위 정렬 / 선택 대화 상자에서 다음 작업을 수행하십시오.

  • 선택 탭;
  • 그런 다음 무작위로 선택하려는 셀의 수를 입력하십시오. 세포 수 선택 상자;
  • . 선택 섹션에서 원하는 대로 하나의 작업을 선택합니다. 이 경우 나는 선택할 것이다. 무작위 셀 선택 옵션을 선택합니다.
  • 그런 다음 Ok or 신청 버튼을 누르면 XNUMX개의 셀이 한 번에 무작위로 선택됩니다. 스크린샷 참조:

4. 셀을 선택한 후 필요에 따라 복사하여 다른 셀에 붙여넣을 수 있습니다.


1.9 Excel에서 무작위로 그룹에 데이터 할당

이름 목록이 있다고 가정하고 아래 스크린샷과 같이 이름을 무작위로 세 그룹(그룹 A, 그룹 B, 그룹 C)으로 나누고 싶습니다. 이 섹션에서는 Excel에서 이 작업을 해결하기 위한 몇 가지 수식에 대해 설명합니다.

 수식을 사용하여 무작위로 그룹에 데이터 할당

지정된 그룹에 무작위로 사람을 할당하려면 RANDBETWEEN 기능과 함께 CHOOSE 기능을 사용할 수 있습니다.

1. 그룹을 생성할 셀에 다음 공식을 복사하거나 입력하십시오.

=CHOOSE(RANDBETWEEN(1,3),"Group A","Group B","Group C")

주의 사항: 위의 공식에서 A 조, B 조그룹 C 할당하려는 그룹 이름과 번호를 나타냅니다. 3 배포할 그룹 수를 나타냅니다.

2. 그런 다음 채우기 핸들을 끌어 이 수식을 다른 셀에 채우면 이름이 아래 스크린샷과 같이 세 그룹으로 나뉩니다.


 수식을 사용하여 무작위로 같은 수의 그룹에 데이터 할당

모든 그룹에 동일한 수의 이름을 지정하려면 위의 공식이 제대로 작동하지 않습니다. 이 경우 RAND 함수로 임의의 값으로 헬퍼 컬럼을 생성한 후 INDEX, RANK, ROUNDUP 함수를 기반으로 수식을 적용할 수 있습니다.

예를 들어 F2:F4 셀을 기반으로 할당하려는 그룹 이름을 나열합니다. 그룹(그룹 A, 그룹 B, 그룹 C)에 사람을 할당하고 각 그룹에 4명의 참가자를 지정하려면 다음과 같이 하십시오.

1. 다음 공식을 입력하십시오. = RAND () 임의의 숫자 목록을 얻으려면 빈 셀에 넣습니다. 스크린샷 참조:

2. 그런 다음 다음 열에서 예를 들어 D2 셀에 아래 수식을 복사하거나 입력합니다.

=INDEX($F$2:$F$4, ROUNDUP(RANK(C2,$C$2:$C$13)/4,0))

주의 사항: 위의 공식에서 C2 도우미 열의 첫 번째 셀입니다. C2 : C13 는 1단계에서 만든 도우미 수식 셀이고 숫자 4는 각 그룹에 포함할 이름의 수를 나타냅니다. F2 : F4 데이터에 할당하려는 그룹 이름이 포함된 셀 범위입니다.

3. 채우기 핸들을 아래로 드래그하여 데이터 목록에 대한 임의 그룹을 생성하면 이름이 동일한 그룹으로 분할됩니다(스크린샷 참조).


1.10 Excel에서 임의의 날짜 생성

주어진 두 날짜 사이에 임의의 날짜를 생성하기 위해 여기에서 몇 가지 방법을 소개하겠습니다.

 수식을 사용하여 주어진 두 날짜 사이에 임의의 날짜 생성

예를 들어 2021-5-1과 2021-10-15 사이의 일부 날짜를 무작위로 생성하고 싶습니다. 일반적으로 Excel에서는 RANDBETWEEN 및 DATE 함수의 조합을 사용하여 작업을 수행할 수 있습니다. 다음과 같이 하십시오.

1. 임의의 날짜를 삽입할 셀을 선택하고 다음 수식을 입력합니다.

=RANDBETWEEN(DATE(2021, 5, 1),DATE(2021, 10, 15))

주의 사항:이 공식에서 2021, 5, 1 시작일이고 2021, 10, 15 종료일은 필요에 따라 교체 할 수 있습니다.

2. 그런 다음 이 수식을 이 수식을 채우려는 다른 셀로 끌어다 복사하면 아래 스크린샷과 같이 XNUMX자리 숫자가 셀에 표시됩니다.

3. 그런 다음 숫자 형식을 날짜 형식으로 지정해야 합니다. 수식 셀을 선택하고 마우스 오른쪽 버튼을 클릭하여 선택하십시오. 셀 서식 컨텍스트 메뉴에서.

4. 에서 셀 서식 대화 상자에서 번호 탭을 선택 날짜 인사말 범주 창에서 필요한 날짜 형식을 선택합니다. 타입 드롭 다운 목록. 스크린 샷보기 :

5. 딸깍 하는 소리 OK 대화 상자를 닫습니다. 이제 숫자가 일반 날짜로 변환되었습니다. 스크린샷 참조:

방문 꿀팁: 주말을 제외한 임의의 근무일을 생성하려는 경우 아래 공식이 도움이 될 수 있습니다.

=WORKDAY(RANDBETWEEN(DATE(2021, 5, 1),DATE(2021, 10, 15))-1,1)

 놀라운 기능으로 주어진 두 날짜 사이에 임의의 날짜 생성

Excel 용 Kutools무작위 데이터 삽입 또한 주어진 두 날짜 사이에 임의의 날짜, 근무일, 주말을 생성하는 데 도움이 되는 옵션을 제공합니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 임의의 날짜를 삽입할 셀 범위를 선택합니다.

2. 그런 다음 쿠툴 > 끼워 넣다 > 임의 데이터 삽입, 팝업된 대화 상자에서 다음 작업을 수행하십시오.

  • 클릭 날짜 탭;
  • 그런 다음 날짜 범위를 지정합니다. 이 예에서는 다음 중에서 선택할 것입니다. 5/1/202110/15/2021.
  • 그런 다음 날짜 유형을 선택하십시오. 근무일 날짜, 주말 필요에 따라 날짜 또는 둘 다.
  • 마지막으로 Ok or 신청 아래 스크린샷과 같이 무작위로 날짜를 생성합니다.

방문 꿀팁: 임의의 고유 날짜를 생성하려면 다음을 확인하십시오. 고유 한 값 옵션을 선택합니다.


1.11 Excel에서 임의의 시간 생성

난수, 텍스트 문자열 및 날짜를 ​​삽입한 후 이 섹션에서는 Excel에서 임의의 시간을 생성하는 몇 가지 트릭에 대해 설명합니다.

 수식으로 임의의 시간 생성

수식으로 임의의 시간 생성

셀 범위에서 임의의 시간을 생성하려면 TEXT 및 RAND 함수를 기반으로 하는 수식이 도움이 될 수 있습니다.

아래 수식을 빈 셀에 입력한 다음 시간을 가져오려는 다른 셀로 수식을 끌어다 복사하십시오. 스크린샷을 참조하십시오.

=TEXT(RAND(),"HH:MM:SS")


수식을 사용하여 주어진 두 시간 사이에 임의의 시간 생성

10시에서 18시와 같이 두 특정 시간 사이에 임의의 시간을 삽입해야 하는 경우 아래 공식을 적용하십시오.

=TEXT(RAND()*(18-10)/24+10/24,”HH:MM:SS”)

주의 사항: 위 공식에서 숫자 18 종료 시간이고 10 시작 시간을 나타냅니다. 요구 사항에 맞게 변경할 수 있습니다.

그런 다음 주어진 두 시간 범위 사이에 임의의 시간을 생성하려는 다른 셀로 수식을 끌어 복사합니다(스크린샷 참조).


공식을 사용하여 특정 간격으로 임의의 시간 생성

15분 간격으로 임의의 시간을 삽입하는 것과 같이 Excel의 특정 간격 내에서 임의의 시간을 생각해 낸다고 가정합니다. 이 작업을 처리하기 위해 TEXT 함수 내에서 RAND 및 FLOOR 함수를 사용할 수 있습니다.

아래 수식을 복사하거나 빈 셀에 입력한 다음 이 수식을 임의의 시간을 가져오려는 셀로 끌어다 복사합니다(스크린샷 참조).

=TEXT(FLOOR(RAND(),"0:15"),"HH:MM:SS")

주의 사항: 수식에서 숫자 15 는 시간 간격입니다. 30분 간격으로 임의의 시간이 필요한 경우 15를 30으로 바꾸면 됩니다.


 편리한 기능으로 주어진 두 시간 사이에 임의의 시간 생성

당신이 있으면 Excel 용 Kutools임의 데이터 삽입 이 기능은 또한 워크시트의 주어진 시간 사이에 임의의 시간을 생성하는 데 도움이 될 수 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 시간을 생성할 셀 범위를 선택합니다.

2. 그런 다음 쿠툴 > 끼워 넣다 > 임의 데이터 삽입, 팝업된 대화 상자에서 다음 작업을 수행하십시오.

  • 클릭 Time 탭;
  • 그런 다음 시간 범위를 지정합니다. 이 예에서는 다음 중에서 선택할 것입니다. 9 : 00 AM16 : 30 PM.
  • 마지막으로 Ok or 신청 아래 스크린샷과 같이 임의의 시간을 생성합니다.


 수식을 사용하여 두 날짜 시간 사이에 임의의 날짜 및 시간 생성

임의의 날짜와 시간을 함께 생성하려면 아래 공식이 도움이 될 수 있습니다.

1. 임의의 날짜/시간을 생성할 셀에 다음 수식을 입력하거나 복사합니다.

=TEXT(RAND()*("2021-10-15 12:00:00"-"2021-1-1 9:00")+"2021-1-1 9:00:00","YYYY-MM-DD HH:MM:SS")

주의 사항:이 공식에서 2021-10-15 12:00:00 종료 날짜 및 시간이며, 2021-1-1 9:00:00 시작 날짜와 시간이며 필요에 따라 수정할 수 있습니다.

2. 그런 다음 이 수식을 임의의 날짜 시간을 표시하려는 다른 셀로 끌어다 복사합니다(스크린샷 참조).


Excel 365 / 2021에서 난수, 텍스트, 날짜 생성

이 섹션에서는 새로운 동적 배열 기능인 RANDARRAY를 사용하여 Excel 365 또는 Excel 2021에서 무작위 숫자, 날짜를 생성하고 무작위 선택을 얻고 데이터를 그룹에 무작위로 할당하는 방법을 보여줍니다.

RANDARRAY 함수는 지정한 두 숫자 사이의 난수 배열을 반환하는 데 사용됩니다.

RANDARRAY 함수의 구문은 다음과 같습니다.

=RANDARRAY([rows],[columns],[min],[max],[integer])
  • (선택 사항): 반환할 난수의 행 수입니다. (생략하면 기본값 = 1)
  • (선택 사항): 반환할 난수의 열 수입니다. (생략하면 기본값 = 1)
  • (선택 사항): 반환할 최소 수입니다. (생략하면 기본값 = 0)
  • 최대 (선택 사항): 반환할 최대 수입니다. (생략하면 기본값 = 1)
  • 정수 (선택 사항): 정수 또는 소수 값을 반환합니다. 정수의 경우 TRUE, 십진수의 경우 False입니다. (생략하면 기본값 = FALSE)
배송 시 요청 사항:
  • 1. RANDARRAY 함수에는 0개의 인수가 있으며 모두 선택 사항입니다. 인수가 지정되지 않은 경우 RANDARRAY는 1과 XNUMX 사이의 XNUMX진수 값을 반환합니다.
  • 2. 행 또는 열 인수가 십진수인 경우 소수점 앞의 정수로 잘립니다(예: 3.9는 3으로 처리됨).
  • 3. 최소 숫자는 최대 숫자보다 작아야 합니다. 그렇지 않으면 #VALUE! 오류.
  • 4. 이 RANDARRAY는 배열을 반환합니다. RANDARRAY가 워크시트에 여러 결과를 반환하면 결과가 인접한 셀로 넘어갑니다.

2.1 Excel 365/2021에서 난수 생성

Excel 365 또는 Excel 2021에서 임의의 정수 또는 소수를 생성하려면 이 새로운 RANDARRAY 함수를 사용할 수 있습니다.

 수식을 사용하여 두 숫자 사이의 난수 생성

특정 범위 내에서 난수 목록을 생성하려면 다음 공식을 적용하십시오.

필요에 따라 아래 수식 중 하나를 입력한 다음 키를 누릅니다. 엔터 버튼 결과를 얻으려면 스크린샷을 참조하세요.

=RANDARRAY(6, 4, 50, 200, TRUE)               (Generate random integers between 50 and 200)
=RANDARRAY(6, 4, 50, 200, FALSE)           
 (Generate random decimals between 50 and 200)
참고 : 위의 공식에서 :
  • 6: 6행의 난수를 반환함을 나타냅니다.
  • 4: 난수 열 4개를 반환함을 나타냅니다.
  • 50, 200: 사이에 숫자를 생성하려는 최소값과 최대값;
  • TRUE: 정수를 반환함을 나타냅니다.
  • 그릇된: 십진수를 반환함을 나타냅니다.

 수식을 사용하여 중복 없이 난수 생성

일반 RANDARRAY 함수를 사용하여 난수를 생성할 때 일부 중복 숫자도 생성됩니다. 중복을 피하기 위해 여기에서 이 작업을 해결하기 위한 몇 가지 공식에 대해 이야기하겠습니다.

반복되지 않는 난수 목록 생성

열 또는 고유 번호 목록을 무작위로 생성하기 위한 일반 구문은 다음과 같습니다.

중복이 없는 임의의 정수:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, TRUE)), SEQUENCE(n))

중복 없는 임의의 소수:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(n))
  • n: 생성하려는 값의 수
  • : 최소값;
  • 최대: 최대값.

예를 들어, 여기에 반복 없이 8에서 50 사이의 100개의 임의 숫자 목록을 삽입하겠습니다. 필요한 수식을 아래에 적용한 다음 엔터 버튼 결과를 얻기 위한 키:

=INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, TRUE)), SEQUENCE(8))          (Unique random integers)
=INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, FALSE)), SEQUENCE(8))         
(Unique random decimals)
참고 : 위의 공식에서 :
  • 8: 8개의 난수를 반환함을 나타냅니다.
  • 50, 100: 사이에 숫자를 생성하려는 최소값과 최대값입니다.
  • TRUE: 정수를 반환함을 나타냅니다.
  • 그릇된: 십진수를 반환함을 나타냅니다.

반복되지 않는 난수 범위 생성

셀 범위에서 반복되지 않는 난수를 생성하려면 SEQUENCE 함수에 행과 열 수를 정의하기만 하면 됩니다. 일반 구문은 다음과 같습니다.

열 또는 고유 번호 목록을 무작위로 생성하기 위한 일반 구문은 다음과 같습니다.

중복이 없는 임의의 정수:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, TRUE)), SEQUENCE(rows, columns))

중복 없는 임의의 소수:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(rows, columns))
  • n: 숫자를 삽입할 셀의 수, 행 수 * 열 수로 제공할 수 있습니다. 예를 들어, 8개의 행과 3개의 열을 채우려면 24^2를 사용합니다.
  • : 채울 행 수.
  • : 채울 열의 수.
  • : 가장 낮은 값;
  • 최대: 가장 높은 값.

여기에서는 8에서 3까지의 고유한 난수로 50행과 100열의 범위를 채울 것입니다. 필요한 아래 수식 중 하나를 적용하십시오.

=INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, TRUE)), SEQUENCE(8,3))          (Unique random integers)
=INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, FALSE)), SEQUENCE(8,3))         
(Unique random decimals)
참고 : 위의 공식에서 :
  • 24: 24과 8(행*열)의 곱인 3개의 난수를 반환함을 나타냅니다.
  • 50, 100: 사이에 숫자를 생성하려는 최소값과 최대값;
  • TRUE: 정수를 반환함을 나타냅니다.
  • 그릇된: 십진수를 반환함을 나타냅니다.

2.2 Excel 365 / 2021에서 임의의 날짜 생성

이 새로운 RANDARRAY 함수를 사용하면 Excel에서 여러 개의 임의 날짜 또는 근무일을 빠르고 쉽게 생성할 수도 있습니다.

 수식을 사용하여 두 날짜 사이의 임의 날짜 생성

두 특정 날짜 사이에 임의의 날짜 목록을 만들려면 아래 공식을 적용할 수 있습니다.

1. 임의의 날짜를 생성하기 위해 빈 셀에 다음 공식을 입력하고 엔터 버튼 XNUMX자리 숫자 목록을 가져오는 키, 스크린샷 참조:

=RANDARRAY(10, 1, B1, B2, TRUE)
참고 : 위의 공식에서 :
  • 10: 임의 날짜의 10개 행을 반환함을 나타냅니다.
  • 1: 임의 날짜의 1열을 반환함을 나타냅니다.
  • B1, B2: 셀에는 사이에 날짜를 생성할 시작 날짜와 종료 날짜가 포함됩니다.

2. 그런 다음 숫자를 일반 날짜 형식으로 지정해야 합니다. 숫자를 선택한 다음 마우스 오른쪽 버튼을 클릭한 다음 셀 서식 컨텍스트 메뉴에서. 다음에 셀 서식 대화 상자에서 다음과 같이 하십시오.

  • 번호 탭;
  • 그런 다음 날짜 인사말 범주 창유리;
  • 그런 다음 다음에서 원하는 날짜 형식을 선택합니다. 타입 리스트 박스.

3. 그런 다음 OK 버튼을 누르면 숫자가 지정한 날짜 형식으로 지정됩니다. 스크린샷 참조:

방문 꿀팁: 물론 다음과 같이 수식에 시작 날짜와 종료 날짜를 직접 입력할 수도 있습니다.

=RANDARRAY(10, 1, "5/1/2021", "12/31/2021", TRUE)

 수식을 사용하여 두 날짜 사이에 임의의 근무일 생성

셀 범위에서 임의의 근무일을 생성하려면 WORKDAY 함수에 RANDARRAY 함수를 포함하기만 하면 됩니다.

1. 아래 수식을 빈 셀에 입력하거나 복사한 다음 키를 누릅니다. 엔터 버튼 키를 눌러 아래 스크린샷과 같이 숫자 목록을 가져옵니다.

=WORKDAY(RANDARRAY(10, 1, B1, B2, TRUE), 1)

2. 그런 다음 필요에 따라 숫자를 특정 날짜 형식으로 지정합니다. 셀 서식 대화 상자가 표시되고 아래 스크린샷과 같은 일반 날짜 형식이 표시됩니다.

방문 꿀팁: 다음과 같이 수식에 시작 날짜와 종료 날짜를 직접 입력할 수도 있습니다.

=WORKDAY(RANDARRAY(10, 1, "5/1/2021", "12/31/2021", TRUE), 1)

2.3 Excel 365/2021의 목록에서 임의 값 생성 또는 가져오기

Excel 365 또는 2021에서 셀 목록에서 임의의 값을 생성하거나 반환하려는 경우 이 섹션에서는 몇 가지 수식을 소개합니다.

 수식을 사용하여 목록에서 임의 값 생성 또는 가져오기

셀 목록에서 임의의 값을 추출하려면 INDEX 함수와 함께 이 RANDARRY 함수를 사용하면 됩니다. 일반 구문은 다음과 같습니다.

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE))
  • 데이터: 임의의 항목을 추출하려는 값 목록.
  • n: 추출하고자 하는 랜덤 아이템의 개수입니다.

예를 들어, 이름 목록 A3:A2에서 12개의 이름을 추출하려면 아래 공식을 사용하십시오.

=INDEX(A2:A12, RANDARRAY(C2, 1, 1, ROWS(A2:A12), TRUE))             (Use a cell reference)
=INDEX(A2:A12, RANDARRAY(3, 1, 1, ROWS(A2:A12), TRUE))                 
(Type a number directly)

다음을 누릅니다 엔터 버튼 키를 누르면 한 번에 무작위로 3개의 이름을 얻게 됩니다. 스크린샷 참조:


 수식을 사용하여 중복 없이 목록에서 임의 값 생성 또는 가져오기

위의 공식을 사용하면 결과에서 중복을 찾을 수 있습니다. 반복이 없는 목록에서 무작위로 선택하기 위한 일반 구문은 다음과 같습니다.

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n))
  • 데이터: 임의의 항목을 추출하려는 값 목록.
  • n: 추출하고자 하는 랜덤 아이템의 개수입니다.

이름 목록 A5:A2에서 12개의 이름을 무작위로 반환해야 하는 경우 아래 수식 중 하나를 입력하거나 복사하십시오.

=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(C2))             (Use a cell reference)
=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(5))             
(Type a number directly)

다음을 누릅니다 엔터 버튼 반복 없이 목록 A5:A2에서 12개의 임의 이름을 가져오는 키, 스크린샷 참조:


2.4 Excel 365/2021의 범위에서 임의의 행 생성 또는 선택

경우에 따라 Excel의 셀 범위에서 임의의 행을 선택해야 할 수도 있습니다. 이 작업을 수행하기 위해 여기에서 몇 가지 공식에 대해 이야기하겠습니다.

 수식이 있는 범위에서 임의의 행 생성 또는 선택

셀 범위에서 임의의 행을 생성하는 일반 구문은 다음과 같습니다.

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE), {1,2,3…})
  • 데이터: 임의의 행을 추출하려는 셀의 범위.
  • n: 추출하려는 임의의 행 수.
  • {1,2,3...}: 추출할 열 번호입니다.

A3:C2 범위에서 12행의 데이터를 추출하려면 다음 공식 중 하나를 사용하십시오.

=INDEX(A2:C12, RANDARRAY(E2, 1, 1, ROWS(A2:C12), TRUE), {1,2,3})               (Use a cell reference)
=INDEX(A2:C12, RANDARRAY(3, 1, 1, ROWS(A2:C12), TRUE), {1,2,3})                 
(Type a number directly)

다음을 누릅니다 엔터 버튼 A3:C2 범위에서 임의의 데이터 행 12개를 가져오는 키, 스크린샷 참조:


 수식을 사용하여 중복되지 않은 범위에서 임의의 행 생성 또는 선택

마찬가지로 위의 수식은 중복 데이터도 생성할 수 있습니다. 중복 행이 발생하지 않도록 하려면 아래의 일반 구문을 사용할 수 있습니다.

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n), {1,2,3…})
  • 데이터: 임의의 행을 추출하려는 셀의 범위.
  • n: 추출하려는 임의의 행 수.
  • {1,2,3...}: 추출할 열 번호입니다.

예를 들어, A5:C2 범위에서 데이터 행 12개를 선택하려면 아래 공식 중 하나를 사용하십시오.

=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(E2), {1,2,3})            (Use a cell reference)
=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(5), {1,2,3})             
(Type a number directly)

그런 다음 엔터 버튼 키를 입력하면 아래 스크린샷과 같이 A5:C2 범위에서 중복되지 않은 12개의 임의 행이 추출됩니다.


무작위 결과가 변경되는 것을 방지

아마도 RAND, RANDBETWEEN 및 RANDARRAY와 같은 이 기사의 모든 무작위화 함수가 휘발성이라는 것을 눈치채셨을 것입니다. 생성 결과는 시트가 변경될 때마다 다시 계산되며 이후에는 임의의 새 값이 생성됩니다. 무작위 값이 자동으로 변경되는 것을 방지하기 위해 다음 두 가지 간단한 트릭을 제공합니다.

 복사 및 붙여넣기를 사용하여 무작위 결과 변경 방지

일반적으로 복사 및 붙여넣기 동적 수식을 값으로 복사하여 붙여넣으려면 다음과 같이 하십시오.

1. 임의의 수식이 있는 셀을 선택한 다음 Ctrl + C 복사합니다.

2. 그런 다음 선택한 범위를 마우스 오른쪽 버튼으로 클릭하고 마케팅은: 옵션에서 붙여 넣기 옵션 섹션, 스크린 샷 참조 :

방문 꿀팁: 누를 수도 있습니다. Shift + F10 그리고 V 이 옵션을 활성화합니다.

3. 그리고 모든 수식 셀이 값으로 변환되고 임의의 값은 더 이상 변경되지 않습니다.


 편리한 기능을 사용하여 임의의 결과가 변경되는 것을 방지

설치 한 경우 Excel 용 KutoolsWalk Through California 프로그램, 실제 기능을 사용하면 한 번의 클릭으로 선택한 모든 수식 셀을 값으로 변환할 수 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 임의의 수식이 있는 셀을 선택한 다음 쿠툴 > 실제, 스크린 샷 참조 :

2. 이제 선택한 모든 수식이 값으로 변환되었습니다.


  • 슈퍼 포뮬러 바 (여러 줄의 텍스트와 수식을 쉽게 편집 할 수 있습니다.) 레이아웃 읽기 (많은 수의 셀을 쉽게 읽고 편집합니다.) 필터링 된 범위에 붙여 넣기...
  • 셀 / 행 / 열 병합 및 데이터 보관; 셀 내용 분할; 중복 행과 합계 / 평균 결합... 중복 셀 방지; 범위 비교...
  • 중복 또는 고유 선택 행; 빈 행 선택 (모든 셀이 비어 있음); 슈퍼 찾기 및 퍼지 찾기 많은 통합 문서에서; 무작위 선택 ...
  • 정확한 사본 수식 참조를 변경하지 않고 여러 셀; 참조 자동 생성 여러 시트에; 글 머리 기호 삽입, 확인란 등 ...
  • 즐겨 찾기 및 빠른 수식 삽입, 범위, 차트 및 그림; 셀 암호화 암호로; 메일 링리스트 생성 이메일 보내기 ...
  • 텍스트 추출, 텍스트 추가, 위치 별 제거, 공간 제거; 페이징 부분합을 만들고 인쇄합니다. 셀 내용과 주석 간 변환...
  • 슈퍼 필터 (다른 시트에 필터 구성표 저장 및 적용) 고급 정렬 월 / 주 / 일, 빈도 등 특수 필터 굵은 기울임 꼴로 ...
  • 통합 문서와 워크 시트 결합; 키 열을 기반으로 테이블 병합; 데이터를 여러 시트로 분할; xls, xlsx 및 PDF 일괄 변환...
  • 피벗 테이블 그룹화 기준 주 번호, 요일 등 ... 잠금 해제되고 잠긴 셀 표시 다른 색상으로; 수식 / 이름이있는 셀 강조 표시...
kte 탭 201905
  • Word, Excel, PowerPoint에서 탭 편집 및 읽기 사용, Publisher, Access, Visio 및 Project.
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 만듭니다.
  • 생산성을 50% 높이고 매일 수백 번의 마우스 클릭을 줄입니다!
officetab 하단
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations