알파벳으로 자동 채우기 (Microsoft Excel)
Marlene은 교사이며 단어 검색을 좋아하는 학생들이 있습니다. 그녀는 그것을 만드는 데 시간이 많이 걸린다는 것을 알게되었지만 학생들은 그것을 사용할 때 교재를 훨씬 더 잘 기억하는 것 같습니다. Marlene은 A부터 Z까지의 알파벳 문자로 셀 범위를 자동 완성하는 방법이 있는지 궁금해했습니다. 이렇게하면 기능을 사용하여 단어 검색의 사각형을 문자로 채울 수 있습니다. 검색 할 실제 단어입니다.
Excel의 자동 완성 도구에는 날짜 및 숫자 시퀀스와 같이 자동으로 채울 몇 가지 표준 시퀀스가 있습니다. 그러나 자동 완성의 가장 강력한 부분은 도구가 내장 된 시퀀스만큼 쉽게 사용하는 사용자 지정 목록을 만들 수 있다는 것입니다. 사용자 지정 목록을 수동으로 생성하려면 다음 단계를 따르십시오.
-
도구 메뉴에서 옵션을 선택하십시오. Excel은 옵션 대화 상자를 표시합니다.
-
사용자 지정 목록 탭이 선택되어 있는지 확인하십시오. (그림 1 참조)
-
목록 항목 상자에 각 알파벳 문자를 한 줄에 하나씩 입력합니다. (입력하는 각 문자 다음에 Enter를 누르십시오.)
-
추가를 클릭하십시오.
이제 사용자 지정 목록을 만들었으며 열려있는 모든 대화 상자를 닫을 수 있습니다. 사용자 지정 목록을 사용하려면 시퀀스를 시작할 문자 하나 또는 두 개를 입력하고 해당 셀을 선택한 다음 자동 채우기 핸들을 사용하여 채우려는 셀 수만큼 드래그하면됩니다.
대화 상자에 26자를 입력하지 않으려는 경우에 대비하여 좀 더 쉬운 사용자 지정 목록을 만드는 또 다른 방법이 있습니다. 대신 26 개의 셀에 알파벳 문자가 이미있는 경우 해당 셀을 선택하고 다음 단계를 따르십시오.
-
도구 메뉴에서 옵션을 선택하십시오. Excel은 옵션 대화 상자를 표시합니다.
-
사용자 지정 목록 탭이 선택되어 있는지 확인하십시오. 선택한 셀 범위가 셀에서 목록 가져 오기 상자에 표시되어야합니다.
-
가져 오기를 클릭하십시오.
이제 대화 상자를 닫고 원하는대로 사용자 지정 목록을 사용할 수 있습니다.
물론 사용자 지정 목록을 사용하면 특히 단어 검색을 만들 때 한 가지 단점이 있습니다. 빈 사각형에 추가 된 문자는 항상 예측 가능한 순서로되어있어 실제 단어를 원하는 것보다 조금 더 쉽게 찾을 수 있습니다. 퍼즐을 좀 더 어렵게 만들려면 단어가 아닌 사각형을 임의의 문자로 채우는 것이 좋습니다.
임의의 문자를 얻는 쉬운 방법 중 하나는 다음 공식을 사용하는 것입니다.
=CHAR(RANDBETWEEN(65,90))
이 수식은 RANDBETWEEN 함수가 제공된 두 경계 값 사이에 임의의 숫자 값을 반환하기 때문에 작동합니다. 이 경우 문자 A와 Z의 ASCII 값인 65에서 90 사이의 값을 반환합니다. 그런 다음 CHAR 함수를 사용하여이 임의의 숫자 값을 실제 문자로 변환합니다.
RANDBETWEEN 함수는 많은 사람들이 Excel에 설치 한 추가 기능인 Analysis ToolPak의 일부입니다. (도구 | 추가 기능을 선택하여 설치했는지 확인하십시오.) 추가 기능을 사용하지 않으려면 다음과 같은 더 기본적인 공식을 사용할 수 있습니다.
=CHAR((65+(90-65)*RAND()))
CHAR 함수는 익숙해 보일 것입니다. 유일한 차이점은 RAND 함수를 사용하여 RANDBETWEEN 대신 임의의 값을 생성한다는 것입니다.
많은 단어 검색 퍼즐을 만드는 경우 매크로를 사용하여 임의의 알파벳 문자로 셀 범위를 채울 수 있습니다.
이러한 매크로를 조합 할 수있는 방법에는 여러 가지가 있습니다. 다음은 특히 유연한 것입니다. 미리 선택된 범위 (매크로를 실행할 때 선택한 범위)에서 작동하거나 매크로를 실행 한 후 범위를 선택할 수 있습니다.
Sub AlphaFill() Dim Cell, CellChars Dim Default, Prompt, Title Dim rangeSelected As Range Dim UpperCase As Boolean Title = "AlphaFill Cell Selection" Default = Selection.Address Prompt = vbCrLf _ & "Use mouse in conjunction with " _ & "SHIFT and CTRL keys to" & vbCrLf _ & "click and drag or type in name(s) " _ & "of cell(s) to AlphaFill" & vbCrLf & vbCrLf _ & "Currently selected cell(s): " & Selection.Address On Error Resume Next Set rangeSelected = InputBox(Prompt, Title, _ Default, Type:=8) If rangeSelected Is Nothing Then Exit Sub UpperCase = True Randomize For Each Cell In rangeSelected CellChars = Chr(64 + Int((Rnd * 26) + 1)) If Not UpperCase Then CellChars = LCase(CellChars) Cell.Value = CellChars Next End Sub
작성된 매크로 코드는 지정한 범위에 대문자를 삽입합니다. 대신 소문자를 사용하려면 UpperCase 변수를 True가 아닌 False로 설정하기 만하면됩니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (3109)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.
link : / excelribbon-AutoFilling_with_the_Alphabet [알파벳으로 자동 완성]
.