KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Outlook 에서 중복 없이 두 폴더를 하나의 폴더로 병합하는 방법은 무엇인가요?

작성자수정 날짜

Outlook 에서는 여러 이메일 계정과 각각의 수많은 폴더를 사용할 수 있습니다. 경우에 따라 두 폴더를 하나로 병합하고 중복 항목을 제거하고 싶을 수도 있습니다. 이 작업을 어떻게 빠르게 해결할 수 있을까요? 본 문서에서는 Outlook 에서 가능한 한 신속하게 이를 처리할 수 있도록 도와주는 VBA 코드를 소개합니다。

VBA 코드로 중복 없이 두 폴더를 하나로 병합하기

여러 폴더를 병합하고 Kutools for Outlook 으로 중복 항목 제거


VBA 코드로 중복 없이 두 폴더를 하나로 병합하기

두 폴더를 하나로 병합하고 중복 항목을 제거하려면 다음 단계에 따라 VBA 코드를 사용할 수 있습니다。

1. 「Alt + F11」 키를 눌러 「Microsoft Visual Basic for Applications」 창을 엽니다。

2. 왼쪽 패널에서 “Project1" 아래에 있는 「ThisOutlookSession」을 두 번 클릭한 후, 아래의 코드를 오른쪽 스크립트 창에 복사하여 붙여넣습니다。

VBA: 중복 없이 두 폴더 병합하기

Sub MergeOutlookFolders_WithoutDuplicates()
'UpdatebyExtendoffice20180521
Dim xSourceFolder As Outlook.Folder
Dim xTargetFolder As Outlook.Folder
Dim xCount, i As Long
Dim xItem As Object
Dim xSourceItem As Object
Dim xTargetItem As Object
Dim xDictionary As Scripting.Dictionary  'Object
Dim xStr As String
On Error Resume Next
Set xDictionary = New Scripting.Dictionary
Set xSourceFolder = Application.Session.PickFolder
Set xTargetFolder = Application.Session.PickFolder
xCount = 0
If xSourceFolder.DefaultItemType <> xTargetFolder.DefaultItemType Then
    MsgBox "Error: The two folders are not in same type!", vbExclamation + vbOKOnly, "Kutools for Outlook"
    Exit Sub
End If
For i = xSourceFolder.Items.Count To 1 Step -1
    Set xSourceItem = xSourceFolder.Items.Item(i)
    xSourceItem.Move xTargetFolder
Next
For i = xTargetFolder.Items.Count To 1 Step -1
    Set xTargetItem = xTargetFolder.Items.Item(i)
    Select Case xTargetItem.Class
        Case olMail
            With xTargetItem
                xStr = .Subject & .Body & .SentOn
            End With
        Case olAppointment
            With xTargetItem
                xStr = .Subject & .Start & .Duration & .Location & .Body
            End With
        Case olContact
            With xTargetItem
                xStr = .FullName & .Email1Address & .Email2Address & .Email3Address
            End With
        Case olTask
            With xTargetItem
                xStr = .Subject & .StartDate & .DueDate & .Body
            End With
    End Select
    If xDictionary.Exists(xStr) = True Then
        xTargetItem.Delete
        xCount = xCount + 1
    Else
        xDictionary.Add xStr, True
    End If
Next i
If xCount <> 0 Then
    MsgBox xCount & " duplicates removed when merging!", vbInformation + vbOKOnly, "Kutools for Outlook"
End If
End Sub

중복 없이 폴더 병합 문서 1

3. 「도구(Tools)」 > 「참조(References)」를 클릭하고, 나타나는 대화 상자에서 「Microsoft Scripting Runtime」 확인란을 선택합니다。

중복 없이 폴더 병합 문서 2문서 오른쪽 화살표중복 없이 폴더 병합 문서 3

4. 「확인(OK)」을 클릭합니다。 이제 “F5" 키를 눌러 코드를 실행합니다。 첫 번째 병합 대상 폴더를 선택하라는 대화 상자가 표시됩니다(참고: 첫 번째 폴더의 모든 항목은 두 번째 폴더와 병합된 후 삭제됩니다)。
중복 없이 폴더 병합 문서 4

5. 「확인(OK)」을 클릭합니다。 두 번째 대화 상자에서 비교 및 병합할 두 번째 폴더를 선택합니다。
중복 없이 폴더 병합 문서 5

6. 「확인(OK)」을 클릭합니다。 이제 첫 번째 폴더의 모든 항목이 두 번째 폴더로 이동되며 중복 항목은 제거됩니다。
중복 없이 폴더 병합 문서 6


여러 폴더를 병합하고 Kutools for Outlook 으로 중복 항목 제거

VBA 코드 사용이 익숙하지 않다면, 간편한 애드인인 「Kutools for Outlook」을 사용해 보세요。 여기 포함된 「폴더 정리」 및 「중복된 이메일」 유틸리티를 통해 이 작업을 쉽고 빠르게 처리할 수 있습니다。

아웃룩의 비효율성과 작별하세요! Kutools for Outlook 으로 대량 이메일 처리가 더 쉬워집니다. 지금 바로 30 일 무료 체험을 시작해 보세요!Kutools for Outlook 다운로드하기!!

여러 폴더 병합하기

1. 「Kutools 플러스」 > 「폴더 정리」을 클릭한 후, 「여러 폴더를 하나의 폴더로 정리」 대화 상자에서 「추가(Add)」를 클릭하여 병합할 폴더들을 목록에 추가하고, 대상 폴더로 사용할 폴더를 지정합니다。
중복 제거 및 통합 문서 1

2. 「확인(OK)」 > 「확인(OK)」을 클릭합니다。 이제 선택한 폴더의 모든 항목이 지정된 폴더로 병합됩니다。
중복 제거 및 통합 문서 2

중복 항목 제거하기

3. 「Kutools」 > 「중복 삭제(Delete Duplicate)」 > 「중복된 이메일」을 클릭합니다。 그런 다음 「중복 이메일」 대화 상자에서 중복 제거 폴더를 선택합니다。
중복 제거 및 통합 문서 3

4. 「다음(Next)」을 클릭합니다。 「중복 이메일 설정(Settings)」 대화 상자에서 이메일 비교 기준을 지정합니다。 그런 다음 「중복 이메일 삭제」 옵션을 선택하고 「단일 폴더 내에서 비교」을 지정합니다。
중복 제거 및 통합 문서 4

5. 「다음(Next)」 > 「다음(Next)」을 클릭하면 중복된 이메일이 필터링됩니다。 「중복 메시지 삭제(Delete duplicate message)」 버튼을 클릭한 후 「확인(OK)」을 눌러 중복된 이메일을 성공적으로 제거합니다。
중복 제거 및 통합 문서 5중복 없이 폴더 병합 문서 6


최고의 Office 생산성 도구

Kutools for Outlook 의 완전히 새로운 버전을 100+가지 놀라운 기능과 함께 경험해 보세요!지금 다운로드하세요!

🤖KUTOOLS AI:고급 AI 기술을 활용하여 이메일 회신, 요약, 최적화, 확장, 번역, 작성 등 이메일 관련 작업을 손쉽게 처리합니다。

📧이메일 자동화:자동 회신(POP 및 IMAP 지원)/이메일 예약 발송/이메일 발송 시 규칙에 따라 자동 참조/숨은 참조/자동 전달(고급 규칙)/자동 인사말 추가/수신자 여러 명이 포함된 이메일을 자동으로 개별 메시지로 분할...

📨이메일 관리:이메일 회수/제목 등을 기준으로 피싱 이메일 차단/중복된 이메일 삭제/고급 검색/폴더 정리...

📁첨부파일 프로:일괄 저장/일괄 분리/일괄 압축/자동 저장/자동 분리/자동 압축...

🌟인터페이스 마법:😊더 예쁘고 멋진 이모지 제공/중요 이메일 수신 시 알림/Outlook 종료 대신 최소화...

👍한 번의 클릭으로 해결:모두 회신(첨부 파일 포함)/피싱 이메일 방지/🕘발신자의 현재 시간 시간대 표시...

👩🏼‍🤝‍👩🏻연락처 및 캘린더:선택한 이메일에서 연락처 추가 일괄 생성/연락처 그룹를 개별 그룹으로 분할/생일 알림 제거...

Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개의 다른 언어를 지원합니다!

한 번의 클릭으로 즉시 Kutools for Outlook 의 잠금을 해제하세요。 더 이상 기다리지 마시고 지금 다운로드하여 업무 효율을 높이세요!

kutools for outlook features1kutools for outlook features2

🚀 한 번의 클릭으로 다운로드 — 모든 Office 애드인 받기

강력히 권장: Kutools for Office (5-in-1)

한 번의 클릭으로다섯 개의 설치 프로그램을동시에 다운로드하세요 —Kutools for Excel, Outlook, Word, PowerPointOffice Tab Pro.지금 다운로드하세요!

  • 한 번의 클릭으로 편리하게: 다섯 개의 설치 패키지를 한 번에 다운로드하세요。
  • 🚀모든 Office 작업에 대비 완료: 필요한 시점에 필요한 애드인을 설치하세요。
  • 🧰포함됨: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint