KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 무작위 데이터: Excel 에서 무작위 숫자, 텍스트, 날짜, 시간 생성하기

작성자Xiaoyang수정 날짜

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

목차:

1. Excel 에서 랜덤 숫자, 텍스트, 날짜, 시간 생성

2. Excel 365 / 2021 이상 버전에서 랜덤 숫자, 텍스트, 날짜 생성

3. 랜덤 결과가 변경되지 않도록 방지


Excel 에서 무작위 숫자, 텍스트, 날짜, 시간 생성하기

이 섹션에서는 Excel 워크시트에서 숫자, 문자열, 날짜 및 시간을 생성하는 다양한 솔루션에 대해 설명합니다。

1.1 Excel 에서 무작위 숫자 생성하기

워크시트에 여러 개의 무작위 숫자를 생성하거나 삽입하려면 일반적인 RAND 또는 RANDBETWEEN 함수를 활용할 수 있습니다。 이 외에도 도움이 되는 다른 코드와 간편한 도구들이 있습니다。

랜덤 숫자를 생성하기 위한 RAND 함수

두 숫자 사이에서 무작위 소수 생성하기

RAND 함수를 사용하면 0 와 1 사이, 0 와 다른 임의의 숫자 사이 또는 두 특정 숫자 사이에서 무작위 소수를 생성할 수 있습니다。

수식설명
=RAND()0 과 1 사이의 랜덤 소수 생성。
=RAND()*N0 과 N 사이의 랜덤 소수 생성。
=RAND()*(B-A)+A지정한 두 숫자 사이의 랜덤 소수 생성。 ()A는 하한값이고B는 상한값입니다。)

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

=RAND()=RAND()*50=RAND()*(100-50)+50
Excel에서 =RAND() 수식의 결과로 0과 1 사이의 난수 소수점 숫자가 표시된 스크린샷Excel에서 =RAND()*50 수식의 결과로 0과 50 사이의 난수 소수점 숫자가 표시된 스크린샷Excel에서 =RAND()*(100-50)+50 수식의 결과로 50과 100 사이의 난수 소수점 숫자가 표시된 스크린샷

두 숫자 사이에서 무작위 정수 생성하기

무작위 정수를 생성하려면 아래 표와 같이 RAND 함수와 INT 함수를 함께 사용해야 합니다:

수식설명
=INT(RAND()*N)0 과 N 사이의 랜덤 정수 생성。
=INT(RAND()*(B-A)+A)지정한 두 숫자 사이의 랜덤 정수 생성。 ()A는 하한값이고B는 상한값입니다。)

필요한 위 공식을 적용한 후 필요에 따라 다른 셀로 드래그하여 복사하면 아래 스크린샷과 같은 결과를 얻을 수 있습니다:

=INT(RAND()*100)=INT(RAND()*(500-200)+200)
Excel에서 =INT(RAND()*100) 수식의 결과로 0과 100 사이의 난수 정수가 표시된 스크린샷Excel에서 =INT(RAND()*(500-200)+200 수식의 결과로 200과 500 사이의 난수 정수가 표시된 스크린샷

랜덤 숫자를 생성하기 위한 RANDBETWEEN 함수

Excel 에는 무작위 숫자를 빠르고 쉽게 생성할 수 있도록 도와주는 RANDBETWEEN 함수도 있습니다。

두 숫자 사이에서 무작위 정수 생성하기

=RANDBETWEEN(bottom, top)
  • bottom,top: 얻고자 하는 난수 범위의 최솟값과 최댓값입니다。

예를 들어, 100 과 200 사이의 무작위 정수를 생성하려면 빈 셀에 아래 공식을 입력한 후 원하는 다른 셀로 드래그하여 복사하세요(스크린샷 참조):

=RANDBETWEEN(100, 200)

Excel에서 =RANDBETWEEN(100, 200) 수식의 결과로 100과 200 사이의 난수 정수가 표시된 스크린샷

: 이 RANDBETWEEN 함수는 양수와 음수 모두 생성할 수 있습니다. -100 과 100 사이의 무작위 숫자를 삽입하려면 하한 값을 -100 로 변경하면 됩니다(아래 공식 참조):

=RANDBETWEEN(-100, 100)

Excel에서 =RANDBETWEEN(-100, 100) 수식의 결과로 -100과 100 사이의 난수 정수가 표시된 스크린샷


두 숫자 사이에서 지정된 소수 자릿수를 가진 무작위 숫자 생성하기

지정된 소수 자릿수를 가진 무작위 숫자를 생성하려면 RANDBETWEEN 공식을 다음과 같이 수정해야 합니다:

  • 소수점 이하 한 자리의 난수:=RANDBETWEEN(bottom*10, top*10)/10
  • 소수점 이하 두 자리의 난수:=RANDBETWEEN(bottom*100, top*100)/100
  • 소수점 이하 세 자리의 난수:=RANDBETWEEN(bottom*1000, top*1000)/1000
  • ...

여기서는 10 와 50 사이에서 두 소수 자릿수 자릿수를 가진 무작위 숫자 목록을 얻고자 합니다。 아래 공식을 적용한 후 필요에 따라 다른 셀로 드래그하여 복사하세요(스크린샷 참조):

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

Excel에서 =RANDBETWEEN(10*100, 50*100)/100 수식의 결과로 10과 50 사이의 두 자리 소수점을 가진 난수가 표시된 스크린샷


두 값 사이에서 랜덤 숫자를 생성하는 사용자 정의 함수

다음의 사용자 정의 함수(UDF)도 워크시트 범위 내에서 무작위 정수 또는 특정 소수 자릿수를 가진 숫자를 생성하는 데 도움이 됩니다。 다음 단계를 따르세요:

1.ALT + F11키를 누른 상태로Microsoft Visual Basic for Applications창을 엽니다。

2.삽입(Insert)>모듈(Module)을 클릭하고 다음 코드를모듈(Module)창에 붙여넣습니다。

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。 마지막으로 원하는 다른 셀로 공식을 드래그하여 복사하면 아래 스크린샷과 같은 결과를 얻을 수 있습니다:

Excel에서 사용자 지정 VBA 수식 =RandomNumbers(50,200,0)의 결과로 50과 200 사이의 난수 정수가 표시된 스크린샷Excel에서 사용자 지정 VBA 수식 =RandomNumbers(50,200,2)의 결과로 50과 200 사이의 두 자리 소수점을 가진 난수가 표시된 스크린샷

두 숫자 사이에서 랜덤 숫자를 생성하는 유용한 기능

공식을 외우고 입력하는 것이 번거롭다면, 여기 유용한 기능 하나를 추천합니다 –무작위 데이터 삽입기능은Kutools for Excel의 일부입니다。 이 기능을 사용하면 어떤 공식도 없이 무작위 정수나 소수를 생성할 수 있습니다。

Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상을 한 번에 제공합니다。 Excel 작업을 더 빠르고 쉽고 효율적으로 만들어 보세요。지금 다운로드하세요!

1。 무작위 숫자를 생성할 셀 범위를 선택한 후Kutools>삽입(Insert)>무작위 데이터 삽입를 클릭하세요(스크린샷 참조)。

리본의 삽입 탭 아래 Kutools의 '임의 데이터 삽입' 옵션 스크린샷

2.무작위 데이터 삽입대화 상자에서:

1.) 무작위 정수 생성하기:

