Steven은 일부 소프트웨어를 테스트하고 있으며 “가짜”이름을 프로그램에 입력해야합니다. 그는 Namezzz를 통해 Nameaaa, Nameaab, Nameaac 등과 같은 이름이 패턴 화되기를 원합니다. 이를 위해서는 17,576 개의 이름 (26 x 26 x 26)을 만들어야합니다. 그는 이러한 모든 이름을 Excel에서 쉽게 생성 할 수있는 방법이 있는지 궁금합니다.

이런 종류의 반복적 인 작업은 매크로를 요구합니다. (수동으로하고 싶지 않은 지루하고 지루하고 반복적 인 작업을 수행하는 데 적합합니다.) 다음은 필요한 지저분한 작업을 수행 할 수있는 간단한 매크로입니다.

Sub CreateNames()

Dim i As Integer     Dim x As Integer     Dim y As Integer     Dim z As Integer

i = 1     For x = 97 To 122         For y = 97 To 122           For z = 97 To 122               Cells(i, 1) = "Name" & Chr(x) _                 & Chr(y) & Chr(z)

i = i + 1             Next         Next     Next End Sub

매크로는 세 개의 카운터 변수 (x, y 및 z)를 사용하여 셀에 채워진 “이름”에 추가되는 알파벳 문자를 제어하는 ​​”카운터 변수”역할을합니다. For …​ Next 루프의 범위는 소문자 a부터 z까지의 ASCII 코드 인 97에서 122까지입니다.

어떤 이유로 매크로를 사용하지 않으려면 빈 워크 시트의 A1 셀에 다음 수식을 입력합니다.

="Name" & CHAR((ROW()-1)/676+97)&CHAR(MOD( (ROW()-1)/26,26)+97)&CHAR(MOD(ROW()-1,26)+97)

이것은 단일 수식이며 “Nameaaa”가 표시됩니다.

17,576 행까지 수식을 복사하면 가짜 이름이 표시됩니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (12128)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.

Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.

link : / excelribbon-Generating_Unique_Sequential_Names [Generating Unique, Sequential Names].