Avatar billede puren Ekspert
08. november 2023 - 01:09 Der er 10 kommentarer og
1 løsning

fra MySQL til excel

har noget data i en  MySQL database men excel kan ikke finde helt ud af det

kolonne A = ID
kolonne B = dato / tid
kolonne C = tempratur 1
kolonne D = tempratur 2
(i MySQL er der byttet om på kolonne B og C)

er ikke lige helt klar over hvor excel laver ged i det men det stå jo fint nok i min databese

hvordan får jeg min dato impoteret ind i excel?

i MySQL
https://ibb.co/VTPkjQp
i excel
https://ibb.co/42y3bLD
Avatar billede claes57 Ekspert
08. november 2023 - 08:35 #1
udover dato, så er det pudsigt, at alle temp med 4 decimaler lige ganges med 10.

dato - kan du i mysql rette formatet til dansk notifikation med - og evt i kolonne i excel sætte den til dato/tid.
Avatar billede MaxZpaD Professor
08. november 2023 - 08:44 #2
Du nævner ikke noget om, hvordan du har "stukket Excel-snablen" ned i MySQL-databasen, så hvis ikke du har anvendt PowerQuery, vil jeg anbefale, du gør det, fordi du i vinduet for transformering af data kan flytte rundt på kolonnerne, sådan som du ønsker det.
Har du f.eks. anvendt ODBC, kan du skrive din query i stil med "SELECT [kolonneA] as 'ID', [kolonneB] as 'temperatur1', [kolonneC] as 'dato/tid', [kolonneD] as 'temperatur2' FROM [Tabelnavn].
Avatar billede MaxZpaD Professor
08. november 2023 - 08:49 #3
I Power Query kan du i øvrigt også tilpasse datatyperne og konvertere udenlandske nummerformater (punktum er decimaltegn) til danske (komma er decimaltegn)
Avatar billede puren Ekspert
08. november 2023 - 10:47 #4
#2
har prøvet med at expoter som CSV og XML fil
hent data fra MySQL
lave et udtræk via noget PHP kode og så kopier/sæt ind

har dog ikke rodet med PowerQuery
Avatar billede MaxZpaD Professor
08. november 2023 - 11:35 #5
Ok. Det lyder lidt som en omvej, at du først eksporterer til en fil. Excel kan læse direkte fra databasen.
Avatar billede puren Ekspert
08. november 2023 - 14:40 #6
#5 Lavet et export til en lokal MySQL bare for at prøve det også. Min MySQL ligger bag en firewall så kan kun nå den via phpmyadmin eller php

Skal bare lave nogle diagrammer og gider ikke lave dem i php hvis jeg kan slippe
Avatar billede MaxZpaD Professor
08. november 2023 - 14:55 #7
#6 Ok, forstået. Kan du poste et eksempel fra csv-filen?
Power Query kan også læse csv-filer :-)
Avatar billede puren Ekspert
08. november 2023 - 23:32 #8
1550    -179.375    2023:11:07 23:14:55    -103.125
1551    -18.0    2023:11:07 23:15:55    -10.375
1552    -179.375    2023:11:07 23:16:52    -104.375
1553    -179.375    2023:11:07 23:17:52    -104.375
1554    -18.0    2023:11:07 23:18:53    -10.5
1555    -18.0    2023:11:07 23:19:53    -10.5
1556    -18.0    2023:11:07 23:20:53    -105.625
1557    -18.0    2023:11:07 23:21:53    -10.5
1558    -18.0    2023:11:07 23:22:53    -105.625
1559    -18.0    2023:11:07 23:23:54    -10.625
1560    -180.625    2023:11:07 23:24:54    -106.875
1561    -180.625    2023:11:07 23:25:54    -106.875

ingen forskæl med CSV prøver lige at lege med Power Query i morgen
Avatar billede MaxZpaD Professor
09. november 2023 - 08:17 #9
Som også bemærket af claes57 i kommentar #1, så er der noget, som går galt i forhold til de temperaturer, som er registreret med fire decimaler. F.eks. bliver -18.0625 i databasen til -180.625 i csv-filen.
Avatar billede puren Ekspert
09. november 2023 - 17:23 #10
ændret kolonne type til en DECIMAL i min sql og så køre det :)
Avatar billede MaxZpaD Professor
10. november 2023 - 08:39 #11
Godt at du fandt en løsning :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester