17. januar 2025 - 09:09Der er
6 kommentarer og 1 løsning
Tidsangivelse kan ikke ændres fra tekst
Jeg har en række tidsangivelser i formatet tt:mm:ss - f.eks 14:34:27 - men de står venstrestillede i cellerne, og selvom jeg forsøger at ændre celleformatet til klokkeslæt i det korrekte format sker der intet.
Hvad kan fejlen være?
Jeg ved at jeg kan rette den ved at hente alle klokkeslæt ind i notepad og gen-importere dem, men det er en ekstrem upraktisk løsning og jeg risikerer at lave fejl.
Jeg vil gerne opnå at det program der skal bruge data efterfølgende kan se at indholdet i cellerne er et tidspunkt. Det sker ikke pt. Cellerne er ikke venstrejusterede.
Hvordan kommer dataene ind i Excel: Indtastning, import fra fil, copy/paste eller andet?
Prøv evt. at skrive formlen =ER.TAL(A1) med reference til én af de celler, der indeholder tidspunkt. Hvis Excel ikke "opfatter" tidspunktet som en talværdi, opfattes det ikke som et tidspunkt.
De kommer fra et spørgeskema. Jeg kan sagtens afgøre hvilke af felterne indeholder tal og hvilke der ikke gør - problemet er at få dem der er tekst lavet om, når den normale celleformat ikke fungerer.
Jeg har nogen gange oplevet, at det er nødvendigt at taste F2 (Rediger) + Enter i hver celle, for at talformatet slår igennem, men det er jo ikke super holdbart, hvis der er mange celler.
Alternativet kunne være en støttekolonne, hvor tekstværdierne konverteres med formlen =TIDSVÆRDI(A1).
Det er også dér jeg er endt. Men det burde ikke være nødvendigt, og det irriterer mig! :-) Jeg endte med at hente hele kolonnen over i notepad og genimportere den (50.000+ linjer), og så ryger den fint ind som tidsangivelse med det samme....
Det lyder som om, at tidsangivelserne i dine celler bliver betragtet som tekst i stedet for et korrekt klokkeslæt-format. Når du ændrer celleformatet til tid (hh:mm:ss), påvirker det kun cellens visning, men ikke selve dataene, hvis de allerede er gemt som tekst.
For at løse problemet uden at skulle bruge Notepad, kan du prøve følgende løsninger i Excel:
1. Brug en funktion til at konvertere tekst til tid Hvis dine data er i formatet tt:mm:ss, kan du bruge en formel til at konvertere dem til et klokkeslæt. Skriv følgende formel i en ny kolonne:
excel Kopiér =TIDVÆRDI(A1) Erstat A1 med den celle, der indeholder tidsangivelsen. Denne formel konverterer tekststrengen til et klokkeslæt.
Hvis du har flere rækker, kan du trække formlen ned til de andre celler.
2. Erstat kolon med punktum (valgfri) Hvis Excel fortsat ikke genkender tidsangivelsen korrekt, kan du prøve at bruge Erstat-funktionen (Ctrl + H) til at erstatte kolon (:) med punktum (.) og derefter bruge formlen TIDVÆRDI.
Sådan gør du:
Marker de celler, der indeholder tidsangivelser. Brug Ctrl + H til at åbne dialogboksen "Erstat". Erstat alle : med .. Anvend formlen TIDVÆRDI som beskrevet ovenfor. 3. Brug tekst til kolonner En anden metode er at bruge funktionen "Tekst til kolonner":
Marker den kolonne, der indeholder tidsangivelserne. Gå til "Data" i menuen, og vælg "Tekst til kolonner". Vælg "Afgrænset" og klik "Næste". Vælg kolon (:) som afgrænser og klik "Næste" og derefter "Slut". Dette bør konvertere dine tekststrenge til korrekt formaterede klokkeslæt.
4. Kontroller dato- og tidsindstillinger Hvis det stadig ikke fungerer, kan det være, at dine dato- og tidsindstillinger i Excel ikke er korrekt indstillet til dit lokale format. Tjek, at Excel er indstillet til at bruge det format, du arbejder med, under Excel's indstillinger (Filer > Indstillinger > Tid og dato).
Hvis ingen af disse løsninger virker, kan der være noget mere specifikt ved dine data, som kræver yderligere fejlfinding.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.