Generate Random Users in Sheets
Formula
Fill cells with fake user profiles. =VERVE("randomusergenerator", 10) drops names, emails and phones down a column — Sheets or Excel.
=VERVE("randomusergenerator")=VERVE.CALL("randomusergenerator")Inputs
Required inputs are positional, in the order below. Everything else is passed as a "name", value pair after them — the same shape as SUMIFS.
| Input | Type | Where it goes | Description |
|---|---|---|---|
countPremium | integer | "count", value | The number of users to generate (e.g. 1) |
includeAvatarPremium | boolean | "includeAvatar", value | Include an AI-generated face avatar matching user's gender and age (e.g. true) |
Passing an option
=VERVE("randomusergenerator", "count", "1")What lands in your sheet
With no "field" pair the formula spills the whole response as two columns — field name on the left, value on the right — starting at the cell you typed in. Make sure the cells below and to the right are empty.
Pulling one value
Add a "field" pair to get a single cell back instead of a table. The field name is the dot-path from the table below.
=VERVE("randomusergenerator", "field", "0.id")=VERVE.CALL("randomusergenerator", "field", "0.id")Available fields
#PREMIUM(field) rather than a value, so a locked field never looks like a real answer.| Use as "field" | Type | Example cell value | Description |
|---|---|---|---|
0.id | string | 967e4d46-963e-4108-a0c5-ded8f630dcc8 | Unique identifier for the generated user |
0.name | string | Jennifer Hoppe V | Full name of the randomly generated user |
0.gender | string | Male | Gender designation for the random user |
0.username | string | Olen_Kihn88 | Randomly generated username for the user |
0.email | string | [email protected] | Randomly generated email address for user |
0.passwordPremium | string | f0VIWRnbXFvW9Tf | Randomly generated password for the user |
0.registered | string | 2025-06-29T22:00:36.084Z | ISO 8601 date when user registered account |
0.phone | string | 1-716-677-4155 | Randomly generated phone number for user |
0.cell | string | 1-353-721-7455 x2081 | Randomly generated cell phone number for user |
0.birthdate | string | 1972-01-24T19:55:15.208Z | ISO 8601 date representing user's birth date |
0.avatarPremium | string | https://storage.googleapis.com/apiverve/APIResources/faces/Male/40-50/87654321.jpg?X-Goog-Signature=... | URL to AI-generated face avatar matching gender and age |
When a cell doesn't fill
A failed lookup returns readable text starting with #ERR rather than a spreadsheet error, because Excel cannot show a custom message on a real error — you would get a bare #VALUE! with no reason. The trade-off is that IFERROR() won't catch it; test with LEFT(cell, 4) = "#ERR" instead.
| Cell reads | What happened |
|---|---|
#ERR Not connected | No API key saved. Open the side panel and connect your account. |
#ERR Replace <name> with a cell or value | The preview formula was copied as-is. Swap the placeholder for a cell reference. |
#ERR No "x" in randomusergenerator | An option name that this source doesn't take. The message lists the ones it does. |
#ERR No data point "…" | The "field" path isn't in the response. Check the dot-path against the table above. |
#PREMIUM(field) | The field exists but your plan doesn't include it. |
#ERR Out of credits | The month's credits are spent. Usage resets on your billing date. |
Before the formula works
The add-in reads the API key you saved once in the side panel — the key never goes in the formula, so a shared sheet doesn't leak it and a collaborator without access simply sees the last calculated values.
- Install the add-in for Google Sheets or Excel.
- Open the side panel and sign in, or paste a key from your dashboard.
- Type the formula above into any cell.
Other ways to use Generate Random Users in Sheets
Set up Generate Random Users in Sheets on VerveSheets, or reach the same source a different way. Your VerveSheets account and credits work on all of them — one key, one balance.
Frequently asked questions
Does Generate Random Users in Sheets work in both Google Sheets and Excel?
Yes — the same source, the same arguments. Sheets calls it =VERVE("randomusergenerator", …) and Excel calls it =VERVE.CALL("randomusergenerator", …); that function name is the only difference.
Do the cells recalculate on their own?
They recalculate when the sheet does — on edit, on open, or on a manual recalc. Each recalculation is a fresh call and spends credits, so for a large static column it's worth copying the results and pasting them as values.
How many credits does a filled column cost?
1 credit per row looked up, whether you drag the formula or pass a range. The range form is one HTTP call instead of many, but the credit count is the same.
Can I share the sheet without sharing my key?
Yes. The key is stored against your account, not in the file. Collaborators see the values already in the cells; formulas only recalculate for someone who has connected their own account.
Why is a cell showing #ERR instead of an error?
So you can read the reason. Excel can't display a custom message on a real spreadsheet error, so the add-in returns the explanation as text on both platforms instead.