gg
Home › Blog › Data & Spreadsheets

Data & Spreadsheets

Cleaning, checking and querying a file before you trust what it tells you.

All postsMoney & Finance (58)Home & Renting (7)Work & Business (39)Security & Privacy (24)Law & Life Admin (13)Everyday Maths (92)Health & Fitness Numbers (27)Building for the Web (24)Dates & Time (8)Benefits & Support (4)Data & Spreadsheets (22)Care & Communication (10)Bereavement & Preparedness (5)Home, Pets & Family (22)Shared Living & Splitting Up Costs (5)The Tools (36)
Why a skipped survey question is not a 'no', and how to count it right
2026-10-20 · 3 min read

Every percentage in a survey tally has to state the number it was taken over, because people skip questions — and the base changes question to question.

devdata
How to group and average rows by hand before you write SQL
2026-10-18 · 2 min read

GROUP BY just sorts rows into buckets and runs one function per bucket — do it with a pencil once and the SQL stops looking like magic.

devdata
Turning a column of numbers into a KPI card by hand
2026-10-18 · 2 min read

A KPI card is four numbers — sum, average, min and max — computed over one column; do the arithmetic once and a dashboard stops feeling like a black box.

devdata
How to read nested JSON by counting brackets
2026-10-17 · 2 min read

Pretty-printing JSON is just re-indenting by bracket depth — count the opens and closes as you go, and a tangled one-liner turns into a readable tree.

devdataweb
What UTM parameters actually do to a link
2026-10-17 · 2 min read

A tracking link is the same URL plus three query parameters appended with the right separator — the method is one rule about when to use ? and when to use &.

seowebdata
Why a bulk rename needs a plan before a script
2026-10-16 · 2 min read

Renaming hundreds of files by a template is one substitution repeated many times — but skip the collision check and two different files can land on the same new name.

devdatarecords
Converting a calendar date to a Unix timestamp, by hand
2026-10-16 · 2 min read

A date is a day count in disguise — count the days since 1 January 1970, multiply by 86,400, and you have the same number the tool prints.

datesdevdata
Duplicate rows, but duplicate by which columns?
2026-08-26 · 4 min read

De-duplicating is one click. Choosing the key is the whole job — and choosing it wrong deletes real records without a single error message.

datacsvrecords
Look at the data before you average it
2026-08-26 · 4 min read

A column that is one-eighth blank changes every average you take from it. Counting the blanks first takes ten seconds and is the difference between a report and a guess.

datacsvspreadsheets
A quick sum without uploading the file anywhere
2026-08-26 · 3 min read

Pasted rows, a few formulas, an answer — and the data never leaves the tab. Here is how a small in-browser sheet works, and exactly where it stops.

spreadsheetsdatacsv
The regex pieces that cover most real jobs
2026-08-26 · 4 min read

Four ideas — character classes, anchors, quantifiers, groups — handle most of what people actually need. The rest is testing the pattern on your own data.

regexdataweb
A Unix timestamp has no time zone in it
2026-08-28 · 4 min read

It is one integer: seconds since 1970 in UTC. Every time-zone bug and every accidental trip to the year 57971 comes from what happens after that.

datesdataweb
Page 1 of 2 Older →