10

Posted: October 13th, 2009    By: Devin Walker   

Import SharePoint Calendar IconSharePoint makes it very easy to export Calendars from SharePoint to Outlook.  But what if you have an Outlook calendar that you want on SharePoint?  This becomes more difficult and you could quickly find yourself lost on how to complete this task.  Don’t worry though, it’s not that hard.  The following article will explain a common method of moving pre-existing Microsoft Outlook calendars to a new SharePoint calendar list. 

For Outlook 2007 Users:

  1. Create the new calendar in sharepoint, and link it to your Outlook
  2. Open the source Outlook calendar (either from exchange or as a PST, however you have it).
  3. Go to folder view and open the source calendar
  4. With the source calendar open, go to view menu, current view, and select all appointments.
  5. Hit CTRL-A to select all the appointments, or just get the ones you want.
  6. Drag-and-drop the selected calendar Items to the linked sharepoint calendar
  7. DONE.

For Outlook 2003 Users:

  1. Create a new calendar list on your SharePoint site.  You can do this by clicking Site Actions > View all Site Content  then…
    Import Outlook Calendar Step 1
    click Create And select Calendar

    Import Outlook Calendar Step 1a
  2. Now that our blank calendar is created we can now work on getting the items imported… which is the objective of this article: Open your Microsoft Outlook Calendar and copy the Public Folder by (a.) right-clicking on the Calendar Icon and (b.) copying it into a new folder called “Calendar Copy” located in your mailbox folders (you will have to create this folder before copying). Import Outlook Calendar Step 2Import Outlook Calendar Step 2b
    Above: Depending on how old the Calendar and its size it could take 2-20 minutes to copy. 
  3. Now in a nutshell it’s time to export your Outlook Calendar into a Excel file format with the following columns:
    • Subject
    • Location
    • Start Date
    • Start Time
    • End Date
    • End Time
    • All Day event
  4. We can do this by selecting the “Calendar copy” folder that we just created and clicking File > Import and Export…


    Import Outlook Calendar Step 3
    This will bring up the Wizard view 1.  Select Export to a fileImport Outlook Calendar Step 3b
    Now select Microsoft Excel 97-2003Import Outlook Calendar Step 3c
    Select the location you wish to save the file.Import Outlook Calendar Step 3d
    This will bring up the date range configuration popup.  
    Select the appropriate dates.

    Select the appropriate dates
    Confirm the actions and finish the Wizard.Import Outlook Calendar Step 3f
    If you need more help please check out the following Microsoft Help about Microsoft Outlook Import and Export.
  5. Now that your data is in the Excel file let’s open it up and see what’s in there.  At this point you will notice the Start Date and End Date are in two separate columns.   Now before we do anything to this data we will need to go back to the blank Calendar list in SharePoint and switch to All Event View.  You can do this by entering the list and clicking Modify View > All Events ViewImport Outlook Calendar Step 4
  6. Export this empty view to a Excel Spreadsheet and open it.  You can do this by clicking Actions > Export to Spreadsheet


    Import Outlook Calendar Step 5
  7. Open this exported Outlook Calendar, merge Start Day and Start Time to a single column.  I’m not going to get into the detailed specifics of how to merge these columns as it may differ for individual users, but… In a high-level overview how to merge the columns you can use a formula similar to:

    =CONCATENATE(B:B,” “,C:C) or =CONCATENATE(D:D,” “,E:E) for a blank column in the same workbook to merge 2 column’s data. 

    The “B:B” is the column containing the Start date, the ” ” adds a space, and the “C:C” is the End Date.  If your data is in another you must column change the letters correspond to the appropriate column. Import Outlook Calendar Step 6
    Above: In the image above you can see column M and N hold both Start/End date and times.
  8. Merge End Date and End Time to another single column. Both of these two column should have two spaces between date and time and YY as year, not YYYY or 4 digits.
  9. Copy all Subjects from the exported Calendar to Title column of the Calendar list. The rest are straight forward. Do not put anything to WorkSpace column since it’s read-only.
  10. Correct any errors if you have any and please post them within this article’s comment for a solution. Then sync this list to the SharePoint calendar.

Final Result:
Import Outlook Calendar Step 7
All items from Outlook are now on our new Calendar.

10 Responses to 'Import Outlook Calendar to SharePoint'

Subscribe to comments with RSS or TrackBack to 'Import Outlook Calendar to SharePoint'.

  1. I’ve used this a few times. Thank you. It’s a wonder that this procedure is NOT more widely known. Thanks again.

    cory

    17 Nov 09 at 3:52 pm

  2. Will a repeat of this process be necessary to view newly added outlook calendar entries in Sharepoint?

    shanRan

    1 Dec 09 at 3:54 pm

  3. No, once you do this process the Calendar will update regularly with Outlook.

    Devin Walker

    1 Dec 09 at 4:51 pm

  4. Following yuor instruction, I can import outlook calender into sharepoint. But I have a question there, how often will the sharepoint caldenr be updated?

    I tried to add an appointment in outlook, but it didn’t show up in sharepoint.

    Thanks a lot!!

    Wei Zhu

    9 Dec 09 at 9:27 am

  5. Hello Wei,

    You’re going to have to connect a SharePoint calendar to Outlook in order to have the calendar update directly from Outlook. Currently, you have it backwards and are exporting an Outlook calendar into SharePoint. This should be visa versa. Let me know if this helps!

    Devin Walker

    9 Dec 09 at 11:33 am

  6. You seem to contradict yourself – does it update sharepoint from outlook or not. First you respond to
    “Will a repeat of this process be necessary to view newly added outlook calendar entries in Sharepoint?” with “No, once you do this process the Calendar will update regularly with Outlook.”

    Then you respond to “I tried to add an appointment in outlook, but it didn’t show up in sharepoint.” with “You’re going to have to connect a SharePoint calendar to Outlook in order to have the calendar update directly from Outlook. Currently, you have it backwards and are exporting an Outlook calendar into SharePoint.”

    Both users seem to be asking the same thing – which is also my question – how to get the sharepoint calendar syncing automatically. I have a large number of users that would all need to sync.

    Jim C

    10 Dec 09 at 4:10 pm

  7. @Jim C

    If you have an Outlook Calendar and import the items into a SharePoint calendar you will have to connect that SharePoint calendar to Outlook. You couldn’t continue to use the old one as usual, which makes my previous response to “Wei Zhu” incorrect.

    Connecting SharePoint calendars to Outlook 2007 is easy, simply go into the calendar, click Actions > Connect to Outlook. The problem with this, it does not work for Outlook 2003 users. They cannot update from Outlook.

    Hope this helps.

    Devin Walker

    10 Dec 09 at 4:36 pm

  8. Hi, my company has users using both Outlook 2003 and 2007. The manager wants to build a system to share everyone’s outlook calendars so people can view and even change other people’s calendar appointments. Should I use SharePoint or other Microsoft products?

    Thank you

    Gordon

    25 Jan 10 at 12:17 pm

  9. Thank you, Devin. I’ve been trying to do this with Windows 7 Home Premium 64 bit and Office Enterprise 2007 Outlook. I think it is all updated. But when I go to drag an item from the Outlook Calendar to the Sharepoint Calendar that I’m viewing in Outlook, Outlook consistently crashes on me.

    Any suggestions? Thanks!
    Andrew

    Andrew

    19 Feb 10 at 1:30 pm

  10. When I connect my SP calendar to Outlook, when the SP calendar appears in Outlook it has my tasks in there from my personal Outlook calendar. I can’t delete the tasks from the SP calendar within Outlook b/c it then deletes the tasks from my Outlook calendar – how do I create a calendar and have it not copy over my tasks? This is going to be a group calendar and I don’t want to clutter it up with my stuff.

    Jenny

    22 Feb 10 at 9:30 am

Leave a Reply