메인 컨텐츠로 가기

Excel의 범위에서 임의의 문자열 생성 - 상세 가이드

저자: 켈리 최종 수정 날짜: 2024-07-18

Excel에서 임의의 문자열을 생성하면 고유 식별자, 암호 또는 샘플 데이터 생성을 비롯한 다양한 목적에 유용할 수 있습니다. 이 문서에서는 다양한 방법을 사용하여 Excel의 특정 범위에서 임의의 문자열을 생성하는 방법에 대한 포괄적인 가이드를 제공합니다.


수식을 사용하여 임의의 문자열 생성

다음 수식을 사용하면 Excel의 범위에서 임의의 숫자, 문자 및 영숫자 값을 생성 할 수 있습니다.

난수 생성

5에서 10000 사이의 임의의 99999자리 숫자를 생성하려면 다음 공식을 사용하고 엔터 버튼 키를 누르면 5 자리 숫자가 셀에 표시되고 셀을 선택하고 채우기 핸들을이 수식을 포함 할 범위로 드래그하면 5 자리 숫자 범위가 생성되었습니다. 스크린 샷을 참조하십시오.

=RANDBETWEEN(10000,99999)
문서 생성 문자열 1 -2 문서 생성 문자열 2
주의 사항RANDBETWEEN 함수는 지정된 두 숫자 사이의 임의의 정수를 반환합니다. 필요에 따라 인수 10000 및 999999를 변경할 수 있습니다.
 

임의의 문자 생성

임의의 4글자를 생성하려면 다음 공식을 사용하십시오. 그러면 임의의 문자 XNUMX개가 표시되고 채우기 핸들을 이 수식을 포함할 범위로 드래그합니다. 스크린샷 보기:

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

문서 생성 문자열 3

노트:
  • CHAR (RANDBETWEEN (65,90)) 임의의 대문자를 생성합니다.
  • &: 이러한 문자를 단일 문자열로 연결합니다. & 기호를 사용하여 더 긴 문자열을 형성하는 데 필요한 만큼의 문자를 연결합니다. 예를 들어, 6개의 임의 문자로 구성된 문자열을 생성하려면 수식을 다음과 같이 확장합니다.
    =CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))
    
 

임의의 영숫자 문자열 생성

두 개의 문자와 두 개의 숫자로 구성된 임의의 영숫자 문자열을 생성하려면 다음 수식을 사용하십시오. 그리고 두 개의 문자와 두 개의 숫자를 포함하는 범위에서 다음 문자열을 얻게 됩니다. 스크린샷 보기:

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

문서 생성 문자열 4

노트:
  • CHAR (RANDBETWEEN (65,90)) 임의의 대문자를 생성합니다.
  • RANDBETWEEN (10,99) 임의의 2자리 숫자를 생성합니다.
  • &: 이러한 문자를 단일 문자열로 연결합니다. & 기호를 사용하여 더 긴 문자열을 형성하는 데 필요한 만큼의 문자를 연결합니다.

VBA 코드로 임의의 문자열 생성

위의 수식이 어렵고 번거 롭다고 생각되면 다음 VBA 코드가 훨씬 쉽게 도움이 될 수 있습니다. 다음과 같이하십시오 :

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

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

Public 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 (x, y) 최소 길이가 x 자이고 최대 길이가 y자인 임의의 문자열을 삽입합니다.

4. 이 예에서는 함수를 사용합니다. = RandomizeF (5,10) 5-10 자 사이의 문자열을 생성합니다. 그런 다음 엔터 버튼 키를 누르고 셀을 선택하고 채우기 핸들을이 함수를 포함 할 범위로 끕니다. 5 ~ 10 자 사이의 임의의 영숫자 및 특정 문자열이 생성되었습니다. 스크린 샷보기 :

문서 생성 문자열 5


Excel 용 Kutools를 사용하여 임의의 문자열 생성

문자, 숫자 및 특수 문자 등으로 임의의 문자열을 생성하는 방법이 있습니까? Excel 용 Kutools's 임의 데이터 삽입 문자, 숫자, 특수 문자, 공백 및 사용자 지정 문자열을 포함한 모든 종류의 문자로 난수, 임의의 텍스트 문자열 또는 난수 및 텍스트 및 기호를 생성 할 수있는 우수한 난수 (및 텍스트 문자열) 생성기입니다.

Excel 용 Kutools 복잡한 작업을 간소화하고 창의성과 효율성을 높이는 300개 이상의 고급 기능을 제공합니다. AI 기능으로 강화된 Kutools는 작업을 정밀하게 자동화하여 데이터 관리를 쉽게 만듭니다. Excel용 Kutools에 대한 자세한 정보...         무료 시험판...

1. 임의의 문자열을 생성 할 범위를 선택한 다음 쿠툴 > 끼워 넣다 > 임의 데이터를 삽입합니다. 스크린 샷을 참조하십시오 :

문서 생성-문자열-kutools-1

3. 에서 임의 데이터 삽입 대화 상자에서 탭을 클릭하고 필요에 따라 문자 유형을 선택한 다음 문자열 길이를 지정하십시오. 문자열 길이 상자를 클릭하고 마지막으로 OK 단추. 스크린 샷보기 :

문서 생성-문자열-kutools-2

그런 다음 선택한 범위가 임의의 문자열로 채워집니다.

문서 생성-문자열-kutools-3

: 범위에 지정된 형식화 데이터 문자열 (예 : ???? @. ??. com)을 생성하거나 삽입하려는 경우이 유틸리티를 사용할 수도 있습니다. 다음과 같이하십시오.

