Tellsheet
HomeExcel Guides › Generate Test Data in Excel

How to Generate Test / Sample Data in Excel

Building a template, testing a formula, or filling a demo needs realistic sample rows — names, emails, dates, numbers. Typing them is tedious and formulas only get you so far. Here's how to generate a table instantly.

Last updated: August 2026

IDNameEmailDate
1Ana Silva[email protected]2024-06-14
2Liam Khan[email protected]2023-11-02

Method 1 — RANDBETWEEN & CHOOSE

  1. Numbers: =RANDBETWEEN(1,1000). Pick from a list: =CHOOSE(RANDBETWEEN(1,3),"Ana","Bo","Cy").
  2. Emails/UUIDs need long nested formulas built from those pieces.
  3. Copy and Paste Special > Values so the data stops reshuffling on every edit.

Workable for a couple of numeric columns, but realistic names, companies, and UUIDs are a slog, and everything recalculates until you freeze it.

The 1-click way — Tellsheet

Generate Test Data builds a realistic table on a new sheet from a simple spec: list the columns you want — id, name, email, company, city, country, phone, date, integer, decimal, boolean, uuid — and a row count. It's seeded, so the same seed reproduces the same data (great for repeatable test fixtures); change the seed for a fresh set. Pairs with Add Serial Numbers and Date Table.

Frequently asked questions

How do I generate test data?

RANDBETWEEN/CHOOSE for simple cases, or Tellsheet's Generate Test Data for a full table in one click.

Can I reproduce the same data?

Yes — it's seeded; the same seed always gives the same rows.

Which column types are available?

id, name, first/last name, email, company, city, country, phone, date, integer, decimal, boolean, uuid.

Where does it write?

To a new sheet, so it never touches your existing data.

Related Excel guides

Fill a sheet with realistic data

Generate Test Data builds names, emails, dates, and more — seeded and reproducible — inside Excel.

Get Tellsheet free See pricing