• Outlook User
  • New Outlook app
  • Outlook.com
  • Outlook Mac
  • Outlook & iCloud
  • Developer
  • Microsoft 365 Admin
    • Common Problems
    • Microsoft 365
    • Outlook BCM
    • Utilities & Addins

The No-Export way to use Outlook data in Excel

Slipstick Systems

› Tutorials › The No-Export way to use Outlook data in Excel

Last reviewed on September 13, 2017     133 Comments

Applies to: Outlook (classic), Outlook 2007, Outlook 2010

This is one of my favorite Outlook features and it works with all versions of Outlook and with all Outlook folders. It also works with any application that accepts paste, not just Excel.

Create a view that contains the fields you need, then copy the rows and paste into any application that accepts paste. Some applications, like Word, require Paste Special, As Text to remove OLE formatting. Otherwise, you'll paste Outlook items, not rows of text.

  1. Switch to a list view, if not already using a list view.
  2. Right click on the row of field names and choose Field Chooser.right click and choose field chooser
  3. Drag the fields you need to copy to the row of field names.
  4. Drag the fields you don't need off of the row of field names.
  5. Begin by selecting the text. Hold Ctrl as you scroll down or use the PgDown or End key to select the items faster.
  6. Press Ctrl+C to copy the selection.
  7. Go to Excel and paste (Ctrl+V)

Use Format Columns to change the format of the date or number fields. To open the format columns dialog, right click on the row of field names and choose View Settings, Format Columns

You can paste into any application that accepts paste, however if you paste in Word, you need to use Paste Special, As Text.

Video Tutorial

Tips:

  • Disable in-cell editing - its easier to select the rows.
  • Right click on the row of field names and choose Customize, then reset to reset the view.
  • Remember, you need to use Paste Special, As Text when pasting into some applications.
The No-Export way to use Outlook data in Excel was last modified: September 13th, 2017 by Diane Poremsky
Post Views: 77

Related Posts:

  • Many users have contact data stored in Excel workbooks or created cale
    Importing Lists from Excel to Outlook
  • How to create a custom view in Microsoft Outlook that shows just the n
    Copy Formatted Address Blocks to Use in Other Programs
  • How to Customize or Reset the Current View
  • Creating Reports: Count Conversations in Outlook

About Diane Poremsky

A Microsoft Outlook Most Valuable Professional (MVP) since 1999, Diane is the author of several books, including Outlook 2013 Absolute Beginners Book. She also created video training CDs and online training classes for Microsoft Outlook. You can find her helping people online in Outlook Forums as well as in the Microsoft Answers and TechNet forums.

