Note: The other languages of the website are Google-translated. Back to English
English English

How to create appointment from Excel sheet to Outlook calendar?

In sometimes,you may need to create appointments in Outlook calendar, but have you ever tried to list appointments in Excel worksheet, then import them to Outlook calendar as below screenshot shown?

doc create outlook appointement from sheet 1
doc arrow down
doc create outlook appointement from sheet 2

Create appointments from Excel sheet to Outlook calendar


Create appointments from Excel sheet to Outlook calendar

Firstly, you need to save the sheet as CSV(Comma Delimited) file.

1. List the appointments in a sheet with these fields: Subject, StartDate, EndDate, StartTime, EndTime, Location and Description, the first two fields are needed at least.
doc create outlook appointement from sheet 1

2. Click File > Save As > Browse.
doc create outlook appointement from sheet 3

3. Select a location to place the new file, choose CSV (Comma delimited) from Save as type drop-down list.
doc create outlook appointement from sheet 4

4. Click Save, there may be some reminding dialogs pop out, just close them.

Import the CSV file into Outlook.

5. Enable Outlook, click File > Open & Export > Import/Export.
doc create outlook appointement from sheet 5

6. In the Import and Export Wizard, choose Import from another program or file from the list.
doc create outlook appointement from sheet 6

7. Click Next, click Browse to find the CSV file, and check the option as you need to process the result.
doc create outlook appointement from sheet 7

8. Click Next, select a calendar folder you want to import the appointments in Import a File dialog.
doc create outlook appointement from sheet 8

9. Click Next > Finish. Now the appointments have been imported from Excel to Outlook calendar.
doc create outlook appointement from sheet 2


The Best Office Productivity Tools

Kutools for Excel Solves Most of Your Problems, and Increases Your Productivity by 80%

  • Reuse: Quickly insert complex formulas, charts and anything that you have used before; Encrypt Cells with password; Create Mailing List and send emails...
  • Super Formula Bar (easily edit multiple lines of text and formula); Reading Layout (easily read and edit large numbers of cells); Paste to Filtered Range...
  • Merge Cells/Rows/Columns without losing Data; Split Cells Content; Combine Duplicate Rows/Columns... Prevent Duplicate Cells; Compare Ranges...
  • Select Duplicate or Unique Rows; Select Blank Rows (all cells are empty); Super Find and Fuzzy Find in Many Workbooks; Random Select...
  • Exact Copy Multiple Cells without changing formula reference; Auto Create References to Multiple Sheets; Insert Bullets, Check Boxes and more...
  • Extract Text, Add Text, Remove by Position, Remove Space; Create and Print Paging Subtotals; Convert Between Cells Content and Comments...
  • Super Filter (save and apply filter schemes to other sheets); Advanced Sort by month/week/day, frequency and more; Special Filter by bold, italic...
  • Combine Workbooks and WorkSheets; Merge Tables based on key columns; Split Data into Multiple Sheets; Batch Convert xls, xlsx and PDF...
  • More than 300 powerful features. Supports Office/Excel 2007-2019 and 365. Supports all languages. Easy deploying in your enterprise or organization. Full features 30-day free trial. 60-day money back guarantee.
kte tab 201905

Office Tab Brings Tabbed interface to Office, and Make Your Work Much Easier

  • Enable tabbed editing and reading in Word, Excel, PowerPoint, Publisher, Access, Visio and Project.
  • Open and create multiple documents in new tabs of the same window, rather than in new windows.
  • Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!
officetab bottom
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
What time frame do you put if you want it to show up as an 'all day' appointment along the top of people's calendar??
This comment was minimized by the moderator on the site
Hi there! is it possible to create a meeting like this with multiple invitees?
This comment was minimized by the moderator on the site
Hi, Lana, here is a code may help you, please do as follow:
in Excel, create a sheet that contains subject, startdate, enddate, starttime, endtime, location, description and invitees, like this:
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-create-meeting-1.png
Then, press Alt + F11 keys to enable the Miscrosoft Visual Basic for Applications windown, click Tool > References to check Microsoft Outlook 16.0 library option, click OK.
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-create-meeting-2.png
Then click Insert > Module and copy and paste below code to the module,
Sub CreateMeetingWithMultipleInvitees()
'UpdatebyExtendoffice
Dim xOlApp As Outlook.Application
Dim xAppointmentItem As Outlook.AppointmentItem
Dim xRng As Range
Dim xCell As Range
On Error Resume Next
Set xRng = Application.InputBox("select the invitees:", "Kutools for Excel", , , , , , 8)
Set xOlApp = CreateObject("Outlook.application")
Set xAppointmentItem = xOlApp.CreateItem(olAppointmentItem)
With xAppointmentItem
  .Subject = Range("A2").Value
  .Start = Range("B2").Value & " " & Range("D2").Text
  .End = Range("C2").Value & " " & Range("E2").Text
  .Location = Range("F2").Value
  .Body = Range("G2").Value
End With
For Each xCell In xRng
  xAppointmentItem.Recipients.Add xCell.Value
Next
xAppointmentItem.Recipients.ResolveAll
xAppointmentItem.MeetingStatus = olMeeting
xAppointmentItem.Save
xAppointmentItem.Display
Set xRng = Nothing
Set xOlApp = Nothing
Set xAppointmentItem = Nothing
End Sub


https://www.extendoffice.com/images/stories/comments/sun-comment/doc-create-meeting-3.png
then press F5 to enable the code, and select the invitees, then the outlook meeting window is popped out.
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-create-meeting-4.png
This comment was minimized by the moderator on the site
Dag, ik heb dit gedaan maar als ik de agenda deel, zien de anderen geen een afspraak staan. Enig idee hoe ik dit kan oplossen? Thx! Groet, Wendy
This comment was minimized by the moderator on the site
Hi, Wendy, I have tested your question, in my version, the shared calendar is successfully viewed. Please follow below steps to achieve:
1. right click at the calendar you want to share, click Share Calendar.
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-share-calendar-1.png
2. in the popping window, click To to choose the people you want to share the calendar, then click Send.
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-share-calendar-2.png
3. the people who received the email contains the shared calendar, click Open this Calendar in the email.
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-share-calendar-3.png
Then he(she) will see the shared calendar and appointments in right side.
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-share-calendar-4.png
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations