The Google Sheets Lab

Unleash the power behind every formula and script.

Learn the fastest ways to analyze data, automate reporting, and build tools in Google Sheets with expert guides and real workflows.

500+

Curated functions

15+

In-depth tutorials

Free

Always and forever

Google Sheets in action
Lookup patterns
Dashboard layouts
Clean formulas
Script snippets
ƒ

Function playbooks

Learn the formulas that turn raw data into real answers.

Automation blueprints

From triggers to workflows, ship repeatable time-savers.

Strategy notes

Design spreadsheets that teams can trust and scale.

Start Here

A 7-step learning path to master Sheets.

Follow a curated path that builds skills in the exact order that real spreadsheet work demands.

View the path
Core formulas and data types
Text cleanup and transformations
Lookups with XLOOKUP and INDEX/MATCH
Filtering and sorting patterns
Date and time logic
Dashboards and reporting layouts
Apps Script automations

Guides

Structured guides, numbered start to finish.

Unlike the blog, guides build on each other in order — the foundation of a course that takes you from absolute beginner to advanced spreadsheet builder.

Browse the guides
1

Google Sheets from Zero to One

New to Sheets? Start here: cells, ranges, and the five functions to master before anything else.

Functions

Unlock the potential of Google Sheets formulas.

Master the essentials and the advanced patterns that make data feel effortless to analyze and share.

Functions
Empty Apps Script

Apps Script

Automate the work that keeps repeating.

Build scripts that send reports, sync data, and keep your spreadsheets running smoothly in the background.

Dive into Scripting

From our blog

Practical lessons for real spreadsheets.

Learn the tactics behind dashboards, audits, and team workflows.

Blog

Mastering the QUERY Function in Google Sheets

Learn SELECT, WHERE, GROUP BY, LABEL, and PIVOT to filter, sort, and summarize data with QUERY — no pivot table required.

Blog

Mastering Variables in Google Sheets: A Guide to the LET Function

Learn how LET assigns names to values inside a formula to avoid repeated calculations and make complex formulas easier to read.

Blog

LAMBDA in Google Sheets: A Practical Explainer

Learn LAMBDA syntax and the array functions built around it — MAP, REDUCE, SCAN, BYROW, BYCOL, and MAKEARRAY — with practical examples.

Blog

XLOOKUP vs INDEX/MATCH in Google Sheets (2026)

Compare XLOOKUP and INDEX/MATCH, learn when to use each, and see practical lookup patterns for modern spreadsheets.

Blog

How to Use FILTER + XLOOKUP for Dynamic Dashboards

Build dynamic Google Sheets dashboards by filtering data and mapping IDs to readable labels with XLOOKUP.

Blog

Clean Names and Emails in Google Sheets with REGEXEXTRACT and SPLIT

Extract emails, split names, and clean contact data with REGEXEXTRACT, SPLIT, and ARRAYFORMULA.

Blog

Normalize Dates in Google Sheets with DATEVALUE and TEXT

Convert date strings into real dates and standardize formats using DATEVALUE and TEXT.

Blog

Working with Dates in Google Sheets: A Comprehensive Guide

Learn how Google Sheets stores dates, handle date arithmetic, and build time-based formulas that hold up in real reporting.

Blog

How to Use Database Functions in Google Sheets

Use DSUM, DAVERAGE, and other database functions to query structured ranges with criteria — no QUERY formula required.