I want to batch convert duration values in google sheets to decimal format.
The format of data that I'm getting is 2h 30m
or 1h 6m
which AFAIK is not very standard.
Expected results:
Source | Result |
---|---|
2h 30m | 2.5 |
1h 6m | 1.1 |
I've been trying using formatting options, as well as INDEX
and SPLIT
formulas but did not managed to achieve expected results
CodePudding user response:
If you have source values in range A2:A10, then try the following formula in cell B2:
=arrayformula(query(regexextract(A2:A10,"(\d )h (\d )m")*1,"select Col1 (Col2/60) label Col1 (Col2/60) ''"))