편집 할 때 Emily가 직면하는 가장 일반적인 문제 중 하나는 목록 항목 간의 최종 연결 이전에 항목의 인라인 목록에 직렬 쉼표를 삽입하는 것입니다. Emily의 사무실은 명확성을 위해 직렬 쉼표를 사용하도록 강요하고 “나는이 책을 부모님, 테레사 수녀와 예수에게 바칩니다.”와 같은 어색한 표현을 피할 수 있습니다. 그러나 많은 작가들이이 쉼표를 사용하는 것을 좋아하지 않기 때문에 Emily는 그녀가 접하는 거의 모든 텍스트 단락을 편집하는 데 많은 시간을 할애합니다. Emily는 삽입 지점에서 현재 문장의 끝까지 검색하고 다음 공통 접속사 “and”및 “or”앞에 쉼표를 삽입하는 매크로가 있으면 삶이 더 쉬워 질 것이라고 말합니다. 이미 쉼표가없는 경우.

Emily가 말하는 것은 “연속 쉼표”또는 “옥스포드 쉼표”로 다양하게 알려져 있습니다. 그 사용은 문법가들에 의해 수십 년 동안 논쟁되었습니다. (여기에서 그것에 대해 토론하고 싶지는 않지만, Emily가 언급했듯이 옥스포드 쉼표를 사용하면 인라인 목록의 명확성을 높일 수 있다고 말할 것입니다.)

Emily는 문제에 대한 다소 간단한 해결책을 찾고 있습니다. 공통 접속사를 검색하고 필요에 따라 쉼표를 삽입하는 것입니다. 이 상황을 처리하는 가장 좋은 방법은 그녀가 지적한대로 매크로를 사용하는 것입니다. 다음은 작업을 수행 할 사람입니다.

Sub SerialComma()

Dim MySelection As Selection

Selection.MoveRight Unit:=wdSentence, Extend:=wdExtend     Set MySelection = Selection     Selection.Find.ClearFormatting     Selection.Find.Replacement.ClearFormatting     With Selection.Find         .Text = "([!,.?;:]) and "

.Replacement.Text = "\1, and "

.Forward = True         .Wrap = wdFindStop         .Format = False         .MatchCase = False         .MatchWildcards = True     End With     Selection.Find.Execute Replace:=wdReplaceAll     MySelection.Select     With Selection.Find         .Text = "([!,.?;:]) or "

.Replacement.Text = "\1, or "

End With     Selection.Find.Execute Replace:=wdReplaceAll     MySelection.Select     Selection.Collapse End Sub

매크로는 먼저 현재 삽입 지점에서 현재 문장의 끝까지 모든 것을 선택합니다. 그런 다음 와일드 카드 검색을 사용하여 구두점 다음에 나오지 않는 단어 “and”를 검색합니다. 발견되면 쉼표와 단어 “and”로 해당 항목을 대체합니다. 그런 다음 “or”라는 단어에 대해 유사한 검색 및 바꾸기 작업을 수행합니다.

물론이 매크로를 바로 가기 키 또는`link : / wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [Quick Access Toolbar]`에 할당하여 이러한 유형의 쉼표를 쉽게 추가 할 수 있습니다.

이 매크로가 모든 문법적 순열에서 작동하지 않을 수 있음을 알고 있습니다. (영어는 그런 식으로 다소 “지저분하다”.) Word에서 문서를 확인하고 Oxford 쉼표가 있거나없는 경우 질문이있는 모든 항목에 플래그를 지정하는 것이 좋습니다. Word 2007, Word 2010 또는 Word 2013을 사용하는 경우 다음과 같은 방식으로 변경할 수 있습니다.

  1. Word 옵션 대화 상자를 표시합니다. (Word 2007에서는 Office 단추를 클릭 한 다음 Word 옵션을 클릭합니다. Word 2010 또는 Word 2013에서는 리본의 파일 탭을 클릭 한 다음 옵션을 클릭합니다.)

  2. 대화 상자의 왼쪽에있는 교정 옵션을 클릭합니다. (그림 1 참조)

  3. 설정 버튼을 클릭합니다. Word는 문법 설정 대화 상자를 표시합니다. (그림 2 참조)

  4. “마지막 목록 항목 앞에 쉼표 필요”옵션이 항상으로 설정되어 있는지 확인하십시오.

  5. 확인을 클릭하여 문법 설정 대화 상자를 닫습니다.

  6. 확인을 클릭하여 Word 옵션 대화 상자를 닫습니다.

Word 2016 이상 버전을 사용하는 경우 대신 다음 단계를 사용하십시오.

  1. 리본의 파일 탭을 표시 한 다음 옵션을 클릭합니다.

  2. 대화 상자의 왼쪽에있는 교정 옵션을 클릭합니다. (그림 3 참조)

  3. 설정 버튼을 클릭합니다. Word는 문법 설정 대화 상자를 표시합니다.

  4. 대화 상자의 맨 아래로 스크롤하여 구두점 규칙 옵션을 표시하십시오. Oxford Comma가 선택되어 있는지 확인하십시오. (그림 4 참조)

  5. 확인을 클릭하여 문법 설정 대화 상자를 닫습니다.

  6. 확인을 클릭하여 Word 옵션 대화 상자를 닫습니다.

이 설정은 마지막 쉼표를 삽입하지 않지만 쉼표가없는 인스턴스를 포착합니다.

_ 참고 : _

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

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

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

(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (9295)은 Office 365의 Microsoft Word 2007, 2010, 2013, 2016, 2019 및 Word에 적용됩니다.이 팁의 버전은 다음과 같습니다. Word의 이전 메뉴 인터페이스 :

link : / word-Adding_Serial_Commas_in_a_Sentence [문장에 일련의 쉼표 추가].