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

Batch Mark Google Tasks as Completed Using a Google Sheet

2026-05-14
5 min read

The Scenario

Your sprint review just wrapped. You and your team spent an hour going through the board, and you marked 35 tasks as "Done" in column D of your tracking sheet — that's your source of truth, the spreadsheet everyone's been updating all sprint. Now those same tasks need to be marked complete in Google Tasks so the list doesn't look like an open graveyard when someone checks it next week.

The bad version:

  • Open Google Tasks, search for the first task by name, click into it, mark it complete, go back, find the next one, repeat.
  • Spend 40 minutes on a task that should take 40 seconds.
  • Miss six tasks because the names in the sheet don't exactly match what ended up in Google Tasks after someone renamed them mid-sprint.

Your sprint review already ran long. Reconciling two task systems by hand is not the follow-up work anyone signed up for — it's the kind of maintenance that quietly eats the hours you were supposed to spend on the next sprint.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Google Sheet. It reads the data you have and uses its built-in Google Tasks integration to act on it — including marking tasks complete based on a status column you've already filled in. One prompt, all 35 tasks.

Open the SheetXAI sidebar and paste this prompt:

For every row in this sheet where column D says 'Done', find the matching Google Task by the ID in column E and mark it as completed

What You Get

  • Every row where column D is "Done" processed against the Google Task ID in column E.
  • The matching tasks marked complete in Google Tasks, no manual clicking required.
  • Rows where column D is not "Done" left untouched.
  • Any task ID that can't be found flagged in a status column so you know what to follow up on.

What If the Data Is Not Quite Ready

Task IDs are missing — you only have task names

If column E is empty and you're matching by title rather than ID, the lookup is fuzzier but still workable.

For every row in this sheet where column D says 'Done', find the Google Task in the 'Sprint 14' list whose title matches column A and mark it as completed — if no exact match is found, write 'not found' to column F

The status column has mixed values you need to normalize first

If column D has entries like "done", "DONE", "Done ✓", or "Completed" rather than a clean single value, match on intent rather than exact string.

For every row where column D contains any variation of 'done' or 'completed' (case-insensitive, ignore trailing punctuation or emoji), mark the Google Task with the ID in column E as complete — write the result to column F

Some tasks belong to different task lists and you need to target the right one

If your sheet tracks tasks across multiple lists and column F holds the list name, completion needs to be scoped to the right list.

For every row where column D says 'Done': look up the Google Task with ID in column E within the list named in column F, mark it complete, and write 'completed' or the error message to column G

Clean status column, complete tasks, and write a summary in one pass

For a sprint close-out where your PM wants a record, you want the action and the audit trail together.

Normalize column D values (treat 'Done', 'done', 'DONE', 'Completed' as equivalent), then for every matching row: mark the Google Task with ID in column E as completed, write 'completed' to column G, and after processing all rows add a row at the bottom that says 'Sprint close: X tasks marked complete, Y not found' with the actual counts

The sprint close-out is one operation, not three steps you run and reconcile afterward.

Try It

Get the 7-day free trial of SheetXAI and open the sprint tracking sheet you already have — mark the done rows in their status column, then ask SheetXAI to close them all out in Google Tasks in one go. See also bulk task creation for the start-of-sprint flow, or explore the full Google Tasks integration overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

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

Learn more