1. 범위를 선택하고 문자를 지정하고 확인 마스크로. 그런 다음 필요한 지정된 데이터 문자열을 입력하십시오. 스크린 샷보기 :

문서 생성-문자열-kutools-4

주의 사항: 사용 ? 최종 지정된 형식화 문자열에서 임의의 문자 숫자를 나타냅니다.

2. 그런 다음 OK or 신청. 지정된 형식화 데이터 문자열은 다음과 같이 무작위로 생성되었습니다. 스크린 샷보기 :

문서 생성-문자열-kutools-5

Excel 용 Kutools's 임의 데이터 삽입 범위 셀에서 다음 작업을 쉽게 처리 할 수 ​​있습니다.

  • 범위에 난수 생성 또는 삽입
  • 범위에서 임의의 날짜 생성 또는 삽입
  • 범위에서 사용자 지정 목록 생성 또는 삽입

  이 유틸리티의 무료 평가판 (30 일)을 받으려면 그것을 다운로드하려면 클릭하십시오을 클릭 한 다음 위 단계에 따라 작업 적용으로 이동합니다.

필요에 따라 수식이나 VBA를 사용하여 Excel에서 임의의 문자열을 효율적으로 생성할 수 있습니다. 이러한 기술을 익히면 Excel에서 고유 식별자, 비밀번호 및 샘플 데이터를 쉽게 만들 수 있습니다. 더 많은 Excel 팁과 요령을 알아보고 싶다면 우리 웹사이트는 수천 개의 튜토리얼을 제공합니다.


데모 : 범위에서 임의의 문자열 생성


관련 기사 :

최고의 사무 생산성 도구

🤖 Kutools AI 보좌관: 다음을 기반으로 데이터 분석을 혁신합니다. 지능형 실행   |  코드 생성  |  사용자 정의 수식 만들기  |  데이터 분석 및 차트 생성  |  Kutools 기능 호출...
인기 기능: 중복 항목 찾기, 강조 표시 또는 식별   |  빈 행 삭제   |  데이터 손실 없이 열이나 셀 결합   |   수식없이 반올림 ...
슈퍼 조회: 다중 기준 VLookup    다중 값 VLookup  |   여러 시트에 걸친 VLookup   |   퍼지 조회 ....
고급 드롭다운 목록: 드롭다운 목록을 빠르게 생성   |  종속 드롭다운 목록   |  다중 선택 드롭 다운 목록 ....
열 관리자: 특정 개수의 열 추가  |  열 이동  |  Toggle 숨겨진 열의 가시성 상태  |  범위 및 열 비교 ...
특색 지어진 특징: 그리드 포커스   |  디자인보기   |   큰 수식 바    통합 문서 및 시트 관리자   |  자료실 (자동 텍스트)   |  날짜 선택기   |  워크 시트 결합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터 (굵게/기울임꼴/취소선 필터링...) ...
상위 15개 도구 세트12 본문 도구 (텍스트 추가, 문자 제거,...)   |   50+ 거래차트 유형 (Gantt 차트,...)   |   40+ 실용 방식 (생일을 기준으로 나이 계산,...)   |   19 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입,...)   |   12 매출 상승 도구 (숫자를 단어로, 환율,...)   |   7 병합 및 분할 도구 (고급 결합 행, 셀 분할,...)   |   ... 그리고 더

Excel용 Kutools로 Excel 기술을 강화하고 이전과는 전혀 다른 효율성을 경험해 보세요. Excel용 Kutools는 생산성을 높이고 시간을 절약하기 위해 300개 이상의 고급 기능을 제공합니다.  가장 필요한 기능을 얻으려면 여기를 클릭하십시오...

상품 설명


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

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기 사용, Publisher, Access, Visio 및 Project.
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 만듭니다.
  • 생산성을 50% 높이고 매일 수백 번의 마우스 클릭을 줄입니다!

Comments (29)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I found this useful as a starting point--I hadn't touched VBA in several years, so it was way easier to use the sample code here as a basis than start from scratch. Skelly1008, have you thought about something like this? Do Randomize charVal = (Int(85 * Rnd) + 48) If charVal > &H30 And charVal < &H7A Then If Not (charVal > &H5A And charVal < &H61) Then If Not (charVal > &H39 And charVal < &H41) Then newChar = Chr(charVal) Rand = Rand & newChar End If i = i + 1 End If End If Loop Until i = getLen That generates strings that contain only a-z, A-Z, and 0-9.
This comment was minimized by the moderator on the site
I'm looking for a code that can generate any number 0 to 9 and or any letter A to Z. But I need 25 characters in the that final out put.
This comment was minimized by the moderator on the site
Found way: 1st: For each char: =RANDBETWEEN(0;1) to randomly select a number or a letter (result in A2 to A9, for example) 2nd: =IF(An=0;RANDBETWEEN(0;9);CHAR(RAND()*26+97)) - in B2 to B9 -> to generate a number or a letter depending on result in A column 3rd: in the cell you want the generated password: =B2&B3&B4&B5&B6&B7&B8&B9
This comment was minimized by the moderator on the site
I live the formula but once I enter something in another field the numbers in the random fields change. I only want it to randomly generate one time. Not every time I enter data in other fields on the worksheet. Is that a separate function? Thanks!
This comment was minimized by the moderator on the site
Hi I want one help from you. I have to replace one last three values in this text for example: LoadTesting . I want to change only last three word of it
This comment was minimized by the moderator on the site
[quote]Hi I want one help from you. I have to replace one last three values in this text for example: LoadTesting . I want to change only last three word of itBy rOHIT[/quote] Assuming it is in cell A1:

=MID(A1,1,LEN(A1)-3)&"CAT"
There are no comments posted here yet
Load More
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations