A paper calendar and green counting beads beside spreadsheet columns.All guides

Dates & numbers

Untangle dates, decimal separators, and values that only look like numbers.

Check the underlying value and the source locale before changing the display.

Trailing decimal tiles extend past a paper measuring stop.
Dates & numbers3 min read

Find CSV numbers with too many decimal places

Check whether decimal CSV values fit a two-place scale without rounding them silently, and separate numeric scale from written trailing zeros.

Example files included
Jumbled calendar leaves align along a chronological rail.
Dates & numbers5 min read

Fix dates that will not sort in Google Sheets

Diagnose text dates with ISNUMBER, convert a controlled date format in a helper column, and verify chronological order without separating records.

Example files included
Paper clocks converge on one shared time line.
Dates & numbers3 min read

Normalize CSV timestamps with offsets to UTC

Parse offset-aware timestamp strings in Python and convert them to UTC without attaching an invented timezone to local clock values.

Example files included
A paper time ribbon continues beyond one clock cycle.
Dates & numbers3 min read

Parse CSV durations longer than 24 hours

Convert H:MM:SS duration strings to total seconds in Python without treating them as times of day or wrapping after 24 hours.

Example files included
Paper parentheses around amount tiles unfold into a minus sign.
Dates & numbers3 min read

Parse parenthesized negative amounts in a CSV

Convert a confirmed accounting-style negative such as (12.50) to -12.50 in Python, while rejecting unbalanced or doubly signed values.

Example files included
An extra paper day tile is held outside a calendar grid.
Dates & numbers3 min read

Reject impossible calendar dates in a CSV

Validate strict YYYY-MM-DD date strings in Python, reject non-leap February 29 and overflow days, and keep invalid records for correction.

Example files included