Back to Outlook in Google Sheets
SheetXAI logo
Outlook logo
Outlook · Google Sheets Guide

Bulk Create Microsoft To Do Tasks From a Google Sheet

2026-05-15
5 min read

The Scenario

Sprint planning wrapped two hours ago. You have 60 action items in a Google Sheet: task title, due date, priority level, and a notes field. Everyone agreed they'd live in Outlook To Do. Nobody volunteered to enter them.

That task just fell to you.

The bad version:

  • Open Microsoft To Do, click Add a Task, type the title, set the due date, assign the priority, add the note, save
  • Repeat 59 more times
  • Realize somewhere around task 35 that you've been setting priority to the wrong tier because To Do's priority levels don't map exactly to how the sheet labeled them

60 tasks. Known fields. Clear destination. The only reason this takes an hour is the absence of something that can move structured data between two tools.

The Easy Way: One Prompt in SheetXAI

SheetXAI reads each row and creates the corresponding To Do task in your Outlook account.

Create a Microsoft To Do task for every row in this sheet using the TaskTitle, DueDate, and Priority columns — add all 60 tasks to my 'Work' list at once

What You Get

  • One To Do task created per row, added to the 'Work' list in your Microsoft account
  • Due dates set from the DueDate column, parsed from whatever format is in the sheet
  • Priority mapped to To Do's high/medium/low levels
  • A sidebar summary confirming how many tasks were created and flagging any rows that failed

What If the Data Is Not Quite Ready

The task notes are in a separate column that should become the task body

Import all action items from this sheet into my Outlook To Do default list, mapping the TaskTitle column to the task title, the Deadline column to the due date, and the Description column to the task note

The priority values in the sheet are P1/P2/P3 and need to be mapped to High/Medium/Low

Create a Microsoft To Do task for every row — map 'P1' in the Priority column to High, 'P2' to Medium, 'P3' to Low, use TaskTitle for the title and DueDate for the due date, and add all tasks to the 'Work' list

Some rows don't have a due date and should still be created

Create a To Do task for every row in this sheet using TaskTitle and Priority — if DueDate is blank, create the task without a due date rather than skipping the row

Deduplicate by task title, map priority correctly, include notes, and create all remaining tasks

Remove any duplicate values in the TaskTitle column keeping the first occurrence, map P1/P2/P3 to High/Medium/Low priority, then create a To Do task for every remaining row using TaskTitle, DueDate, Priority, and Description columns — add all to my 'Work' list

One prompt cleans and imports.

Try It

Get the 7-day free trial of SheetXAI and open your sprint task sheet, then ask SheetXAI to create all the To Do tasks in Outlook for you. See also: Bulk create Outlook calendar events from a sheet and the Outlook hub overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more