May 22 2024 11:37 PM
Hi. I have a data source that gives me data formatted as: "19 min 3 sec". The cell is "standard".
Is it possible to somehow convert this to only numbers, or minutes and seconds without the text? I am willing to do it in two steps if needed. Does someone have a solution for this.
Thanks
May 22 2024 11:54 PM
Hi, you can try something like this:
=TEXT(TIME(0,TEXTBEFORE(A1," m"),MID(A1,FIND("n ",A1)+1,3)),"h:mm:ss")
Change reference A1 accordingly.
May 23 2024 12:17 AM
Here is a suggested solution
=VALUE(LEFT(A1, FIND(" min", A1) - 1)) + VALUE(MID(A1, FIND(" min", A1) + 5, FIND(" sec", A1) - FIND(" min", A1) - 5)) / 60
May 23 2024 02:56 AM
@Martin_Angosto Thank you for the reply. Get erreor message "to many arguments for this function"
May 23 2024 02:58 AM
May 23 2024 03:02 AM
May 23 2024 03:02 AM
Hi, is your initial cell format exactly as "19 min 3 sec", including these spaces and characters?
With my formula I can go from the cell in the top to the one in the bottom:
May 23 2024 04:47 AM
May 23 2024 05:07 AM - edited May 23 2024 05:08 AM
SolutionIn the former formula is the time is in decimal.
here a formula in hh:mm:sec
=TID(0; VENSTRE(A1; FINN(" min"; A1) - 1); DELTEKST(A1; FINN(" min"; A1) + 5; FINN(" sec"; A1) - FINN(" min"; A1) - 5))
You just need to format the cell(s) accordingly (select cell or range of cells > right mouse button > format cells... > custom > type: hh:mm:ss).
May 23 2024 05:28 AM
May 23 2024 05:35 AM
May 23 2024 06:14 AM
Here is an example in the file.
The formula has been adapted so that it also works from Excel 2013.
May 23 2024 06:45 AM
May 23 2024 06:47 AM
Hi! Please note the blank spaces in my formulation. I believe you are writing "m" and "n", whereas in my formulation I also include blank spaces there. Have you tried to copy and paste it only changing the names to norwegian?
May 23 2024 06:51 AM
Some further methods. The first substitutes the text
= TIMEVALUE(
SUBSTITUTE(
SUBSTITUTE(timeText, "min", ":"),
"sec", "")
)
whilst the second extracts digits and is only available in 365 insider beta channel
= MAP(timeText, LAMBDA(txt,
TIMEVALUE(TEXTJOIN(":",,REGEXEXTRACT(txt, "(\d+)", 1)))
))
May 23 2024 05:07 AM - edited May 23 2024 05:08 AM
SolutionIn the former formula is the time is in decimal.
here a formula in hh:mm:sec
=TID(0; VENSTRE(A1; FINN(" min"; A1) - 1); DELTEKST(A1; FINN(" min"; A1) + 5; FINN(" sec"; A1) - FINN(" min"; A1) - 5))
You just need to format the cell(s) accordingly (select cell or range of cells > right mouse button > format cells... > custom > type: hh:mm:ss).