How to Time In Hundredths Of A Second in Excel
Learn multiple Excel methods to time in hundredths of a second with step-by-step examples and practical applications.
How to Time In Hundredths Of A Second in Excel
Why This Task Matters in Excel
Time measurements accurate to a hundredth of a second (0.01 s) are essential in any situation where tiny differences decide the outcome. In competitive sports you might record a swimmer’s 50 m freestyle at 21.64 s, and that two-digit precision can separate gold from silver. Manufacturing plants measure machine cycle times down to hundredths to fine-tune throughput and spot bottlenecks quickly. Call-centre software logs agent response times; shaving 0.12 s off average handle time per call can translate into thousands of dollars saved each quarter.
Excel is still the world’s most widely used analysis tool, so being able to store, calculate, and format times with hundredth-second precision inside a normal workbook is often more convenient than specialised timing software. When you record thousands of laps, aggregate performances, or feed times into dashboards, Excel’s grid, formulas, charts, and pivot tables make insight generation fast and reusable.
Unfortunately, Excel’s out-of-the-box time formats stop at the second, and many users mistakenly think “Excel cannot show hundredths.” As a result, they resort to storing times as text (“00:14.37”) and then struggle to sort, add, or average them. Worse, if you import CSV logs from measurement devices, the data often appears as either plain decimal seconds (14.37) or awkward strings (14:37), breaking downstream analysis.
Mastering the correct way to handle hundredths fixes these headaches. You can format timestamps properly, convert strings or decimal numbers into genuine time values, and run arithmetic without losing accuracy. Knowing these techniques complements other Excel skills such as custom number formats, date-time arithmetic, rounding functions, and charting. Skip this knowledge and you risk rounding errors, misleading averages, or reporting values that the audience cannot interpret. Nail it, and you have a robust foundation for any timing-driven workflow—sports, industrial engineering, scientific experiments, or customer service analytics.
Best Excel Approach
The most reliable strategy is to store each time value as a native Excel time serial number and then apply a custom number format that shows hundredths. Native times let you add, subtract, average, or plot without extra conversions. Because Excel stores times as fractions of a 24-hour day, one second equals 1 / 86400; one hundredth of a second equals 1 / 8640000. Therefore, if you receive raw seconds (for example 14.37), converting to a true time just means dividing by 86400. Once the number is a valid time, a custom format such as h:mm:ss.\00 or mm:ss.\00 displays the two-digit decimal.
Use this formula when your source value is plain decimal seconds in cell A2:
=A2/86400
…and then apply the custom format mm:ss.\00.
If the incoming value is already a text time like \"0:14.37\", SUBSTITUTE the decimal point with a colon and parse with TIMEVALUE. Alternatively, split minutes and seconds, reassemble, and divide by 86400.
Alternative: Combine INT, MOD, and ROUND functions when the input file lists minutes in one column and seconds with hundredths in another:
=TIME(0, B2, INT(C2)) + (C2-INT(C2))/86400
This flexibility means you can adapt to any data feed: stop-watch exports, microcontroller logs, or web-scraped race results. Choose the simplest path that converts every record into a numeric serial; everything else—totals, averages, differences—becomes trivial.
Parameters and Inputs
- Required numeric input: source seconds, milliseconds, or mixed minute/second fields
- Data type: Either Number (14.37) or Text (\"0:14.37\", \"00:00:14.37\")
- Optional: Separate columns for minutes, seconds, hundredths
- Preparation: Trim spaces, ensure decimal separator matches your locale, and standardise all times to the same measurement unit before conversion
- Validation: Confirm values are non-negative and smaller than 86400 s when expected to fit into one day, or use an elapsed format [h] for longer spans
- Edge-case handling: Blank cells return zero; negative numbers display #### unless wrapped in error handling; rounding to 2 decimals may roll up to the next second (for example 12.995 rounds to 13.00) so consider using ROUND(x,2) before division if precision is critical
Step-by-Step Examples
Example 1: Basic Scenario
Imagine a spreadsheet logging the finishing times of a 100 m sprint. Raw data from the stopwatch arrives as decimal seconds in column A.
| A | |
|---|---|
| 9.86 | |
| 10.11 | |
| 10.05 | |
| 9.99 |
- In B2 enter:
=A2/86400
- Copy down the formula to B5.
- Select B2:B5, press Ctrl+1 (or Cmd+1 on Mac) to open Format Cells.
- Choose Custom and type mm:ss.\00. Because each sprint is well below a minute, the minutes remain 00 and seconds display to hundredths:
00:09.86, 00:10.11, etc. - Average time:
=AVERAGE(B2:B5)
Apply the same custom format and you immediately see the mean finishing time formatted as 00:10.00.
Why it works: division by 86400 converts seconds to “fractions of a day”. The custom format merely instructs Excel to show the stored number with two decimals on the seconds portion, without affecting the underlying precision. A common variation is logging lap times for motorsport; simply ensure the custom format includes minutes if any laps exceed 60 s.
Troubleshooting:
- If you see 00:00.00 everywhere, you likely forgot to format the cells or used integer seconds.
- If the decimal separator in your region is a comma, adjust the raw import or use SUBSTITUTE to switch commas to dots before conversion.
Example 2: Real-World Application
A manufacturing engineer measures the cycle time of a robotic arm. The machine exports a CSV every hour with these columns:
| A (min) | B (sec.hundredths) | C (parts produced) |
|---|---|---|
| 1 | 32.45 | 18 |
| 1 | 31.98 | 18 |
| 1 | 32.10 | 17 |
Goal: Calculate average cycle time per part in mm:ss.\00 and estimate daily throughput.
- Convert to native time in D2:
=TIME(0, A2, INT(B2)) + (B2-INT(B2))/86400
Explanation: TIME(0, A2, INT(B2)) builds a base time of 0 hours, A2 minutes, and the integer part of B2 as seconds (31 or 32). The fractional hundredths (B2-INT(B2)) are still in seconds, so dividing by 86400 adds the extra fractional slice accurately. 2. Fill down the column. 3. Custom format D:D with mm:ss.\00 so 01:32.45 appears. 4. Compute the parts-weighted average cycle time:
=SUMPRODUCT(D2:D4, C2:C4)/SUM(C2:C4)
- Multiply by expected shifts per day and inverse the rate for units per day:
=24*60*60 / (average_cycle_time_in_seconds)
You can skip manual conversion by storing the average as time and dividing 1 by it because 1 day equals 86 400 s:
=1 / average_cycle_time
- Display this number with a comma separator or convert to integer to predict production volume.
Integration: The engineer adds conditional formatting to highlight any cycle above 01:33.00 in red, instantly spotting drifts. A slicer-driven pivot table summarises hourly performance. All because the core timing data is numeric, not text.
Performance tip: For logs spanning millions of rows, store the converted time once and avoid recalculating every open by Copy → Paste Special → Values.
Example 3: Advanced Technique
Sports analysts often need cumulative split times. Suppose you time a marathon runner at every kilometre. You receive elapsed splits as text strings in column A—\"00:03:45.23\", \"00:07:30.14\", etc.—but want split intervals and overall pace.
- Convert text to time in B2:
=TIMEVALUE(SUBSTITUTE(A2,".",";")) + (RIGHT(A2,2)/8640000)
Rationale: Some locales treat dot as colon in times, so SUBSTITUTE handles that. TIMEVALUE returns the hh:mm:ss portion; RIGHT(A2,2) grabs hundredths and divides by 8640000 (100 s * 86400). 2. Use:
=IF(ROW()=2, B2, B2-B1)
in C2 to get split interval between checkpoints. Custom format mm:ss.\00. 3. Chart Column C to visualise pace fluctuations. 4. To compute average pace per kilometre ignoring water-station pauses greater than 30 s:
=AVERAGEIFS(C:C, C:C, "<0:00:30")
Custom format again ensures the criteria value \"0:00:30\" is parsed correctly. 5. Advanced performance: Wrap the core conversion formula inside LET and MAP (Microsoft 365) for array spilling over 42 km with a single dynamic formula:
=LET(
t, TEXTSPLIT(A2:A43),
s, TIMEVALUE(SUBSTITUTE(t,".",";")) + RIGHT(t,2)/8640000,
s
)
Error handling: Use IFERROR around TIMEVALUE because any non-timestamp text returns #VALUE. This advanced method leverages array functions to convert thousands of times in one shot, speeding calculation and reducing workbook size.
Tips and Best Practices
- Always convert to numeric time first, format later—never keep permanent calculations based on text.
- Use the custom format [h]:mm:ss.\00 (note the square brackets around h) when elapsed time can exceed 24 hours, ensuring the hour counter keeps rising instead of resetting.
- Protect formulas by switching to Paste Special → Values once data is final; this minimises file size and speeds up refreshes.
- Document your time unit in a header cell (e.g., “Lap time in seconds divided by 86400”) to help future users understand why strange fractions appear.
- When importing from different apps, normalise decimal separators programmatically (Power Query’s Replace Values step makes this quick and repeatable).
- Use ROUND(x,2) before division to avoid binary floating-point quirks if you see 0:00:14.369999 instead of 0:00:14.37.
Common Mistakes to Avoid
- Treating times as text: Sorting \"0:10.09\", \"0:2.17\" alphabetically instead of numerically results in wrong leaderboards. Always convert.
- Forgetting the 86400 factor: Dividing by 60 (thinking minutes) yields huge times like 00:00:00.24 instead of 00:10.24. Remember one day is 86 400 s.
- Omitting the custom number format: Users panic seeing 0.000114 when expecting 00:09.86. Formatting reveals the true value.
- Rounding too early: Applying ROUND to two decimals first then adding laps can accumulate error. Store raw precision and round only for display.
- Copying formatted times into text editors: 00:09.86 may paste as 0.000114 or the cell’s underlying value. Paste as Text if sharing outside Excel or use TEXT(A2,\"mm:ss.\00\") to lock the appearance.
Alternative Methods
| Method | Pros | Cons |
|---|---|---|
| Custom format with division by 86400 | Fast, built-in, works back to Excel 97 | Requires understanding of serial dates |
| TEXT function without converting | Simpler for display only | Result is text; arithmetic breaks |
| VBA stopwatch | Real-time capture to hundredths | Needs macros, security prompts |
| Power Query duration type | Easy batch import and transform | Not interactive for ad hoc entry |
| Helper columns for minutes/seconds | Intuitive for human reading | Extra columns clutter sheet |
When to choose each: For manual data entry and small analyses, the custom format is perfect. If you must display but never calculate, TEXT is acceptable. Real-time dashboards might require a VBA timer to capture values at runtime. Power Query suits nightly ETL jobs. Helper columns are best for teaching newbies or when exporting to systems that expect separate minute/second fields.
Migration: Convert any text-based method by wrapping with VALUE or dividing by 1. Then apply [h]:mm:ss.\00 and delete helper columns once validated.
FAQ
When should I use this approach?
Use native time plus custom format whenever you need arithmetic—averages, differences, cumulative totals, charts—or need results compatible across Excel versions and platforms.
Can this work across multiple sheets?
Yes. Store conversion formulas on a raw-data sheet, reference them from summary sheets with simple links or dynamic array spill ranges. Because times are numeric, 3D formulas and consolidation functions behave normally.
What are the limitations?
Excel’s time precision is about 1 ÷ (2^10) of a second (roughly 0.000001 s), well below hundredths, so accuracy is fine. The main limits are 24-hour reset for standard formats and floating-point rounding, but use the [h] format and ROUND where necessary.
How do I handle errors?
Wrap TIMEVALUE or VALUE calls in IFERROR to default to zero or blank. Highlight #VALUE cells with conditional formatting to spot bad imports. If negative durations appear, use the 1904 date system or store as text with a sign and convert via custom formulas.
Does this work in older Excel versions?
All core techniques—division by 86400, custom formats, TIME, TIMEVALUE—exist back to Excel 97. Dynamic array conveniences like LET/MAP require Microsoft 365, but you can replicate with helper columns in legacy versions.
What about performance with large datasets?
Storing converted values once and setting calculation to Manual avoids slowdowns. Array formulas in 365 are vectorised and faster than millions of row-by-row calculations. Consider Power Query for preprocessing and keep formulas on lightweight subsets.
Conclusion
Capturing, displaying, and analysing time in hundredths of a second is completely achievable in vanilla Excel once you understand that every time value is just a fraction of a day and a custom number format controls how it looks. Converting raw seconds, text strings, or device exports into native serial times unlocks the full power of Excel’s arithmetic, charting, and summarisation features, letting you build anything from race result leaderboards to production-line dashboards with confidence. Continue practising by importing sample stop-watch files or setting up a live timer with VBA—each project deepens your grasp of dates, times, and formatting, and cements your place as the timing expert on your team.
Related Articles
How to Show the 10 Most Common Text Values in Excel
Learn multiple Excel methods to list the 10 most frequent text values—complete with step-by-step examples, business use cases, and expert tips.
How to Abbreviate Names Or Words in Excel
Learn multiple Excel methods to abbreviate names or words with step-by-step examples and practical applications.
How to Abbreviate State Names in Excel
Learn multiple Excel methods to abbreviate state names with step-by-step examples, professional tips, and real-world applications.