Integer 탭에서From To 상자에 무작위 정수를 생성할 숫자 범위를 입력한 후확인(Ok)또는적용(Apply)버튼을 클릭하여 아래 스크린샷과 같은 무작위 정수를 생성합니다: button to get the random whole numbers as below screenshot shown:

'정수' 탭 아래 임의의 정수를 생성하는 '임의 데이터 삽입' 대화상자 스크린샷

2.) 특정 소수 자릿수를 가진 무작위 숫자 생성하기:

Decimal 탭에서From To 상자에 무작위 소수를 생성할 두 숫자를 각각 지정합니다。 그런 다음Decimal 자리 수 텍스트 상자에서 소수 자릿수를 선택하고확인(Ok)또는적용(Apply)버튼을 클릭하여 무작위 소수를 생성합니다(스크린샷 참조)。 button to generate random decimals. See screenshot:

'소수' 탭 아래 임의의 소수를 생성하는 '임의 데이터 삽입' 대화상자 스크린샷

: 중복되지 않는 임의의 소수를 생성하려면고유값옵션을 선택하세요。


1.2 중복 없는 임의 숫자 생성(고유한 임의 숫자)

임의 숫자를 생성하기 위해 수식이나 코드를 사용할 때 일부 중복된 숫자가 함께 생성됩니다。 중복 없이 임의 숫자 목록을 만들고자 한다면, 이 섹션에서 몇 가지 방법을 소개합니다。

배열 수식으로 중복 없는 랜덤 숫자 생성

예를 들어, 100 부터 200 사이의 중복 없는 임의 숫자를 생성하고자 할 경우, 다음 복합 배열 수식을 사용하면 도움이 됩니다。 아래 단계에 따라 진행하세요:

1. 두 셀에 각각 하한값과 상한값을 지정합니다. 이 예제에서는 B2 와 B3 셀에 각각 100 와 200 을 입력합니다。 스크린샷 참조:

Excel에서 난수 생성을 위한 하한 및 상한 값을 셀 B2와 B3에 입력한 스크린샷

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는 수식 바로 위의 셀입니다。

Excel에서 고유한 난수를 생성하는 배열 수식의 초기 결과 스크린샷

3. 그런 다음 이 수식을 원하는 만큼 다른 셀로 드래그하여 복사하면 100 부터 200 사이의 임의 숫자가 생성됩니다:

Excel에서 배열 수식을 사용해 100과 200 사이의 고유한 난수 목록이 생성된 스크린샷


VBA 코드로 중복 없는 랜덤 숫자 생성

위 수식이 다소 이해하기 어렵다면 아래 VBA 코드를 적용할 수 있습니다。 다음과 같이 진행하세요:

1.ALT + F11키를 누른 상태에서Microsoft Visual Basic for Applications창。

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

참고: 위 코드에서xStrRange = "A1:B20"은 A1:B20 범위 내에 임의 숫자를 생성함을 의미합니다。xNum_Lowerbound =100xNum_Upperbound =200는 100 부터 200 사이의 하한값과 상한값을 의미합니다。 필요에 따라 값을 변경하세요。

3。 그런 다음F5키를 눌러 이 코드를 실행하면 고유한 임의 숫자가 제한된 범위에 삽입됩니다。


강력한 기능으로 중복 없는 랜덤 숫자 생성

여러 개의 고유한 임의 숫자를 빠르게 생성하려면Kutools for Excel무작위 데이터 삽입기능에서 스마트 옵션인고유값을 지원합니다。 이 작은 옵션을 선택하면 손쉽게 작업을 완료할 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1。 임의 숫자를 생성할 셀 범위를 선택합니다。

2。 그런 다음Kutools>삽입>무작위 데이터 삽입를 클릭합니다。 나타나는 대화 상자에서 다음 작업을 수행하세요:

  • Integer 탭의FromTo상자에 난수를 생성할 숫자 범위를 입력합니다;
  • Unique values 옵션을선택합니다;
  • 그런 다음Ok또는Apply버튼을 클릭하여 아래 스크린샷과 같이 고유한 난수를 생성합니다。

'고유 값' 옵션이 선택된 '임의 데이터 삽입' 대화상자 스크린샷


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

셀 범위 내에서 임의의 짝수 또는 홀수를 생성하려면 RANDBETWEEN 함수를 EVEN 또는 ODD 함수 안에 넣기만 하면 됩니다。 일반적인 구문은 다음과 같습니다:

수식설명
=EVEN(RANDBETWEEN(bottom,top))두 지정 숫자 사이의 랜덤 짝수 생성。
=ODD(RANDBETWEEN(bottom,top))두 지정 숫자 사이의 랜덤 홀수 생성。

예를 들어, 10 부터 100 사이의 임의 짝수 또는 홀수를 생성하려면 다음 수식을 적용하세요:

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

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

Excel에서 10과 100 사이의 임의의 짝수가 생성된 스크린샷Excel에서 10과 100 사이의 임의의 홀수가 생성된 스크린샷

1.4 지정된 값의 합을 이루는 임의 숫자 생성

때때로 미리 정해진 합계를 갖는 임의 숫자 집합을 생성해야 할 수도 있습니다. 예를 들어, 10 부터 50 사이에서 5 개(또는 n 개)의 임의 숫자를 생성하여 총합이 아래 스크린샷과 같이 100 이 되도록 하고자 합니다. Excel 에서 이 문제를 해결하기 위해 두 가지 방법을 소개합니다。

Excel에서 10과 50 사이의 난수가 생성되어 합계가 100이 되는 스크린샷

수식으로 특정 값의 합을 가지는 랜덤 숫자 생성

다음 수식이 이를 해결하는 데 도움이 됩니다。 약간 복잡하므로 단계별로 안내에 따라 진행하세요:

1。 먼저 필요한 데이터를 준비해야 합니다: 미리 정해진 총합, 시작 번호, 끝 번호 및 생성할 임의 숫자의 개수(아래 스크린샷 참조)。

Excel에서 특정 합계가 되도록 난수를 생성하기 위한 설정 스크린샷(하한값, 상한값, 총합 포함)

2。 그런 다음 아래 수식을 숫자를 생성할 빈 셀에 복사합니다。 이 예제에서는 A4 셀에 수식을 입력하고Enter키를 눌러 첫 번째 임의 숫자를 생성합니다。 스크린샷 참조:

=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는 이 수식을 입력한 셀입니다。

Excel에서 수식을 사용해 생성된 첫 번째 난수의 결과 스크린샷

3。 계속해서 다음 수식을 A5 셀에 복사하고Enter키를 눌러 두 번째 임의 숫자를 생성합니다。 스크린샷 참조:

=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는 주어진 총합이며;B2C2는 임의 숫자를 생성할 하한값과 상한값입니다;D2는 생성할 임의 숫자의 개수를 나타냅니다;A4는 첫 번째 수식을 입력한 셀이며, A5 는 두 번째 수식을 입력한 셀입니다。

Excel에서 수식을 사용해 생성된 두 번째 난수 및 업데이트된 결과 스크린샷

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

Excel에서 특정 합계가 되도록 생성된 최종 난수 집합 스크린샷

5. 결과를 확인하려면 이러한 숫자를 합산하여 총합이 100 인지 검증할 수 있습니다. F9 키를 눌러 임의 숫자를 동적으로 새로 고치면, 그 총합은 항상 100 이 됩니다。

Excel에서 무작위로 생성된 숫자의 합계를 확인하기 위한 스크린샷


특정 값의 합을 이루는 임의 숫자 조합을 생성하는 놀라운 기능

앞서 설명한 수식을 사용하여 요구 사항을 충족하는 임의 숫자를 생성할 수 있습니다。 그러나 특정 총합을 가지며 지정한 숫자들로 구성된 가능한 모든 숫자 조합을 나열하고자 한다면, 다음의 쉬운 도구를 추천합니다—Kutools for Excel。 이 도구의숫자 채우기기능을 사용하면 동일한 특정 합계를 갖는 모든 임의 숫자 조합 집합을 얻을 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1. 먼저 지정한 숫자를 나열해야 합니다. 여기서는 아래 스크린샷과 같이 10 부터 50 사이의 모든 숫자를 나열했습니다:

Excel에서 특정 값의 합을 이루는 조합을 찾기 위해 10과 50 사이의 숫자 목록이 표시된 스크린샷

2。 그런 다음Kutools>콘텐츠>숫자 채우기를 클릭합니다。 스크린샷 참조:

Excel의 Kutools 탭 > 콘텐츠 그룹 아래 '숫자 만들기(Make Up A Number)' 옵션 스크린샷

3。 나타나는숫자 채우기대화 상자에서 다음 작업을 수행하세요:

  • 원본 범위상자에서 100 을(를) 합하는 숫자 목록을 선택합니다;
  • Options 에서Sum 텍스트 상자에 총합 값을 입력합니다。 여기에서는100을(를) 텍스트 상자에 입력했습니다;
  • 결과를 새 시트에 나열하려면새 시트에 저장옵션을 선택합니다;
  • OK 버튼을클릭합니다。 스크린샷 참조:

합계가 100이 되는 숫자 조합을 생성하도록 설정된 '숫자 만들기' 대화상자 스크린샷

4. 처리 후, 50 부터 10 사이의 숫자로 구성되며 총합이 100 인 모든 임의 숫자 집합이 아래와 같이 나열된 것을 확인할 수 있습니다。

Kutools를 사용해 합계가 100이 되는 모든 난수 조합 결과가 표시된 스크린샷

: 각 조합에서 조합 결과 수 및 난수 개수를 지정하는 것은 선택 사항입니다. 예를 들어, 10 개의 조합을 생성하고 각 조합에 5 개의 난수를 포함시키려면 다음 그림과 같이 대화 상자에서 작업을 설정할 수 있습니다。고급 설정다음과 같이:

Excel에서 조합 수 및 각 조합의 숫자 개수를 지정할 수 있는 고급 설정이 포함된 '숫자 만들기' 대화상자 스크린샷

그러면 아래와 같은 결과를 얻게 됩니다。

고급 설정에 따라 생성된 난수 조합 결과 스크린샷


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

이 섹션에서는 Excel 에서 A 부터 Z 까지의 대문자, a 부터 z 까지의 소문자 또는 일부 특수 문자(! “ # $ % & ‘ ( ) * + , - 。 /)와 같은 임의의 문자를 생성하는 방법을 설명합니다。

수식으로 랜덤 문자 및 텍스트 문자열 생성

Excel 에서는 CHAR 함수와 RANDBETWEEN 함수를 일부 ANSI 문자 코드와 결합하여 공식 생성 할 수 있습니다。 아래 예시를 참조하세요。

수식설명
=CHAR(RANDBETWEEN(65, 90))A 부터 Z 까지의 랜덤 대문자 생성。
=CHAR(RANDBETWEEN(97, 122))a 부터 z 까지의 랜덤 소문자 생성。
=CHAR(RANDBETWEEN(33, 47))다음과 같은 랜덤 특수문자 생성: ! “ # $ % & ‘ ( ) * + , - 。 /

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

=CHAR(RANDBETWEEN(65, 90))=CHAR(RANDBETWEEN(97, 122))=CHAR(RANDBETWEEN(33, 47))
Excel에서 =CHAR(RANDBETWEEN(65,90)) 수식을 사용해 생성된 임의의 대문자 스크린샷Excel에서 =CHAR(RANDBETWEEN(97,122)) 수식을 사용해 생성된 임의의 소문자 스크린샷Excel에서 =CHAR(RANDBETWEEN(33,47)) 수식을 사용해 생성된 임의의 특수문자 스크린샷

: 여러 문자로 구성된 임의의 텍스트 문자열을 생성하려면 필요에 따라 & 문자를 사용해 문자를 연결하면 됩니다。

1.) 대문자 네 글자로 구성된 임의의 문자열을 생성하려면 다음 수식을 적용하세요。

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

