한 번에 여러 인덱스 항목 만들기 (Microsoft Word)
Justin은 “ABC 12:34″와 같은 많은 참조가있는 문서를 작성하고 있으며 모든 참조에 대한 색인 항목을 작성하려고합니다.
그는 찾기 및 바꾸기에서 와일드 카드를 사용하여 이러한 참조를 찾을 수 있지만 발견 된 각 인스턴스에 대해 색인 항목을 만드는 방법을 찾을 수 없습니다.
원하는 색인을 생성하는 한 가지 방법은 Microsoft에서 “일치 파일”이라고 부르는 것에 의존하는 것입니다. 이것은 인덱싱하려는 항목의 목록과 인덱싱하려는 방법에 대한 표시 일뿐입니다. 그런 다음 Word에서는 색인 항목을 주 문서에 추가 할 때 일치 파일을 지침으로 사용합니다.
먼저 concordance 파일을 보겠습니다. 이것은 하나의 2 열 테이블 만 포함하는 매우 간단하게 구성됩니다. 왼쪽 열에서 각 행은 주 문서에서 인덱싱 할 다른 용어를 나타내야합니다. Justin의 경우 고유 한 “ABC 12:34″조합을 각각 나열해야합니다. 오른쪽 열에서 각 행에는 왼쪽에있는 용어에 대해 원하는 색인 항목이 포함됩니다. 대부분의 경우 이는 오른쪽 열이 단순히 왼쪽에있는 내용을 반복한다는 것을 의미 할 수 있지만 색인 항목에 대해 다른 단어를 지정하거나 하위 항목을 포함하려는 경우 반드시 그런 것은 아닙니다. (하위 항목을 원하면 주 색인 항목과 콜론, 하위 항목을 차례로 사용합니다.)
일치 파일이 완료되면 저장하십시오. 이제 기본 문서를 열고 다음 단계를 수행 할 수 있습니다.
-
리본의 참조 탭을 표시합니다.
-
리본 오른쪽 근처의 색인 그룹에서 색인 삽입 도구를 클릭합니다. Word는 색인 대화 상자를 표시합니다. (그림 1 참조)
-
AutoMark 버튼을 클릭합니다. Word는 표준 열기 대화 상자와 매우 유사한 대화 상자를 표시합니다.
-
대화 상자의 도구를 사용하여 생성 한 일치 파일을 찾아 선택합니다.
-
열기를 클릭하십시오.
그게 다입니다. Word에서는 색인 항목을 주 문서에 추가하기위한 지침으로 일치 파일의 내용을 사용합니다. 완료되면 원하는 곳에 색인을 삽입 할 수 있습니다.
Word에서 문서에 대해 일종의 대량 작업을 수행 할 때마다 도움이되는 한 가지는 실제로 문서의 추가 복사본을 주위에 두는 것입니다. 따라서 위의 단계를 사용하여 일치 파일을 적용하기 전에 변경되지 않은 문서의 복사본을 만들 수 있습니다. 이것은 내가 개인적으로 concordance 파일에서 무언가를 엉망으로 만들었을 때의 단순한 안전 예방 조치입니다.
일치 파일을 만드는 경로를 원하지 않는 경우 매크로를 사용하여 색인 항목을 추가 할 수 있습니다. 예 :
Sub CreateManyIndexEntries() Dim sFindPattern As String Dim sTemp As String ' Indicate the pattern to find sFindPattern = "^$^$^$ ^#^#:^#^#" ' Jump to beginning of document Selection.HomeKey Unit:=wdStory ' Find first instance of pattern Selection.Find.ClearFormatting With Selection.Find .Text = sFindPattern .Replacement.Text = "" .Forward = True .Wrap = wdFindStop .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False .IgnoreSpace = False End With Selection.Find.Execute While Selection.Find.Found ' Create what we want for index entry, ' ensuring that any colons are escaped out sTemp = Replace(Selection, ":", "\:") ' Create the actual index entry ActiveDocument.Indexes.MarkEntry _ Range:=Selection.Range, _ Entry:=sTemp, _ EntryAutoText:="", _ CrossReference:="", _ CrossReferenceAutoText:="", _ BookmarkName:="", _ Bold:=False, _ Italic:=False ' Set up next Find operation Selection.Collapse wdCollapseEnd Selection.Find.Execute Wend End Sub
매크로는 문서의 시작 부분으로 이동하고 sFindPattern 변수에있는 항목의 첫 번째 인스턴스를 찾습니다. 위와 같이 변수에는 패턴이 포함되어 있습니다. 3 개의 문자와 공백, 2 개의 숫자, 콜론 및 2 개의 숫자가 있습니다. (이것은 Justin이 지정한 패턴입니다.) 일치하는 항목이 있으면 찾은 항목과 일치하는 색인 항목이 만들어집니다. 색인 항목이 문서에 삽입 된 후 다음 패턴 발생을 찾습니다. 이는 문서의 각 패턴 인스턴스에 대해 반복됩니다.
매크로 접근 방식은 인덱스 항목을 만드는 무차별 대입 방법에 가깝습니다. 그것은 concordance 파일을 사용하는 것만 큼 유연하지 않기 때문입니다. 검색하는 것과 다른 색인 항목 생성을 처리하지 않으며 하위 항목도 처리하지 않습니다.
_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.
(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (13674)은 Microsoft Word 2007, 2010, 2013, 2016, 2019 및 Office 365의 Word에 적용됩니다.