Comments

  1. Marty says

    July 22, 2024 at 1:08 pm

    I have added the column 'In Folder' and Outlook displays the folder name correctly. When I copy and paste into Excel, this column is blank. Any ideas? I have checked that the column is formatted as text in both Outlook and Excel.

    Reply
    • Diane Poremsky says

      August 5, 2024 at 10:55 pm

      It's blank here too, in regular views but the folder name comes through in search results - including when using the current folder scope.

      Reply
  2. Yohann says

    October 18, 2022 at 5:45 am

    Hello Diane,

    I am sorry because I do not write in the right discussion, but a colleague and I use a query to have a look of our Outlook calendars into Excel.

    The problem is that this way of doing does not take in consideration the categories in which the calendar events can be classified (my colleague do class its calendar events in various categories).

    Do you have an idea about the way of doing to synchronise also the categories please?

    Thank you in advance for your help.
    Yohann

    Reply
  3. Patrick says

    April 15, 2022 at 1:14 am

    Thank you so much! I've been looking for this for a long time!

    Reply
  4. Claire says

    May 7, 2021 at 10:14 am

    Hi Diane, when I paste in Excel it is automatically pasting a separate row that is the header row that lists my field names. Then I have to delete that row. I am trying to add data to an existing table. How can I set it to paste without also pasting the field name row above the data?

    Reply
    • Diane Poremsky says

      May 10, 2021 at 12:15 am

      I'm not aware of a way to avoid it with copy and paste. You could use a macro to send the data to excel - but depending on how frequently you do this and if you always use the same fields, deleting the row might be easier.

      Reply
  5. Leonora Caguioa says

    September 17, 2020 at 3:48 pm

    Does it work in Mac? I can't seem to copy the list in Mac but Windows does.

    Reply
    • Diane Poremsky says

      September 17, 2020 at 4:03 pm

      I don't think so, but will test it to be sure.

      Reply
      • Leonora Caguioa says

        September 17, 2020 at 4:17 pm

        Thank you so much. I will wait for your reply.

      • Diane Poremsky says

        September 17, 2020 at 11:34 pm

        Because Outlook mac does not support OLE (object linking), copy and pasting to Excel doesn't work.

  6. Jonathan Groth says

    January 13, 2019 at 8:56 pm

    I'm looking for a way to get the full body of the email into Excel. The exporting method outlook provided only does 250 emails, and the copy and paste method spaces out the different lines. Is there any way I can get all of the contents on one line?

    Reply
    • Diane Poremsky says

      January 13, 2019 at 9:29 pm

      You need to VBA to export the body. I have a code sample here https://www.slipstick.com/developer/vba-copy-outlook-email-excel-workbook/

      Reply
  7. RonKent says

    August 23, 2018 at 4:07 pm

    I was able to export a folder consisting of several emails but I am unable to get the date and time and the entire body of the message into excel. We do not host our own emails and that may have something to do with it but I am at a loss as to how to get the entire email message, including date, time, and any attachments into an excel (CSV) file format...can anyone help?

    Reply
  8. RonKent says

    August 23, 2018 at 3:00 pm

    I followed your presentation and understand how the contacts and calendar can be copied into an excel file but I need to copy the actual email messages along with the attendant data for import into another program. Is it possible to copy the email content into an excel or .CSV file format for later use?

    Reply
  9. Roggi Bastape says

    June 19, 2018 at 6:42 am

    The PROBLEM is that you don't get hour (on date data) if the date is not from curret week! I would like to have always date+hour... not only hours (if Today) or days' name (if Yesterday...)

    Reply
    • Diane Poremsky says

      June 19, 2018 at 3:15 pm

      Make sure you change the Column formatting. View menu, View settings - Format Columns. Default is Best Fit and gives you only the date for older items.

      Choose a format that has the time included. These formats are based on your windows long and short date formats but the '12/1/17 8:49 AM' format should work then you can customize it more in Excel. (its not the selection in the screenshot - sorry)

      Reply
      • Jeff says

        December 19, 2018 at 9:14 am

        Hi! I did exactly this, but I am still seeing it paste as time only for same day, Days for in week and DDMMYYYY format for anything older. Any ideas?

  10. Edwin Woods says

    April 10, 2018 at 1:30 pm

    Hi Diane,
    Thank You! We have been looking for a simple way to copy Outlook data to excel. Do you know of a more automatic link from an outlook contact to an excel spreadsheet?

    Reply
    • Diane Poremsky says

      April 10, 2018 at 11:22 pm

      You can automate things like this using VBA - i have some macros on the website - search for Excel to find them.

      Reply
  11. Saad says

    March 14, 2018 at 1:38 pm

    Hi,
    I am trying to add messages field as well but it comes in different row . is it possible to be in one line?

    Reply
    • Diane Poremsky says

      March 14, 2018 at 1:43 pm

      Unfortunately not when you use copy and paste - the line breaks in the body lead excel to think its supposed to be in a new row.

      Reply
  12. Notto L Jensen says

    February 28, 2018 at 1:22 am

    I can't seem to copy a contact or list of contacts into Excel when the Home Address field is present. Everything is fine except the City State and Zip end up in the cell below the Name. I've tried this 20 times with different views, Paste Special, etc. Frustrating!

    Reply
    • Diane Poremsky says

      February 28, 2018 at 10:16 pm

      That is because the address fields contain EOL characters that make outlook think they belong in a new cell. If you need that field, you'll need to use a macro or the normal export function. or use the individual address fields rather the one with all parts of the address in one field.

      Reply
      • Notto L Jensen says

        March 5, 2018 at 12:53 pm

        Excellent! Yes, I used the different parts of the address- Home Address Street, Home Address City, Home Address State, etc instead of just Home Address and it copied over just fine. Thank You!!!

  13. Marvin says

    February 26, 2018 at 3:43 pm

    THANK YOU!! You saved me so much time with a simple solution! Thanks again. :)

    Reply
  14. Efthimios Spiridopoulos says

    September 14, 2017 at 8:12 am

    This is the best way to extract the right type of info needed. But how do we get to add fields in the view that are not showing in the Field Chooser? For example Associated Contacts and Description in Calendar as well as Notes in Contacts?

    Reply
    • Diane Poremsky says

      September 16, 2017 at 5:14 pm

      I'll have to look up the field name for associated contacts, but the big text field in items is 'notes' in field chooser, except in mail folders, then it's 'message'. Fields like this, that are in all folders, can be pulled from any of the 'all fields...' Groups in field chooser.

      Reply
      • Efthimios Spiridopoulos says

        September 18, 2017 at 1:56 am

        Thank you Diane! I would appreciate your assistance on the associated contacts field name.

  15. Morgan says

    September 13, 2017 at 5:25 pm

    This does not work for me. :( There is no "Field Chooser" option for me in my version of Outlook (2016 for Mac). I am on the Calendar.

    Reply
    • Diane Poremsky says

      September 13, 2017 at 11:11 pm

      right click on the row of field names at the top of the list - the fields available in the mac version are listed right on that menu. However, i don't think you can copy the list on a mac.

      Reply
  16. CCCCHHHH says

    May 11, 2017 at 10:10 am

    How do we do the same for multiple calendars?

    Reply
    • Diane Poremsky says

      May 24, 2017 at 9:54 pm

      /you'd do it the same way, but one at a time... or you could use instant search to get events from all calendars then copy and paste (searching for a space in the subject usually works to find all)

      Reply
      • KC... says

        January 24, 2018 at 5:50 pm

        How do I do it "one at a time"? I've access to a colleague's calendar & I need to extract that data to excel. I can view his calendar alongside mine in calendar view but when I change to list view I only seem to see my calendar items.
        I also tried File Export but, again, I can't get it to export his info, only mine.
        humph, most frustrating!

      • Diane Poremsky says

        January 25, 2018 at 12:30 am

        Outlook is weird when you switch views - it will often change the wrong calendar if two are selected. Select the colleagues calendar, switch to list view. if it changes your calendar, select the other calendar and change to list view again. It should eventually work. :) Then you can select all, copy and paste.

        >> I also tried File Export
        Yeah, this only works for accounts in your profile, not shared folders.

  17. Matt says

    July 25, 2016 at 9:52 pm

    Oh my goodness!! This is brilliant!! I am so excited. Thank you.

    Reply
  18. Nancy says

    June 9, 2016 at 3:09 pm

    This tutorial was helpful with exporting a table of contacts but I haven't been able to get it to work with custom "yes/no" fields. I can see the custom "yes/no" fields in the contact table view and those fields appear to be selected but the field columns are missing after I do the paste into Excel. I'm using Outlook 2013.

    Reply
  19. TP says

    July 16, 2015 at 5:31 am

    Hi Diane

    The only problem I'm facing here is that when I copy the content, the 'Received' field is pasted with just the date, not time. E.g. If a mail was received on 6/19/2015 8:30 AM, all I get in the column is 6/19/2015.

    Is there a way to fix this?

    Reply
    • Diane Poremsky says

      July 16, 2015 at 11:11 am

      what is in the received column in Outlook? The date string you see should transfer - if not, what format is applied to the cell in Outlook?

      Reply
      • James says

        November 29, 2015 at 9:52 pm

        I still do not see how you copy and paste the date and time, only the date appears when you paste in excel!

      • Diane Poremsky says

        November 29, 2015 at 10:39 pm

        Is the time included in the received time field in outlook? if not, you can change the field's format in outlook. If it is included in outlook, what format is applied to the column in Excel?

      • Nora says

        November 30, 2016 at 2:46 pm

        I'm having this problem, and even though the view in Outlook shows Received in a format that includes date and time, when copied into Excel, even if the format of that column is set to date-time, the time shows as "12:00 AM" instead of the real time.

      • Neil says

        January 3, 2017 at 2:33 pm

        Thank you Diane. I found this post because I was having the same issue identified here that the time stamp was not copying over into Excel. Your reply to the comment helped me figure out the solution, which is as follows: It is not enough that Outlook itself display the time. You must check the for the received column (choose "view settings", then click on "format columns" and go to your received column or other date column). The default format is "Best Fit." This format will display the time in outlook, but when copied to another application you will may the time information or other information from outlook. Instead, change the field format to the exact way you want it to display (ie,date and time). It should now copy over successfully.

      • Eddie says

        January 5, 2017 at 3:21 pm

        Very cool. Never knew you could do this - but the the time data being incomplete is a real issue. I am using Outlook 2016. I can see the full time data in Outlook for all items ('Tue 11/22/2016 12:55 AM') but when you paste into Excel it loses the date data for the most recent items and loses the time data for the older items. It is like it copies the data using the Outlook view 'Show in groups' format. (where it groups the email iisting into groups like Today, Yesterday, Tuesday, Older, etc). I have disabled 'Show in groups' but it still comes across in Outlook in the same format.

      • Diane Poremsky says

        January 5, 2017 at 4:42 pm

        It should work correctly if you turn off grouping before copying - otherwise you will see the behavior you describe.

      • Eddie says

        January 5, 2017 at 5:25 pm

        No, turning it off before copying had no effect.
        I did find the solution though (hinted at by you in a previous post).
        You have to right-click on the date column ("Received" in my case).
        View Settings...Format Columns
        Choose the column. Then change the format from "Best Fit" to the specific date/time you want (ex. 1/5/2017 5:00 PM).
        After this it came over into excel perfectly.

        Thanks for your help this is a huge time saver for me.

      • Jeremiah says

        September 25, 2017 at 10:17 pm

        i hereby declare you my best friend. thanks

    • Jeff Allen says

      September 16, 2015 at 2:32 pm

      I'm having this problem with "time" missing from the "Received" field. Did anyone ever answer this question?

      Reply
      • Diane Poremsky says

        September 16, 2015 at 4:27 pm

        when you copy the content, it only copies what you see in the view - so... right click on the row of field name and choose View Settings, Format columns - then change the date format in the Received field.

  20. TP says

    July 16, 2015 at 4:54 am

    Thank you so much Diane! This is extremely helpful.

    Reply
    • chk says

      August 14, 2017 at 1:59 pm

      Maybe the column in Excel needs to be formated for date and time instead of just the date?
      Just a thought, haven't tested it yet.

      Reply
      • Diane Poremsky says

        August 14, 2017 at 4:43 pm

        You do need it formatted with either the full date or date and time (depending on how specific you need it) - using a simple format, like 'Thu 8/10' will put the date in that format.

  21. Dimitris Aslanidis says

    July 9, 2015 at 11:46 am

    When I go to do the same and I have checked all the fields available, especially Notes, I paste them to Excel and notes are moved under the first column (names). Any workaround on this?
    Thank you.

    Reply
    • Diane Poremsky says

      July 10, 2015 at 8:38 am

      Are all notes affected or just some? Excel doesn't handle multi-lined notes or text that is wrapped with double quotes - it tends to split them into multiple records. You can try pasting into notepad instead but that might not work well either. If you use Export to CSV, the fields will be ok in notepad but the body/notes field will be goofy in Excel.

      Reply
  22. Cbeatty says

    March 20, 2015 at 8:16 am

    Darn! Okay- thank you Diane!

    Reply
  23. Cbeatty says

    March 18, 2015 at 7:15 pm

    Hi Diane! I love this tutorial- thank you so much for posting. Have you ever done a no-export with recurring appointments? I have information typed into the message part of each appointment in a recurring appointment... but when I go to list view, I cannot access all the individual appointments, just one recurring appointment. I'd like to see/use ALL of the appointments and copy/paste them into excel. If I export them the usual way, it cuts out part of the text, only allowing a certain amount of characters.

    Thanks for your help!

    Reply
    • Diane Poremsky says

      March 18, 2015 at 10:25 pm

      No, you can't - because each occurrence is within one appointment. You need to export them or use a macro to write out the contents of each occurrence.

      Reply
  24. Z S says

    March 17, 2015 at 4:16 pm

    I found the resolution!! Just in case anyone else is looking for this answer. Here you go.

    Reply
  25. Z S says

    March 12, 2015 at 12:07 pm

    Sorry, I should have been more specific. I was just very happy when I found your tutorial. Your tutorial is exactly what I've been searching for and it work perfectly when I did the copy from the calendar and the paste into Excel. Here is where I need a solution. Along with all the info that comes from the calendar (subject, location, start and end) All of the appointments on my calendar are color coded by the categorize feature. The last piece of my missing puzzle is how do I have the color associated with each appointment populate into Excel? I am creating a graph and need the colors from the appointments to populate into Excel. Thanks again for any advice you can give me.

    Reply
    • Diane Poremsky says

      March 17, 2015 at 5:27 pm

      You can get the category name but if you also need the color name, you could cross reference the colors with category names using print color categories to grab the colors used by the category. Should be able to work that into the macro to grab the color name.

      Reply
  26. Z S says

    March 12, 2015 at 11:51 am

    Diane, I have Outlook 2010. I am trying desperately to have the color coded categories in the calendar populate into Excel. Is there a solution for this? Thank you!!

    Reply
  27. Fay Roberts says

    February 12, 2015 at 10:31 am

    Bloody PERFECT! Thanks, Diane! :D

    Reply
  28. Elizabeth says

    February 10, 2015 at 3:33 pm

    Hi Dianne, I'm new to this post. I'm using 2013 for the 1st time. I want to export the events of 1 year into excel. any tips?

    Reply
    • Diane Poremsky says

      February 10, 2015 at 11:51 pm

      To use the real Export, go to file, open & export and choose Export to a file, then CSV as the file type and finish the wizard.

      Reply
  29. Michael Meyers says

    December 23, 2014 at 2:11 pm

    Hi Diane,
    I have been using this for a few months to gather data monthly. However, I had to get my computer restaged recently and now when I use this method to copy and paste into excel, it is putting all the data in the row (from outlook) into one column (in excel), in a sense, it is concatenating the entire row when I paste- not separating the columns. Do you know if there is any setting in outlook that may have gotten changed during the restaging process that may be causing it to copy this way?

    Reply
    • Diane Poremsky says

      December 24, 2014 at 1:00 am

      it wouldn't be an outlook setting - it's something with the text to columns feature in excel.

      Reply
    • Anne Stewart says

      January 12, 2015 at 7:10 am

      Hello, Michael, (Diane, apologies if I shouldn't be using your page for this).
      I came here to look for a solution but then persevered to find one. I've been using this method for years but had the same problem today for the first time. I was trying to paste a different selection of columns from Outlook Contacts over existing ones already pasted into Excel columns. I resolved it by deleting those columns from Excel, saving the file and closing Excel and Outlook and re-opening both. Success. I think it may have arisen because I had put a filter on the original columns.

      Reply
  30. Chris says

    December 17, 2014 at 5:36 am

    Hi Diane,
    Excellent idea, I was using the export function but this is much simpler!

    I'm trying to manage a Customer Assistance mailbox shared by multiple employees.

    On the list view I've managed to created columns for FROM, RECEIVED DATE, SUBJECT.

    I want to add columns for the following if possible:
    - Has email been replied to? Yes/No
    - Date/Time reply was sent
    - Who reply was sent by (not sure if this will show their personal email or the mailbox email address)

    Thanks!

    Reply
    • Diane Poremsky says

      December 17, 2014 at 8:46 am

      You want this: https://www.slipstick.com/exchange/adding-extended-mapi-fields-to-outlook/ for the reply and time fields. I don't think sender's address in that CFG will give you the expected information - but the Changed by field in Outlook should show who last touched it.

      Reply
  31. Adnan Jaloudi says

    December 2, 2014 at 4:37 pm

    Great Forum ans super Diane

    Reply
  32. Anurag Agarwal says

    November 4, 2014 at 2:59 am

    This reply is quite late but guess it'd help someone anyway,

    Windows uses SOAP to communicate between different applications, which provides the ability to copy and paste data, formatting and objects across various applications. This is not available for Mac so paste doesn't work there.

    Reply
    • Diane Poremsky says

      November 4, 2014 at 8:23 am

      SOAP is used for web communication between two OS's, for example, so windows can talk to Linux. OLE (object linking and embedding) is used in Office to copy data between programs.
      https://en.wikipedia.org/wiki/Object_Linking_and_Embedding

      Reply
  33. James says

    October 6, 2014 at 7:58 am

    Hi - if you have a group calendar, how do you differentiate between which whose meetings are whose?

    Reply
    • Diane Poremsky says

      October 6, 2014 at 8:12 am

      Add the Organizer field to the view - that should contain the name of the person who created the appointment.

      Reply
      • James says

        October 6, 2014 at 8:26 am

        I can't seem to find the Organiser field. I'm using Outlook 2013 if that helps.

      • Diane Poremsky says

        October 6, 2014 at 11:04 am

        If Organizer is not listed under Calendar fields, get the From field from All Mail fields.

      • James says

        October 6, 2014 at 8:53 am

        Sorry, I've found it now I think. The calendar is made of several individual's calendars, is it possible to view or group by whose appointments are whose?

      • Diane Poremsky says

        October 6, 2014 at 11:07 am

        You can group by the Organizer/From field. Right click on it in Table view and choose Group by this field. If you want to display the appointments by date and they are not assigned to categories, you can use conditional formatting to highlight them in colors. This is less useful if there are a lot of people using the calendar, but works well for small groups.

  34. Rachel says

    September 5, 2014 at 9:41 am

    Hi - can you get the replied date and time as a field setting too?

    Reply
    • Diane Poremsky says

      September 9, 2014 at 12:40 am

      if you use the cfg to add those fields to the view. See https://www.slipstick.com/exchange/adding-extended-mapi-fields-to-outlook/ for details - then add the fields to the view and copy.

      Reply
  35. John says

    July 16, 2014 at 12:10 pm

    Diane: I tried the copy and past but my user defined fields (using a check (√) box) are showing in Excel. Is there something I need to do to get these fields to copy over?

    Reply
    • Diane Poremsky says

      July 16, 2014 at 12:56 pm

      Try changing the formatting of the checkbox field to yes/no or true/false -right click on the row of field names, choose View Settings (Customize in older versions) then Format Columns. Select that column and change the format. (Some fields are not copyable, so it may not work- if the field name copies, then the yes/no value should.)

      Reply
      • John says

        July 16, 2014 at 1:10 pm

        That worked!! Thank you. :-)

  36. Sue says

    April 12, 2014 at 12:25 pm

    When I drag task with priority and attachments from outlook, the headers nor the information shows up on the excel spreadsheet. Is there anyway to drag them over, rather than manually update.

    Reply
    • Diane Poremsky says

      April 12, 2014 at 10:57 pm

      What headers are missing? Are the fields in the view in outlook?

      The only fields that copy and paste (or drag) are the text-based fields. The fields that are represented by icons aren't copy & pasted, even if you switch the formatting to use text.

      Reply
  37. Amna says

    March 7, 2014 at 2:02 pm

    Hi,

    Is there a way to get the FromAddress field i.e. the email of the sender using this method? I can't seem to find this option when I go to Field Chooser.

    Thank you

    Reply
    • Diane Poremsky says

      March 7, 2014 at 5:26 pm

      You need to create the sender;s address field first, then you can use this method. You can use the cfg here to add it to the view. https://www.slipstick.com/exchange/adding-extended-mapi-fields-to-outlook/

      Reply
  38. Sean Duffin says

    February 19, 2014 at 2:59 pm

    This is brilliant Diane. Thanks so much!

    Reply
  39. Sean Duffin says

    February 18, 2014 at 3:11 pm

    Hi Everyone, I am a little late to this forum, but I have a question of my own. When I copy e-mails into excel from outlook, dates for the current week come in in this format: Wed 2/12. But all dates prior come in this format: 2/7/2014. I would prefer everything to be in the 2/7/2014 (m/dd/yyyy), so that the data can be manipulated. The data in the Wed 2/12 format is displayed as text and is useless (it can't be formatted). Is there any way to do this? Thanks so Much!

    Reply
    • Diane Poremsky says

      February 19, 2014 at 12:24 am

      Right click on the row of field names, choose View Settings, then format columns. Select Received from the list and change Best Fit to a number format like 2/18/2014.

      Reply
      • Wendy Ware says

        August 29, 2014 at 9:36 am

        I needed this!! Thanks for the help, Diane.

  40. Person says

    January 22, 2014 at 1:10 pm

    for future reference, if the format for the column in outlook is set to "best fit" the copy/paste output will vary from line to line... change the column format in Outlook and it fixes the problem.

    Reply
    • Diane Poremsky says

      January 22, 2014 at 6:33 pm

      It shouldn't vary, but is it better to use a specific format, especially for date fields.

      Reply
  41. Inneke says

    December 10, 2013 at 3:27 am

    Dear all,

    I cannot use list view to view shared calendar whose permission is not full access for me. Can you please help? Thanks!

    Reply
  42. Murugan Guna says

    October 21, 2013 at 9:39 am

    Hi Diane,

    have you had a chance to look at my previous request?. Thanks for your help.

    Thanks
    Murugan

    Reply
    • Diane Poremsky says

      October 21, 2013 at 4:57 pm

      Are you using Getfolderpath function? You need to use it with non-default mailboxes.

      Reply
  43. Mike says

    October 15, 2013 at 10:39 am

    Diane, this is a great tip, thanks! Do you know if there is an easy way to select cells in the Outlook table view other than in complete rows? It would be easier for me to select columns or just copy and paste a subset of cells, such as a group of cells 5x3, etc. Thanks!

    Reply
    • Diane Poremsky says

      October 15, 2013 at 11:36 am

      if you only want certain cells, drag the other fields off the view. Reset the view to restore them. You can select just some rows - select one row then hold shift and select the last row or hold ctrl and pick and choose the rows.

      Reply
  44. Murugan Guna says

    October 11, 2013 at 5:58 am

    Hi Diane,
    I am pasting the entire code for others if they would use it.
    1) My shared folder path
    \Legacy\UK\Central Functions\140 - UK Finance\UK Central Finance\Accounts Payable UK
    2) My share folder subfolder path would be (I have given my name for this eg)
    \Legacy\UK\Central Functions\140 - UK Finance\UK Central Finance\Accounts Payable UK\Murugan

    Option Explicit
    Public oltracker As Workbook
    Public Data As Worksheet
    Public Const Sheet1 As String = "Data"
    Dim r As Long
    Sub Report()
    Dim appOutlook As Outlook.Application
    Dim olNS As Outlook.Namespace
    Dim olFolder As Outlook.Folder
    Dim olSubFolder As Outlook.Folder
    Dim olItem As Outlook.MailItem
    On Error Resume Next
    Set appOutlook = GetObject(, "Outlook.Application")
    If appOutlook Is Nothing Then
    Set appOutlook = CreateObject("Outlook.Application")
    End If
    On Error GoTo 0
    Set olNS = appOutlook.GetNamespace("MAPI")
    Set olFolder = olNS.GetDefaultFolder(olFolderInbox)

    Paste olFolder
    End Sub
    Function LastVerbText(verb As Integer)
    Select Case verb
    Case 102
    LastVerbText = "Reply"
    Case 103
    LastVerbText = "Reply to All"
    Case 104
    LastVerbText = "Forward"
    Case Else
    LastVerbText = "Not Replied"
    End Select
    End Function
    Sub Paste(olFolder As Outlook.Folder)
    Dim olSubFolder As Outlook.Folder
    Dim olItem As MailItem
    Dim olTable As Outlook.Table
    Dim olRow As Outlook.Row
    Dim olTable1 As Outlook.Table
    Dim olRow1 As Outlook.Row
    Dim intR As Long
    Dim val1()
    Dim val()
    Const PR_LAST_VERB_EXECUTION_TIME = "https://schemas.microsoft.com/mapi/proptag/0x10820040"
    Const PR_LAST_VERB_EXECUTED = "https://schemas.microsoft.com/mapi/proptag/0x10810003"
    Set olTable = olFolder.GetTable
    Set Data = ThisWorkbook.Sheets(Sheet1)
    With olTable
    .Columns.Add "SenderName"
    .Columns.Add "SenderEmailAddress"
    .Columns.Add "SentOn"
    .Columns.Add PR_LAST_VERB_EXECUTION_TIME
    .Columns.Add PR_LAST_VERB_EXECUTED
    End With
    Worksheets("Data").Range("A2:G65536").Select
    Selection.ClearContents
    Data.Range("A1").Select
    If olTable.GetRowCount > 0 Then
    intR = 2
    Do Until olTable.EndOfTable
    Set olRow = olTable.GetNextRow
    val = olRow.GetValues
    Data.Cells(intR, 1).Value = olFolder.FolderPath ' Path
    Data.Cells(intR, 2).Value = val(2) 'Received
    ' PR_LAST_VERB_EXECUTION_TIME
    If IsDate(val(8)) Then
    Data.Cells(intR, 3).Value = olRow.UTCToLocalTime(9)
    End If
    ' PR_LAST_VERB_EXECUTED
    Data.Cells(intR, 4).Value = LastVerbText(CInt(val(9)))
    Data.Cells(intR, 5).Value = val(5) ' SenderName
    Data.Cells(intR, 6).Value = val(1) ' Subject
    If Data.Cells(intR, 3).Value = "" Then
    Data.Cells(intR, 7).Value = ""
    Else
    Data.Cells(intR, 7).Value = "=RC[-4]-RC[-5]" ' Time Taken to reply
    End If
    intR = intR + 1
    Application.StatusBar = intR
    Loop
    End If
    For Each olSubFolder In olFolder.Folders
    Set olTable1 = olSubFolder.GetTable
    With olTable1
    .Columns.Add "SenderName"
    .Columns.Add "SenderEmailAddress"
    .Columns.Add "SentOn"
    .Columns.Add PR_LAST_VERB_EXECUTION_TIME
    .Columns.Add PR_LAST_VERB_EXECUTED
    End With
    If olTable1.GetRowCount > 0 Then
    Do Until olTable1.EndOfTable
    Set olRow1 = olTable1.GetNextRow
    val1 = olRow1.GetValues
    Data.Cells(intR, 1).Value = olSubFolder.FolderPath ' Path
    Data.Cells(intR, 2).Value = val1(2) 'Received
    ' PR_LAST_VERB_EXECUTION_TIME
    If IsDate(val1(8)) Then
    Data.Cells(intR, 3).Value = olRow1.UTCToLocalTime(9)
    End If
    ' PR_LAST_VERB_EXECUTED
    Data.Cells(intR, 4).Value = LastVerbText(CInt(val1(9)))
    Data.Cells(intR, 5).Value = val1(5) ' SenderName
    Data.Cells(intR, 6).Value = val1(1) ' Subject
    If Data.Cells(intR, 3).Value = "" Then
    Data.Cells(intR, 7).Value = ""
    Else
    Data.Cells(intR, 7).Value = "=RC[-4]-RC[-5]" ' Time Taken
    End If
    intR = intR + 1
    Application.StatusBar = intR
    Loop
    End If
    Next olSubFolder
    Data.Columns("E:H").EntireColumn.AutoFit
    Data.Columns("G:G").Select
    Selection.NumberFormat = "0"
    Data.Range("A1").Select
    Set olTable = Nothing
    Set olRow = Nothing
    Application.StatusBar = False
    End Sub

    Reply
  45. Murugan Guna says

    October 11, 2013 at 1:11 am

    Hi Diane,

    With your support, I have developed an excel macro to extract all the details (received date and replied date as well) from my Outlook inbox and its subfolders. however, i am unable to extract from shared emails and its subfolders. (My shared email box is AP Queries and its subfolders are my team members

    Please help....Thanks in advance
    Murugan
    PS: I haven't seen my question posted yesterday so pardon me if it is duplicating.

    Reply
    • Diane Poremsky says

      October 11, 2013 at 5:33 am

      I lie to hold comments in the moderation queue until i have time to answer them - they are less likely to "get lost". What code do you use to get the folder? I'm pretty sure GetFolderPath function works with shared folders.

      Reply
  46. Murugan Guna says

    October 10, 2013 at 5:20 am

    Hi Diane,

    Reaching out again...I have created excel macro which extracts data from outlook inbox and its sub folders pastes into excel along with received date, replied date and replied / forwarded and made some formulae to calculate time taken to action (i.e replied date - received date). However i am unable to tweak myself to get data from shared folder inbox and its subfolders. (Basically inbox is the department name and subfolders are the names of my team.

    Thanks for your help.
    Murugan

    Reply
  47. Murugan Guna says

    October 3, 2013 at 8:31 am

    Hi Diane,
    Thank you so much..It was indeed a relief for me..:-)

    Reply
  48. Murugan Guna says

    October 1, 2013 at 5:28 am

    Hi Diane,
    Sorry if the question is duplicated as I haven't seen my question posted here. Is there a way to extract Received date from the emails replied? .This will then enable me to calculate how many days it took to reply.

    Thanks
    Murugan

    Reply
    • Diane Poremsky says

      October 1, 2013 at 5:14 pm

      Yes, the method on this page should get you the Received date for message you received. If you need the date you sent the message and use Outlook 2010 or 2013, try a custom view with the Sent field, group by conversation and Show mail from other folders. It will only get one message at a time though.

      Reply
  49. Murugan Guna says

    October 1, 2013 at 4:14 am

    Hi Diane,

    After my struggle gone in vain, i am reaching out for your help. I am handling a customer queries department and we do receive emails every minute. Our agreement with customer was to respond with in 2 working days. (failing which it attracts server penalty). I used all your tricks for report generation but it not giving me the desired result. 1) Macro to record incoming mail items - This gives me the new emails received in excel sheet but fails to give me whether this has been replied / forwarded and if so when and by whom.
    2) other way round - From Sent items, I extracted all the sent items with all the fields but it is not giving me received date to calculate the no of days it took to reply.

    Thanks for help!
    Murugan

    Reply
    • Diane Poremsky says

      October 2, 2013 at 11:59 am

      You need the "last verb" - using the Excel method to work the records, you can use a CFG file to get the replied to time.

      Reply
  50. Dawn says

    September 29, 2013 at 2:19 pm

    Hi Diane,
    Did you ever find a way to copy and paste for Office 2011 on a Mac? I'm trying to do the same - no luck! I used to do this all the time in years past, so this function must have been deliberately changed…wonder why?!!

    Thanks in advance for your help!
    Dawn

    Reply
    • Diane Poremsky says

      September 29, 2013 at 9:43 pm

      Hmmm. I don't know why they would have disabled it, but I'm seeing the same thing - copy doesn't work.

      Reply
  51. Anisa Khandkar says

    September 23, 2013 at 9:20 am

    Hi Diane,

    When attempting to do this with emails, Excel formats the email contents (body) across several lines, rather than restricting the entire contents text to a single column. Is there anyway to keep the data normalized?

    Reply
    • Diane Poremsky says

      September 23, 2013 at 7:34 pm

      You'd need to use Export to CSV file for the body field to work as expected. This is because CSV will wrap the body in quotes, while copy and paste treats each line as a separate line. (When you export using CSV, you can use the map custom fields button to remove the fields you don't want included in the export. )

      Reply
  52. Marten says

    July 17, 2013 at 1:15 am

    Dear Diane,

    Thanks so much for your tutorial. I normally don't write these kind of messages, but your solution helped me a lot!! (I was stuck in all kind of VBA coding which I didn't understand)

    Reply
  53. Rod says

    April 23, 2013 at 5:01 pm

    It should but it doesn't. Outlook and Excel 2010. Excel formatted to mm/dd/yy 13:30

    Reply
    • Diane Poremsky says

      April 24, 2013 at 9:31 am

      If i format the Received column in mm/dd/yyy hh:mm format, the times copy as times. Other Column formats may work, I only tested that one. Right click on the row of field name, choose View Settings, then Format Columns - change the format on the Received column to one that does not include the Day of the week.

      Screenshot: https://screencast.com/t/K1yjdVfCr

      Reply
  54. Nat McLaren says

    March 8, 2013 at 9:23 am

    This works well, but 'Received Date' only pulls the data and not the time part, can it do both?

    Reply
    • Diane Poremsky says

      March 8, 2013 at 9:31 am

      If the format includes the time, it should get both. Check the cell formatting in Excel - that can affect it too.

      Reply
  55. bijlesvoorjou@gmail.com says

    February 27, 2013 at 4:25 pm

    Thanks for your quick reply! Microsoft programmers were very logical putting an export-option within File, Open! :)

    Reply
  56. bijlesvooryou@gmail.com says

    February 27, 2013 at 4:21 pm

    Thanks for your reply. Apparently there are the following options:
    - overwrite duplicates
    - make duplicates
    - not import duplicates

    Reply
    • Diane Poremsky says

      February 27, 2013 at 4:58 pm

      Right - that is for new items, they need one that says 'merge if email address matches'

      Reply
  57. bijlesvoorjou@gmail.com says

    February 27, 2013 at 7:24 am

    Is it also possible to do it the other way around? i.e. importing an excel-list in this list-view? Apperently just pasting does not work...

    Reply
    • Diane Poremsky says

      February 27, 2013 at 9:08 am

      You would need to use the Import command - it wouldn't update current items, only create new ones. (So you can't use it to add a value to one field, for example, to add a birthdate.)

      Reply
  58. bijlesvoorjou@gmail.com says

    February 27, 2013 at 7:15 am

    Hi, i'm facing the same problem, where is this export option?

    Reply
    • Diane Poremsky says

      February 27, 2013 at 9:09 am

      Look on the File menu - in Outlook 2010, it's under File, Open, Import.

      Reply
  59. Michael Briggs says

    February 20, 2013 at 12:35 pm

    Diane - Thanks for such a simple way to do this! I was wondering if you had a solution to the problem that is created when you include the text from the "message" (or body) of the email using this method.

    Right now, that part creates new rows under the other data fields (I'm sure because of the formatting of the message itself.)

    Reply
    • Diane Poremsky says

      February 20, 2013 at 1:55 pm

      When the message body has multiple lines, its going to break into other cells when you copy and paste. The only workaround is to use export - that will wrap the field contents in double quotes.

      Reply
  60. Vinayak says

    February 20, 2013 at 3:07 am

    Thank you for uploading this tutorial. It has been really helpful.

    Reply
  61. Shiva Prakash says

    August 1, 2012 at 5:30 am

    The best way and by far the most easiest way of exporting outlook data (Mail, calendars, etc...) to excel. I was looking at exporting to Access, but now I can import the excel file as an Access table and use accordingly.
    Thanks once again. This once again highlights that KISS (keep it simple stupid) is going to be basic yard stick for complex solutions.

    Reply
  62. Julie says

    April 18, 2012 at 1:11 pm

    Yes, I loved this trick when I was on Windows and NEED to do this in Mac now. Desperately. I cannot export the date fields. So so frustrating.

    Reply
  63. Jamesq says

    March 14, 2012 at 2:34 pm

    Thanks for this tip, it is saving me time and brain space - so simple yet effective!!!

    Reply
  64. Joe Sheets says

    January 30, 2012 at 9:45 am

    Hi Diane -

    For some reason I'm not getting audio with the tutorial. I tried Outlook's tool but can't get the "Received Date" field.

    Would you be available for a quick (but paid) phone consult to help me transfer the contents of one PST into another ?

    Thank you,

    Joe Sheets

    Reply
    • Diane Poremsky says

      January 30, 2012 at 10:08 am

      The received date isn't included in an export, so if that is "outlook's tool", it's 'expected behavior'.

      Why do you need to transfer the contents? You can just open the old pst file in outlook - if you need to combine two pst files, either drag folders or messages from one pst file to the other pst or import the pst file.

      Reply
  65. Greg Hansen says

    January 26, 2012 at 4:46 am

    By the way, I'm using Outlook 2011.

    Reply
  66. Greg Hansen says

    January 26, 2012 at 4:45 am

    I have an Apple MacBook Pro with Microsoft Office 2011 for Mac. I tried following your steps to copy and paste e-mails from my inbox into an Excel spreadsheet. However, it won't paste them. Any suggestions? Thanks!

    Reply
    • Diane Poremsky says

      January 26, 2012 at 6:10 am

      Yeah, that trick is for Window's Outlook. Sorry. I'll check and see if there is a way to make it work in Office 2011.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Visit Slipstick Forums.
What's New at Slipstick.com

Latest EMO: Vol. 31 Issue 7

Subscribe to Exchange Messaging Outlook






Support Services

Do you need help setting up Outlook, moving your email to a new computer, migrating or configuring Office 365, or just need some one-on-one assistance?

Our Sponsors

CompanionLink
ReliefJet
  • Popular
  • Latest
  • Week Month All
  • Use Classic Outlook, not New Outlook
  • How to Remove the Primary Account from Outlook
  • Reset the New Outlook Profile
  • Disable "Always ask before opening" Dialog
  • This operation has been cancelled due to restrictions
  • How to Hide or Delete Outlook's Default Folders
  • Change Outlook's Programmatic Access Options
  • Use Public Folders In new Outlook
  • Removing Suggested Accounts in New Outlook
  • How to Delete Stuck Read Receipts
  • Sync Issues and Errors with Gmail and Yahoo accounts
  • Error Opening iCloud Appointments in Classic Outlook
  • Opt out of Microsoft 365 Companion Apps
  • Mail Templates in Outlook for Windows (and Web)
  • Urban legend: Microsoft Deletes Old Outlook.com Messages
  • Buttons in the New Message Notifications
  • Move Deleted Items to Another Folder Automatically
  • Open Outlook Templates using PowerShell
  • Count and List Folders in Classic Outlook
  • Google Workspace and Outlook with POP Mail
Ajax spinner

Recent Bugs List

Microsoft keeps a running list of issues affecting recently released updates at Fixes or workarounds for recent issues in classic Outlook (Windows).

For new Outlook for Windows: Fixes or workarounds for recent issues in new Outlook for Windows .

Outlook for Mac Recent issues: Fixes or workarounds for recent issues in Outlook for Mac

Outlook.com Recent issues: Fixes or workarounds for recent issues on Outlook.com

Office Update History

Update history for supported Office versions is at Update history for Office

Outlook Suggestions and Feedback

Outlook Feedback covers Outlook as an email client, including Outlook Android, iOS, Mac, and Windows clients, as well as the browser extension (PWA) and Outlook on the web.

Outlook (new) Feedback. Use this for feedback and suggestions for Outlook (new).

Use Outlook.com Feedback for suggestions or feedback about Outlook.com accounts.

Other Microsoft 365 applications and services




New Outlook Articles

Sync Issues and Errors with Gmail and Yahoo accounts

Error Opening iCloud Appointments in Classic Outlook

Opt out of Microsoft 365 Companion Apps

Mail Templates in Outlook for Windows (and Web)

Urban legend: Microsoft Deletes Old Outlook.com Messages

Buttons in the New Message Notifications

Move Deleted Items to Another Folder Automatically

Open Outlook Templates using PowerShell

Count and List Folders in Classic Outlook

Google Workspace and Outlook with POP Mail

Newest Code Samples

Open Outlook Templates using PowerShell

Count and List Folders in Classic Outlook

Insert Word Document into Email using VBA

Warn Before Deleting a Contact

Use PowerShell to Delete Attachments

Remove RE:, FWD:, and Other Prefixes from Subject Line

Change the Mailing Address Using PowerShell

Categorize @Mentioned Messages

Send an Email When You Open Outlook

Delete Old Calendar Events using VBA

Repair PST

Convert an OST to PST

Repair damaged PST file

Repair large PST File

Remove password from PST

Merge Two Data Files

Sync & Share Outlook Data

  • Share Calendar & Contacts
  • Synchronize two computers
  • Sync Calendar and Contacts Using Outlook.com
  • Sync Outlook & Android Devices
  • Sync Google Calendar with Outlook
  • Access Folders in Other Users Mailboxes

Diane Poremsky [Outlook MVP]

Make a donation

Mail Tools

Sending and Retrieval Tools

Mass Mail Tools

Compose Tools

Duplicate Remover Tools

Mail Tools for Outlook

Online Services

Calendar Tools

Schedule Management

Calendar Printing Tools

Calendar Reminder Tools

Calendar Dates & Data

Time and Billing Tools

Meeting Productivity Tools

Duplicate Remover Tools

Productivity

Productivity Tools

Automatic Message Processing Tools

Special Function Automatic Processing Tools

Housekeeping and Message Management

Task Tools

Project and Business Management Tools

Choosing the Folder to Save a Sent Message In

Run Rules on messages after reading

Help & Suggestions

Submit Outlook Feature Requests

Slipstick Support Services

Buy Microsoft 365 Office Software and Services

Visit Slipstick Forums.

What's New at Slipstick.com

Home | Outlook User | Exchange Administrator | Office 365 | Outlook.com | Outlook Developer
Outlook for Mac | Common Problems | Utilities & Addins | Tutorials
Outlook & iCloud Issues | Outlook Apps
EMO Archives | About Slipstick | Slipstick Forums
Submit New or Updated Outlook and Exchange Server Utilities

Send comments using our Feedback page
Copyright © 2026 Slipstick Systems. All rights reserved.
Slipstick Systems is not affiliated with Microsoft Corporation.