Excel에서 결합 수식을 사용해 네 개의 대문자로 구성된 임의 문자열이 생성된 스크린샷

2.) 소문자 네 글자로 구성된 임의의 문자열을 생성하려면 다음 수식을 적용하세요。

=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))

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


유용한 기능으로 랜덤 문자 및 텍스트 문자열 생성

만약Kutools for Excel을 설치하셨다면 수식을 외우지 않고도 빠르고 쉽게 임의의 문자 및 문자열을 생성할 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

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

2。 그런 다음Kutools>삽입>무작위 데이터 삽입을 클릭합니다。 나타나는 대화 상자에서 다음 작업을 수행하세요。

  • String 탭을클릭합니다;
  • 삽입할 문자 유형을 선택합니다:a-z또는A-Z또는 둘 다。
  • 그런 다음문자열 길이로 필터링텍스트 상자에 원하는 문자열 길이를 지정합니다;
  • 마지막으로Ok또는Apply를 클릭하여 아래 스크린샷과 같이 문자열을 삽입합니다。

Excel에서 임의의 문자 및 문자열을 생성하기 위한 '임의 데이터 삽입' 대화상자 스크린샷


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 함수는 임의의 대문자를 생성하고, 두 번째 및 세 번째 표현식은 소문자 두 개를 생성하며, 네 번째 표현식은 대문자 하나를 생성합니다. 다섯 번째 표현식은 100 부터 999 사이의 세 자리 숫자를 생성하고, 마지막 표현식은 특수 문자를 생성합니다。 필요에 따라 순서를 수정하거나 조정할 수 있습니다。

Excel에서 CHAR 및 RANDBETWEEN 함수를 결합한 수식으로 생성된 임의의 비밀번호 스크린샷


사용자 정의 함수를 사용하여 영문자와 숫자로 구성된 랜덤 비밀번호 생성

Excel 에서 임의의 비밀번호를 삽입하려면 다음 사용자 정의 함수도 도움이 될 수 있습니다。 아래 단계를 따르세요。

1.ALT + F11키를 누른 상태로 유지하면Microsoft Visual Basic for Applications창이 열립니다。

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 사이의 길이를 가진 영숫자 및 특정 문자로 구성된 임의의 문자열이 생성됩니다。 스크린샷 참조:

RandomizeF VBA 함수를 사용해 생성된 임의의 비밀번호 스크린샷


쉬운 기능을 사용하여 영문자와 숫자로 구성된 랜덤 비밀번호 생성

Excel 에서 여러 개의 임의 비밀번호를 빠르고 쉽게 생성할 수 있는 방법이 있을까요?Kutools for Excel무작위 데이터 삽입라는 탁월한 기능을 제공합니다。 이 기능을 사용하면 몇 번의 클릭만으로 임의의 비밀번호를 삽입할 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1。 비밀번호를 삽입할 셀 범위를 선택합니다。

2。 그런 다음Kutools>삽입>무작위 데이터 삽입를 클릭합니다。 나타나는 대화 상자에서 다음 작업을 수행하세요。

  • String 탭을클릭합니다;
  • 필요에 따라 문자 유형을 선택합니다;
  • 그런 다음문자열 길이로 필터링텍스트 상자에 원하는 비밀번호 길이를 지정합니다;
  • 마지막으로Ok또는Apply를 클릭하여 아래 스크린샷과 같이 비밀번호를 생성합니다。

Kutools의 '임의 데이터 삽입' 기능을 사용해 생성된 임의의 비밀번호 스크린샷


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

Excel 에서 특정 텍스트 값을 무작위로 표시하거나 나열해 본 적이 있습니까? 예를 들어, 주어진 텍스트(item1, item2, item3, item4, item5)를 셀 목록에 무작위로 나열하려는 경우 다음 두 가지 방법이 이 작업을 해결하는 데 도움이 될 수 있습니다。

수식으로 랜덤 특정 텍스트 생성

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

=CHOOSE(RANDBETWEEN(1,n),「Value_1」,「Value_2」,「Value_3」,…「Value_n」)
  • Value_1, Value_2, Value_3, Value_n: 무작위로 나열할 텍스트 값을 나타냅니다;
  • n: 사용할 텍스트 값의 개수입니다。

다음 수식을 빈 셀에 적용한 후 원하는 셀에 특정 값을 무작위로 나열하려면 채우기 핸들을 아래로 드래그하세요。 스크린샷 참조:

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

Excel에서 CHOOSE 및 RANDBETWEEN 함수를 사용해 생성된 특정 텍스트 스크린샷


빠른 방법으로 랜덤 특정 텍스트 생성

만약Kutools for Excel을 보유하고 있다면,무작위 데이터 삽입기능을 사용해 셀 범위에 사용자 지정 텍스트 값을 무작위로 삽입할 수도 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

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

2。 그런 다음Kutools>삽입>무작위 데이터 삽입를 클릭합니다。 나타나는 대화 상자에서 다음 작업을 수행하세요。

  • 사용자 정의 목록탭을클릭합니다;
  • 그런 다음추가 버튼버튼을 클릭하여 다른Kutools for Excel프롬프트 상자를 열고 무작위로 나열할 사용자 지정 텍스트 값을 직접 입력하거나 선택합니다。 (직접 입력 시 항목은 쉼표로 구분해야 합니다。)

Kutools for Excel '임의 데이터 삽입' 대화상자에서 사용자 지정 텍스트 값을 입력하는 프롬프트 박스 스크린샷

3。 그런 다음확인을 클릭하여무작위 데이터 삽입대화 상자로 돌아갑니다。 사용자 지정한 텍스트 목록이 목록 상자에 표시됩니다。 이제 새로 추가된 목록 항목을 선택하고확인또는적용버튼을 클릭하여 선택한 셀에 값을 무작위로 삽입합니다。

Excel에서 Kutools의 '임의 데이터 삽입' 기능을 사용해 범위에 삽입된 사용자 지정 임의 텍스트 스크린샷

: 중복 없이 지정된 텍스트를 무작위로 나열하려면고유 값옵션을 선택하세요。


1.8 Excel 에서 목록에서 임의의 값을 생성하거나 선택하기

예를 들어, 긴 이름 목록이 있고 아래 스크린샷과 같이 해당 목록에서 운이 좋은 이름이나 연구 대상으로 사용할 임의의 이름을 추출해야 한다면 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。 그런 다음 임의의 값을 표시할 여러 셀로 채우기 핸들을 아래로 드래그하면 다음 스크린샷과 같은 결과를 얻을 수 있습니다。

Excel에서 INDEX, RANDBETWEEN 및 ROWS 함수를 사용해 목록에서 추출된 임의의 이름 스크린샷


INDEX, RANK.EQ 함수로 목록에서 중복 없는 랜덤 값 생성

위 수식을 사용할 때 일부 중복 값이 표시될 수 있습니다。 중복 값을 건너뛰려면 먼저 보조 열을 만들고 INDEX 및 RANK.EQ 함수를 기반으로 한 수식을 적용해야 합니다。 다음 단계를 따르세요。

1。 아래 수식을 빈 셀에 입력하여 난수 목록을 생성하세요。 스크린샷 참조:

=RAND()

Excel에서 고유 선택을 위한 도우미 열로 생성된 난수 목록 스크린샷

2。 그런 다음, 임의의 값을 추출하려는 다른 열의 셀에 아래 수식을 복사한 후, 이 수식을 아래 셀로 드래그 및 복사하여 중복되지 않는 난수 값을 표시하세요。 스크린샷 참조:

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

참고: 위 수식에서A2:A12는 난수 값을 생성할 값 목록이고,B2는 보조 열의 첫 번째 셀이며,B2:B12는 1 단계에서 생성한 보조 수식 셀입니다。

Excel에서 INDEX 및 RANK.EQ 함수를 사용해 선택된 고유한 임의 이름 스크린샷


셀, 범위에서 행, 열을 훌륭한 기능으로

여기서 유용한 기능 하나를 추천합니다 –정렬, 선택 또는 무작위of Kutools for Excel。 이 기능을 사용하면 필요에 따라 임의의 셀, 행 또는 열을 선택할 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1。 난수 값을 선택할 셀 목록을 선택하세요。

2。 그런 다음Kutools>범위>정렬, 선택 또는 무작위를 클릭하세요。 스크린샷 참조:

Excel의 Kutools 탭에 있는 '범위 무작위 정렬/선택' 기능 스크린샷

3.정렬, 선택 또는 무작위대화 상자에서 다음 작업을 수행하세요:

  • Select 탭을클릭합니다;
  • 그런 다음No. of cellsto select상자에 무작위로 선택할 셀 수를 입력합니다;
  • 선택 유형섹션에서 원하는 작업을 하나 선택합니다。 이 예에서는옵션을 선택하겠습니다。
  • 그리고 나서Ok또는Apply버튼을 클릭하면 셀 다섯 개가 한 번에 무작위로 선택됩니다。 스크린샷 참조:

Kutools의 '범위 무작위 정렬/선택' 기능을 사용해 무작위로 선택된 셀의 결과 스크린샷

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


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

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

Excel에서 이름이 세 그룹으로 무작위로 나누어진 스크린샷

수식으로 데이터를 무작위로 그룹에 할당

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

1。 그룹을 생성할 셀에 다음 수식을 복사하거나 입력하세요:

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

참고: 위 수식에서그룹 A,그룹 B, 그리고그룹 C는 할당하려는 그룹 이름을 나타내며, 숫자3는 분배하려는 그룹 수를 나타냅니다。

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

Excel에서 CHOOSE 및 RANDBETWEEN 함수를 사용해 무작위 그룹 배정이 이루어진 스크린샷


수식으로 동일한 수의 데이터를 무작위로 그룹에 할당

모든 그룹에 동일한 수의 이름이 포함되도록 하려면 위 수식이 올바르게 작동하지 않습니다。 이 경우 RAND 함수를 사용하여 보조 열에 난수를 생성한 후 INDEX, RANK 및 ROUNDUP 함수를 기반으로 수식을 적용할 수 있습니다。

예를 들어, F2:F4 셀에 데이터를 할당할 기준이 되는 그룹 이름을 나열했다고 가정해 보겠습니다. 사람을 그룹(그룹 A, 그룹 B, 그룹 C)에 할당하고 각 그룹에 4 명의 참가자가 포함되도록 하려면 다음과 같이 진행하세요:

1。 다음 수식을 입력하세요:=RAND()빈 셀에 난수 목록을 생성하세요。 스크린샷 참조:

Excel에서 데이터를 동일한 그룹으로 나누기 위한 도우미 열로 생성된 난수 스크린샷

2。 그런 다음 다음 열(예: D2 셀)에 아래 수식을 복사하거나 입력하세요:

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

참고: 위 수식에서C2는 보조 열의 첫 번째 셀이고,C2:C13는 1 단계에서 생성한 보조 수식 셀이며, 숫자 4 은 각 그룹에 포함되도록 원하는 이름 수를 나타내고,F2:F4는 데이터에 할당하려는 그룹 이름이 포함된 셀 범위입니다。

3。 채우기 핸들을 아래로 드래그하여 데이터 목록에 대해 무작위 그룹을 생성하면 이름이 균등한 그룹으로 나뉩니다。 스크린샷 참조:

Excel에서 수식을 사용해 이름이 세 그룹으로 균등하게 나누어진 스크린샷


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. 그런 다음 이 수식을 채우려는 다른 셀로 드래그 및 복사하면 아래 스크린샷과 같이 5 자리 숫자가 셀에 표시됩니다:

무작위 날짜를 위해 RANDBETWEEN 함수로 생성된 5자리 숫자 스크린샷

3。 그런 다음 숫자를 날짜 형식 형식으로 지정해야 합니다。 수식 셀을 선택하세요하고 마우스 오른쪽 버튼을 클릭한 후 컨텍스트 메뉴에서셀 형식 설정를 선택하세요。

4.셀 형식 설정대화 상자에서숫자탭을 클릭하고날짜범주패널에서 선택한 후유형에서 필요한 날짜 형식를 선택하세요。 스크린샷 참조:

Excel에서 숫자를 날짜 형식으로 지정하기 위한 '셀 서식' 대화상자 스크린샷

5.확인을 클릭하여 대화 상자를 닫으세요。 이제 숫자가 일반 날짜로 변환되었습니다。 스크린샷 참조:

형식 지정 후 Excel에서 2021-05-01과 2021-10-15 사이의 무작위 날짜가 생성된 스크린샷

: 주말을 제외한 무작위 평일을 생성하려면 다음 수식을 사용할 수 있습니다:

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

놀라운 기능으로 두 날짜 사이의 랜덤 날짜 생성

Kutools for Excel무작위 데이터 삽입에서도 두 날짜 사이에서 무작위 날짜, 평일, 주말을 생성할 수 있는 옵션을 제공합니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1. 무작위 날짜를 삽입할 셀 범위를 선택하세요。

2。 그런 다음Kutools>삽입>무작위 데이터 삽입를 클릭하세요。 나타나는 대화 상자에서 다음 작업을 수행하세요:

  • Date 탭을클릭합니다;
  • 그런 다음 날짜 범위를 지정합니다。 이 예에서는5/1/2021부터10/15/2021까지로 선택하겠습니다。
  • 그리고 나서 날짜 유형을 선택합니다 –영업일날짜,주말날짜 또는 필요에 따라 둘 다를 선택합니다。
  • 마지막으로Ok또는Apply를 클릭하여 아래 스크린샷과 같이 날짜를 무작위로 생성합니다。

Kutools를 사용해 두 날짜 사이의 무작위 영업일이 생성된 스크린샷

: 중복되지 않는 무작위 날짜를 생성하려면고유값옵션을 선택하세요。


1.11 Excel 에서 랜덤 시간 생성

무작위 숫자, 텍스트 문자열 및 날짜를 삽입한 후, 이번 섹션에서는 Excel 에서 무작위 시간을 생성하는 몇 가지 팁을 소개하겠습니다。

수식으로 랜덤 시간 생성

수식으로 무작위 시간 생성하기

셀 범위에서 무작위 시간을 생성하려면 TEXT 함수와 RAND 함수를 기반으로 한 수식을 사용할 수 있습니다。

빈 셀에 아래 수식을 입력한 후, 시간을 생성할 다른 셀로 수식을 드래그 및 복사하세요。 스크린샷 참조:

=TEXT(RAND(),「HH:MM:SS」)

Excel에서 TEXT 및 RAND 함수를 사용해 무작위 시간이 생성된 결과 스크린샷


두 지정된 시간 사이에서 무작위 시간 생성하기

특정 시간(예: 10 시부터 18 시까지) 사이에서 무작위로 시간을 삽입해야 하는 경우 다음 수식을 적용하세요:

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

참고: 위 수식에서 숫자18는 종료 시간이고,10는 시작 시간을 나타냅니다。 필요에 따라 이를 변경할 수 있습니다。

그런 다음 두 지정된 시간 범위 사이에서 무작위 시간을 생성할 다른 셀로 수식을 드래그 및 복사하세요。 스크린샷 참조:

수식을 사용해 오전 10시와 오후 6시 사이의 무작위 시간이 생성된 스크린샷


수식으로 특정 간격의 무작위 시간 생성하기

예를 들어 Excel 에서 특정 간격(예: 15 분 간격)으로 임의의 시간을 생성하려는 경우, 이 작업을 위해 TEXT 함수 내에서 RAND 및 FLOOR 함수를 사용할 수 있습니다。

다음 수식을 빈 셀에 복사하거나 입력한 후, 임의의 시간을 표시하고자 하는 셀로 이 수식을 드래그하여 복사하세요。 스크린샷 참조:

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

참고: 수식에서 숫자15은 시간 간격입니다. 30 분 간격으로 임의의 시간이 필요하면 15 을 30 으로 바꾸기만 하면 됩니다。

Excel에서 수식을 사용해 15분 간격으로 무작위 시간이 생성된 스크린샷


유용한 기능으로 두 시간 사이의 랜덤 시간 생성

귀하가Kutools for Excel을 보유하고 있다면, 그무작위 데이터 삽입기능도 워크시트에서 지정된 시간 범위 내 임의의 시간을 생성하는 데 도움을 줄 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

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

2.그런 다음Kutools>삽입>무작위 데이터 삽입를 클릭합니다。 나타나는 대화 상자에서 다음 작업을 수행하세요:

  • Time 탭을클릭합니다;
  • 그런 다음 시간 범위을(를) 지정합니다。 이 예에서는9:00 AM부터16:30 PM까지로 선택하겠습니다。
  • 마지막으로Ok또는Apply를 클릭하여 아래 스크린샷과 같이 무작위 시간을 생성합니다。

Kutools for Excel '임의 데이터 삽입' 도구를 사용해 오전 9:00과 오후 4:30 사이의 무작위 시간을 생성하는 스크린샷


수식으로 두 날짜/시간 사이의 랜덤 날짜 및 시간 생성

임의의 날짜와 시간을 함께 생성하려는 경우, 아래 수식이 도움이 될 수 있습니다。

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에서 2021-01-01 09:00:00과 2021-10-15 12:00:00 사이의 무작위 날짜-시간 값이 수식으로 생성된 스크린샷


Excel 365 / 2021 이상 버전에서 임의의 숫자, 텍스트, 날짜 생성하기

이 섹션에서는 Excel 365, Excel 2021 및 향후 버전에서 새 동적 배열 함수인 RANDARRAY 를 사용해 임의의 숫자와 날짜를 생성하고, 무작위로 데이터를 선택하거나 그룹에 무작위로 할당하는 방법을 보여줍니다。

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

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

=RANDARRAY([rows],[columns],[min],[max],[integer])
  • rows(선택 사항): 반환할 난수의 행 수; (생략 시 기본값=1)
  • columns(선택 사항): 반환할 난수의 열 수; (생략 시 기본값=1)
  • min(선택 사항): 반환할 최솟값; (생략 시 기본값=0)
  • max(선택 사항): 반환할 최댓값; (생략 시 기본값=1)
  • integer(선택 사항): 정수 또는 소수 값을 반환합니다. TRUE 이면 정수, FALSE 이면 소수 값을 반환합니다。 (생략 시 기본값=FALSE)
참고:
  • 1. RANDARRAY 함수에는 다섯 개의 인수가 있으며 모두 선택 사항입니다. 인수를 하나도 지정하지 않으면 RANDARRAY 는 0 과(와) 1 사이의 소수 값을 반환합니다。
  • 2. 행 또는 열 인수가 소수인 경우, 소수점 이하가 잘려나가고 소수점 앞의 정수만 사용됩니다(예: 3.9 은(는) 3 으로 처리됨)。
  • 3. 최솟값은 최댓값보다 작아야 하며, 그렇지 않으면 #VALUE! 오류를 반환합니다。
  • 4. 이 RANDARRAY 는 배열을 반환하며, 워크시트에서 RANDARRAY 가 여러 결과를 반환할 경우 결과는 인접한 셀로 자동 확장됩니다。

Excel 365 / 2021 이상 버전에서 임의의 숫자 생성하기

Excel 365, Excel 2021 및 향후 버전에서 임의의 정수 또는 소수점을 생성하려면 이 새로운 RANDARRAY 함수를 사용할 수 있습니다。

수식으로 두 숫자 사이의 랜덤 숫자 생성

특정 범위 내 임의의 숫자 목록을 생성하려면 다음 수식을 적용하세요:

아래 수식 중 필요한 것을 입력한 후Enter키를 눌러 결과를 확인하세요。 스크린샷 참조:

=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: 정수를 반환함을 나타냅니다;
  • FALSE: 소수 값을 반환함을 나타냅니다。
RANDARRAY 함수를 사용해 50과 200 사이의 무작위 정수가 생성된 스크린샷Excel에서 RANDARRAY 함수를 사용해 50과 200 사이의 무작위 소수가 생성된 스크린샷

수식으로 중복 없는 랜덤 숫자 생성

일반적인 RANDARRAY 함수를 사용해 임의의 숫자를 생성할 때 중복된 숫자가 발생할 수도 있습니다。 중복을 방지하기 위해 이 작업을 해결하는 몇 가지 수식을 소개합니다。

중복되지 않는 임의의 숫자 목록 생성하기

임의로 고유한 숫자의 열 또는 목록을 생성하려면 일반적인 구문은 다음과 같습니다:

중복 없는 임의의 정수:

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

중복 없는 임의의 소수점 숫자:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(n))
  • n: 생성할 값의 개수입니다;
  • min: 최소값의 최솟값;
  • max: 최대값의 최댓값。

예를 들어 여기서는 8 개의 임의 숫자를 50 부터 100 까지 중복 없이 삽입하겠습니다。 아래 수식 중 필요한 것을 적용한 후Enter키를 눌러 결과를 얻으세요:

=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: 정수를 반환함을 나타냅니다;
  • FALSE: 소수 값을 반환함을 나타냅니다。
Excel에서 UNIQUE 및 RANDARRAY 함수를 사용해 고유한 무작위 정수 목록이 생성된 스크린샷Excel에서 UNIQUE 및 RANDARRAY 함수를 사용해 고유한 무작위 소수 목록이 생성된 스크린샷

중복되지 않는 임의의 숫자 범위 생성하기

셀 범위 내에서 중복되지 않는 임의의 숫자를 생성하려면 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 을 사용하세요。
  • rows: 채울 행 수;
  • columns: 채울 열 수;
  • min: 최솟값;
  • max: 최댓값。

여기서는 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: 정수를 반환함을 나타냅니다;
  • FALSE: 소수 값을 반환함을 나타냅니다。
Excel의 RANDARRAY 함수를 사용해 8행 3열의 격자 형태로 고유한 무작위 정수가 생성된 스크린샷Excel의 RANDARRAY 함수를 사용해 8행 3열의 격자 형태로 고유한 무작위 소수가 생성된 스크린샷

Excel 365 / 2021 이상 버전에서 임의의 날짜 생성하기

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

수식으로 두 날짜 사이의 랜덤 날짜 생성

두 특정 날짜 사이의 임의의 날짜 목록을 생성하려면 아래 수식을 적용하세요:

1。 임의의 날짜를 생성할 빈 셀에 다음 수식을 입력하고Enter키를 눌러 다섯 자리 숫자 목록을 얻으세요。 스크린샷 참조:

=RANDARRAY(10, 1, B1, B2, TRUE)
참고:위 수식에서:
  • 10: 난수 날짜 10 행을 반환함을 나타냅니다;
  • 1: 난수 날짜 1 열을 반환함을 나타냅니다;
  • B1,B2: 날짜를 생성할 범위의 시작일 및 종료 날짜이 포함된 셀입니다。

Excel에서 두 날짜 사이의 5자리 무작위 날짜가 RANDARRAY 함수로 생성된 스크린샷

2。 그런 다음 숫자를 일반적인 날짜 형식 형식으로 지정해야 합니다。 숫자를 선택한 후 마우스 오른쪽 버튼을 클릭하고 상황에 맞는 메뉴에서셀 형식 설정를 선택하세요。 다음셀 형식 설정대화 상자에서 다음을 수행하세요:

  • Number 탭을클릭합니다;
  • 그런 다음Category패널에서Date를 클릭합니다;
  • 그리고 나서Type목록 상자에서 원하는 날짜 형식을 선택합니다。

Excel에서 무작위 숫자를 날짜로 형식 지정하기 위한 '셀 서식' 대화상자 스크린샷

3。 그런 다음확인버튼을 클릭하면 지정한 날짜 형식 형식으로 숫자가 표시됩니다。 스크린샷 참조:

Excel에서 2021년 5월 1일과 2021년 12월 31일 사이의 형식 지정된 무작위 날짜 스크린샷

: 물론 다음과 같이 수식에 직접 시작일 및 종료 날짜을 입력할 수도 있습니다:

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

수식으로 두 날짜 사이의 랜덤 근무일 생성

셀 범위 내에서 임의의 영업일을 생성하려면 WORKDAY 함수 내에 RANDARRAY 함수를 포함시키세요。

1。 빈 셀에 아래 수식을 입력하거나 복사한 후Enter키를 눌러 아래 스크린샷과 같은 숫자 목록을 얻으세요:

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

Excel에서 RANDARRAY 및 WORKDAY 함수를 사용해 무작위 영업일 숫자가 생성된 스크린샷

2。 그런 다음셀 형식 설정대화 상자에서 필요에 따라 숫자를 특정 날짜 형식 형식으로 지정하면 아래 스크린샷과 같은 날짜 형식을 얻을 수 있습니다:

Excel에서 무작위 영업일이 날짜 형식으로 표시된 스크린샷

: 다음과 같이 수식에 직접 시작일 및 종료 날짜를 입력할 수도 있습니다:

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

Excel 365 / 2021 이상 버전에서 목록에서 임의의 값을 생성하거나 가져오기

Excel 365, Excel 2021 및 향후 버전(예: Excel 2024)에서 셀 목록에서 일부 임의의 값을 생성하거나 반환하려는 경우, 이 섹션에서 관련 수식을 소개합니다。

수식으로 목록에서 랜덤 값 생성 또는 가져오기

셀 목록에서 임의의 값을 추출하려면 INDEX 함수와 함께 사용하는 이 RANDARRAY 함수가 도움이 됩니다。 일반적인 구문은 다음과 같습니다:

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE))
  • data: 무작위 항목을 추출할 값 목록;
  • n: 추출하려는 무작위 항목 수。

예를 들어 이름 목록 A2:A12 에서 3 개의 이름을 추출하려면 아래 수식을 사용하세요:

=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)

그런 다음Enter키를 누르면 한 번에 3 개의 이름이 무작위로 표시됩니다。 스크린샷 참조:

Excel에서 목록에서 추출된 무작위 이름 스크린샷


수식으로 목록에서 중복 없는 랜덤 값 생성 또는 가져오기

위 수식을 사용하면 결과에 중복 범위이 발생할 수 있습니다。 중복 없이 목록에서 무작위로 선택하려면 다음 일반적인 구문을 사용하세요:

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n))
  • 데이터: 무작위 항목을 추출할 값 목록;
  • n: 추출하려는 무작위 항목 수。

이름 목록 A2:A12 에서 5 개의 이름을 무작위로 반환하려면 다음 수식 중 하나를 입력하거나 복사하세요:

=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)

그런 다음Enter키를 눌러 목록 A2:A12 에서 중복 없이 5 개의 임의 이름을 얻으세요。 스크린샷 참조:

Excel에서 중복 없이 목록에서 추출된 무작위 이름 스크린샷


2.4 Excel 365 / 2021 이상 버전에서 범위에서 임의의 값을 생성하거나 전체 행하기

때때로 Excel 에서 셀 범위에서 일부 임의의 행을 선택해야 할 수도 있습니다。 이 작업을 수행하기 위한 몇 가지 수식을 소개합니다。

수식을 사용해 범위에서 임의의 값을 생성하거나 전체 행하기

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

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE), {1,2,3…})
  • data: 무작위 행을 추출할 셀 범위;
  • n: 추출하려는 무작위 행 수;
  • {1,2,3…}: 추출할 열 번호。

범위 A2:C12 에서 3 행의 데이터를 추출하려면 다음 수식 중 하나를 사용하세요:

=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)

그런 다음Enter키를 눌러 범위 A2:C12 에서 3 개의 임의 행 데이터를 얻으세요。 스크린샷 참조:

Excel에서 범위에서 추출된 3개의 무작위 행 스크린샷


수식을 사용해 범위에서 중복 없이 임의의 값을 생성하거나 전체 행하기

마찬가지로 위 수식은 중복된 데이터를 생성할 수도 있습니다。 중복 행이 발생하지 않도록 하려면 다음 일반적인 구문을 사용할 수 있습니다:

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n), {1,2,3…})
  • 데이터: 무작위 행을 추출할 셀 범위;
  • n: 추출하려는 무작위 행 수;
  • {1,2,3…}: 추출할 열 번호。

예를 들어 범위 A2:C12 에서 5 행의 데이터를 선택하려면 다음 수식 중 하나를 사용하세요:

=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)

그런 다음Enter키를 누르면 아래 스크린샷과 같이 중복 없이 5 개의 무작위 행이 영역에서 추출 A2:C12 에 표시됩니다。

Excel에서 중복 없이 범위에서 추출된 5개의 무작위 행 스크린샷


무작위 결과가 변경되지 않도록 방지하기

아마도 이 문서에서 소개한 RAND, RANDBETWEEN, RANDARRAY 와 같은 모든 무작위 함수는 volatile(변동성) 함수임을 눈치채셨을 것입니다。 이러한 함수는 시트가 변경될 때마다 결과가 다시 계산되어 새로운 무작위 값이 생성됩니다。 자동으로 무작위 값이 변경되는 것을 막기 위해 다음 두 가지 간단한 방법을 제공합니다。

복사 및 붙여넣기를 사용하여 무작위 결과가 변경되지 않도록 방지하기

일반적으로복사 및 붙여넣기기능을 사용해 동적 수식을 값으로 복사하고 붙여넣을 수 있습니다。 다음과 같이 진행하세요。

1。 무작위 수식이 포함된 셀을 선택한 후Ctrl + C를 눌러 복사합니다。

2。 그런 다음 범위 선택를 마우스 오른쪽 버튼으로 클릭하고옵션을선택적 붙여넣기섹션에서 선택하세요。 스크린샷 참조:

:Shift + F10을 누른 후V를 눌러서 이 옵션을 활성화할 수도 있습니다。

Excel의 '붙여넣기 옵션' 메뉴에 있는 '값' 옵션 스크린샷

3。 이제 모든 수식 셀이 값으로 변환되었으며, 무작위 값은 더 이상 변경되지 않습니다。


편리한 기능을 사용하여 무작위 결과가 변경되지 않도록 방지하기

설치하신 경우Kutools for Excel실제 값으로 변환기능을 사용하면 선택한 모든 수식 셀을 한 번의 클릭으로 값으로 변환할 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1。 무작위 수식이 포함된 셀을 선택한 후Kutools>실제 값으로 변환을 클릭하세요。 스크린샷 참조:

Excel에서 Kutools의 '실제 값으로 변환(To Actual)' 기능 스크린샷

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

최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약