KutoolsforOffice — One Suite. Five Tools. Get More Done.March Sale: 20% Off

Export Outlook Emails to an Excel File (3 Easy Methods)

AuthorXiaoyangLast modified

Managing a large number of emails in Outlook can quickly become overwhelming. Sometimes you may need to analyze email data, generate reports, track communications, or archive important information. Exporting Outlook emails to Excel allows you to organize email details such as sender, subject, date, and message content in a structured format for easier analysis and management. In this guide, you will learn three practical methods to export Outlook emails to Excel.

 Export Emails to Excel

Why Export Outlook Emails to Excel?

Export Outlook Emails to an Excel File

Tips for Better Email Data Analysis in Excel

Conclusion


Why Export Outlook Emails to Excel?

Exporting Outlook emails to Excel offers several advantages, especially when working with large volumes of email data.

Key benefits include:

  • Better data analysis – Use Excel formulas, PivotTables, and charts to analyze communication patterns.
  • Email tracking – Monitor customer emails, project communication, or support tickets.
  • Backup important email data – Store critical information outside Outlook.
  • Create reports – Generate structured reports from email data.
  • Filter and sort easily – Excel allows quick filtering, sorting, and searching.

For example, you can export emails and quickly analyze:

  • Who sends you the most emails
  • How many emails you receive per day or month
  • Which customers contact you most frequently

Export Outlook Emails to an Excel File

Below are three reliable and practical methods to export emails from Outlook into an Excel file. Whether you prefer using Outlook’s built-in export feature, automating the process with VBA, or using a faster third-party tool like Kutools for Outlook, each method offers a different level of convenience and flexibility. You can choose the approach that best fits your workflow and the number of emails you need to export.


Method 1: Export emails to Excel using Import/Export feature

Outlook provides a built-in Import/Export wizard that allows you to export emails to a CSV file, which can then be opened in Excel.

  1. Open Outlook and go to File > Open & Export > Import/Export.
    go to File > Open & Export > Import/Export
  2. In the Import and Export Wizard, select Export to a file and click Next.
    select Export to a file
  3. Choose Comma Separated Values as the file type and click Next.
    Choose Comma Separated Values (CSV) as the file type
  4. Select the email folder you want to export (for example Inbox) and click Next.
    Select the email folder you want to export
  5. Click Browse button to select a saving destination and name your file.
    Click Browse button to select a saving destination and name your file.
  6. In the last Export to a File dialog box, make sure the Export “E-Mail messages” from folder is checked.
    make sure the Export “E-Mail messages” from folder is checked

Tips:

Click Map Custom Fields if you want to customize which information is exported.

  1. Finally, click Finish button to start exporting.

Once the export is complete, open the exported CSV file, your emails will appear in rows and columns, making them easy to analyze and organize.


Method 2: Export emails to Excel using VBA code

If you frequently export emails, using VBA automation can save time and allow you to export emails directly to Excel.

  1. In Outlook, press Alt + F11 to open the VBA Editor.
  2. Click Insert > Module. Copy and paste the following code into the window:
Sub ExportEmailsWithBodyToExcel()

    Dim olApp As Outlook.Application
    Dim olNs As Outlook.NameSpace
    Dim olFolder As Outlook.MAPIFolder
    Dim olSubFolder As Outlook.MAPIFolder
    Dim olItems As Outlook.Items
    Dim olMail As Object
    
    Dim xlApp As Object
    Dim xlWB As Object
    Dim xlWS As Object
    
    Dim i As Long
    Dim savePath As String
    Dim mailboxName As String
    Dim folderName As String
    
    '===== Modify here =====
    mailboxName = "skyyang@extendoffice.com"      'Specify the mailbox name
    folderName = "Inbox"                         'Specify the folder name (e.g., Inbox or Sent Items)
    savePath = "C:\Users\Public\OutlookEmails.xlsx"   'Specify the Excel file save path and file name    '=======================
    
    Set olApp = Outlook.Application
    Set olNs = olApp.GetNamespace("MAPI")
    Set olFolder = olNs.Folders(mailboxName)
    Set olSubFolder = olFolder.Folders(folderName)
    Set olItems = olSubFolder.Items
    olItems.Sort "[ReceivedTime]", True
    Set xlApp = CreateObject("Excel.Application")
    xlApp.Visible = True
    Set xlWB = xlApp.Workbooks.Add
    Set xlWS = xlWB.Sheets(1)
    xlWS.Cells(1, 1).Value = "No."
    xlWS.Cells(1, 2).Value = "Subject"
    xlWS.Cells(1, 3).Value = "Sender Name"
    xlWS.Cells(1, 4).Value = "Sender Email"
    xlWS.Cells(1, 5).Value = "To"
    xlWS.Cells(1, 6).Value = "CC"
    xlWS.Cells(1, 7).Value = "Received Time"
    xlWS.Cells(1, 8).Value = "Email Body"
    i = 2
    For Each olMail In olItems
        If TypeName(olMail) = "MailItem" Then
           xlWS.Cells(i, 1).Value = i - 1
            xlWS.Cells(i, 2).Value = olMail.Subject
            xlWS.Cells(i, 3).Value = olMail.SenderName
            xlWS.Cells(i, 4).Value = olMail.SenderEmailAddress
            xlWS.Cells(i, 5).Value = olMail.To
            xlWS.Cells(i, 6).Value = olMail.CC
            xlWS.Cells(i, 7).Value = olMail.ReceivedTime
            xlWS.Cells(i, 8).Value = olMail.Body
            xlWS.Cells(i, 8).WrapText = True
            i = i + 1
        End If
    Next olMail
    xlWS.Columns("A:H").AutoFit
    xlWS.Columns("H").ColumnWidth = 80
    xlWS.Rows(1).Font.Bold = True
    xlWB.SaveAs savePath
    xlWB.Close
    xlApp.Quit
    MsgBox "Emails exported successfully!", vbInformation
End Sub

Note:

Before running the macro, adjust these parameters:

  • mailboxName = "skyyang@extendoffice.com" – your Outlook mailbox address
  • folderName = “Inbox– the folder to export (Inbox, Sent Items, etc.)
  • savePath = "C:\Users\Public\OutlookEmails.xlsx" – the Excel file location and file name
  1. Press F5 to run the macro. Outlook will export the emails to Excel automatically.

Method 3: Export emails to Excel using Kutools for Outlook

If you prefer a no-code solution, Kutools for Outlook provides a much easier and faster way to export emails with just a few clicks. Instead of navigating complex export settings or writing VBA scripts, you can simply select the folder you want and use Kutools to export all emails within the folder in bulk. This method is especially useful when you need to quickly export large numbers of emails while keeping the process simple and efficient.

After downloading and installing Kutools for Outlook, please do as this:

  1. Select the email folder (Inbox, Sent Items, etc.) you want to export to Excel.
  2. Then, click Kutools Plus > Report > Quick Report, see screenshot:
    click Kutools Plus > Report > Quick Report
  3. In the Save Report dialog box, first select the destination folder where you want to save the Excel file. Then, enter a name for the exported file in the File name field, and finally click Save button.
    select the destination folder
  4. After exporting, a dialog box will appear asking whether you want to open the exported file. Click Yes to open it immediately.
    a dialog box will appear asking whether you want to open the exported file

All emails from the specified mail folder have been successfully exported and are now displayed in the newly opened Excel workbook.

Tips: Customize the Fields to Export

You can specify which message fields to include in the export by clicking Kutools Plus > Report > Quick Report > Settings, and then selecting the items you want to export by checking the corresponding boxes.
Customize the Fields to Export

Boost Your Email Productivity with Kutools for Outlook

Simplify everyday Outlook tasks with powerful tools for email management, bulk processing, auto reply, attachment handling, message reporting, and much more.

  • Export emails, attachments, and reports quickly
  • Save time with bulk email handling tools
  • Use AI-powered tools to help draft, summarize, and improve email content
  • Manage Outlook more efficiently with advanced productivity features

Tips for Better Email Data Analysis in Excel

Once your Outlook emails have been exported to Excel, you can take advantage of Excel’s powerful data analysis tools to organize, summarize, and extract insights from the email data. The following tips can help you analyze your email information more efficiently.

Use Filters to Find Specific Emails

Apply Excel’s Filter feature (Data > Filter) to quickly locate emails by sender, subject, or date. This helps you find important messages without scanning the entire list.

Sort Emails to Identify Patterns

Sorting your data by Received Time, Sender, or Subject can help you review emails chronologically or group messages from the same contact.

Use PivotTables for Quick Summaries

Create a PivotTable to summarize your email data, such as counting emails by sender or analyzing email activity by month.

Highlight Important Data with Conditional Formatting

Use Conditional Formatting to automatically highlight important emails, such as messages with specific keywords or high importance levels.

Visualize Trends with Charts

Create simple charts to visualize email trends, like monthly email volume or top senders, making the data easier to understand.


Conclusion

Exporting Outlook emails to Excel is a practical way to better organize, manage, and analyze your email data. In this guide, we introduced three effective methods to accomplish this task.

If you only need to export emails occasionally, the Import/Export wizard is a simple and reliable option. For users who want to automate the process, VBA macros provide greater flexibility. However, if you prefer a faster and easier solution without coding, Kutools for Outlook allows you to export large numbers of emails in just a few clicks.

Once your emails are organized in Excel, you can easily analyze communication patterns, generate reports, and manage email information more efficiently.


Best Office Productivity Tools

Experience the all-new Kutools for Outlook with 100+ incredible features! Click to download now!

🤖 Kutools AI : Uses advanced AI technology to handle emails effortlessly, including replying, summarizing, optimizing, extending, translating, and composing emails.

📧 Email Automation: Auto Reply (Available for POP and IMAP)  /  Schedule Send Emails  /  Auto CC/BCC by Rules When Sending Email  /  Auto Forward (Advanced Rules)   /  Auto Add Greeting   /  Automatically Split Multi-Recipient Emails into Individual Messages ...

📨 Email Management: Recall Emails  /  Block Scam Emails by Subjects and Others  /  Delete Duplicate Emails  /  Advanced Search  /  Consolidate Folders ...

📁 Attachments ProBatch Save  /  Batch Detach  /  Batch Compress  /  Auto Save   /  Auto Detach  /  Auto Compress ...

🌟 Interface Magic: 😊More Pretty and Cool Emojis   /  Remind you when important emails come  /  Minimize Outlook Instead of Closing ...

👍 One-click Wonders: Reply All with Attachments /   Anti-Phishing Emails  /  🕘Show Sender's Time Zone ...

👩🏼‍🤝‍👩🏻 Contacts & Calendar: Batch Add Contacts From Selected Emails  /  Split a Contact Group to Individual Groups  /  Remove Birthday Reminders ...

Use Kutools in your preferred language – supports English, Spanish, German, French, Chinese, and 40+ others!

Instantly unlock Kutools for Outlook with a single click. Don't wait, download now and boost your efficiency!

kutools for outlook features1kutools for outlook features2

🚀 One-Click Download — Get All Office Add-ins

Strongly Recommended: Kutools for Office (5-in-1)

One click to download five installers at once — Kutools for Excel, Outlook, Word, PowerPoint and Office Tab Pro. Click to download now!

  • One-click convenience: Download all five setup packages in a single action.
  • 🚀 Ready for any Office task: Install the add-ins you need, when you need them.
  • 🧰 Included: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint