PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelFormatera tid i millisekunderFormatera tid i millisekunder
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2022-05-13 12:32
 

Behöver formatera en tids kolumn med millisekunder.
Nu använder jag formateringen "tt:mm:ss,0". Millisekunderna visas i excelbladet, men när jag ska ändra så  rundar den av till närmaste sekund.

Och även när jag försöker spara excelbladet till MS SQL databas följer inte millisekunderna med.

Nu visas tiden som: 00:26:32,4 i Excel

Om jag lyckas trixa med tiden och spara det som 00:26:32.4 (med punkt istället för comma) så får jag med tiden med millisekunder till databasen.

Jag har provat i dialogrutan för Formatera celler angett "tt:mm:ss.0", men det går inte, får felmeddelande.

 

 

Nytt inlägg
 2022-05-13 13:09
 

Om du länkar till din cell (typ =A1) och anger att den cellen skall visas i "allmänt format" (Ctrl+0) så ser du att det "riktiga" värdet (andel av dygn) faktiskt ändras så fort du är inne och redigerar (omm kolumnen är tillräckligt bred). Det är alltså inte ett formatproblem utan inmatningsmasken som jävlas.

Typ  känt problem

https://answers.microsoft.com/en-us/m...

 

Lösningsförslag (fuling)

Formaterar dina inmatningsceller som text och matar in tiden utan att det översätt till "riktig" tid av excel (i "modern excel". I äldre versioner försökte excel konvertera inmatningar i text-formaterade områden).

Då står tiden till vänster i cellen (dvs det är en text som inte går att räkna med). Du kommer att kunna redigera tids-texten utan att excel avrundar till sekunder.

Räkna om till en riktig tid med hjälp av "TIDVÄRDE"

=TIDVÄRDE(A3)

Och ändra visningsformatet till det du är ute efter. Nu har du en kolumn med "riktig tid" som du kan räkna med.

Bilden nedan visar hur det blir i min excel som är inställd på decimalpuinkt istället för decimalkomma, du kör naturligtvis med komma, annars funkar inte TIDVÄRDE. 

 

Det är troligtvis det här du har gjort omedvetet när du matat in tiden med punkt istället för komma. Då tolkar excel det som en text och överätter inte till "riktig tid" (öka bredden på kolumnen så ser du om inmatningen hamnar till vänster eller höger).

 

När det gäller SQL så vet jag inte vad som är smartast. Du kankse skall importera som text och låtqa SQL eller mottagningsprogramet sköta konverteringen till beräkningsbar tid.

 

Nytt inlägg
 2022-05-17 13:29
 

Tack för informationen och en intressant artikel "Excel modifies time with milliseconds when I try to edit".
Dock från 2014, men noterar att jag har samma problem i Office/Excel 2019, är det tanken att det ska vara normalt?

Löste i alla fall med lite hjälp problemet att importera från Excel till SQL. Formaterade inputsträngen från Excel med "CType(rad("Total"), DateTime).TimeOfDay" och då fick jag med millisekunderna...

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelFormatera tid i millisekunderFormatera tid i millisekunder

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter