Avatar billede xl-Enthusiast Ekspert
02. april 2018 - 10:53 Der er 11 kommentarer og
1 løsning

Åbning/import af tekstfil

Jeg har uploadet til Dropbox følgende to filer:

https://www.dropbox.com/s/9tzn5s1mxm4eiu3/Store-Sales-2011.txt?dl=0
https://www.dropbox.com/s/2gpqroqnlar68jn/Store-Sales-2011.xlsx?dl=0

Den første er en tekstfil og den anden er i xlsx format. Bemærk at datoer i tekstfilen er i US-format (MDY)

Opgaven er:

(1) at få tekstfilen ind i Excel sådan, at alle data i kolonne A forbliver Order ID numbers (altså at ingen konverteres til datoer, som for eksempel A3, A5, A6 i ovestående xlsx-fil) og

(2) at alt i kolonne B og i kolonne M kommer ind i Excel som datoer og ikke som  en tekststreng (som for eksempel B6, B8, B10 osv. i xlsx-filen).

Jeg har prøvet følgende:
Åbne tekstfilen i Excel med Text Import Wizard, hvor jeg under step 3 sætter Date til MDY. Resultatet er som vist i ovenstående xlsx-fil.

Jeg har også prøvet via Get Data from Text/CSV. Herved kan jeg få Order IDs ind uden at nogen konverteres til datoer, men jeg har så det problem, at nu er alt i kolonne B tekst og ikke datoer. Jeg synes ikke jeg ved at bruge Get Data ser nogen mulighed for at sætte Date til MDY-format.

Er godt klar over, at jeg kan indsætte en ny kolonne og så bruge en formel som:

=DATE(RIGHT(A1;4);LEFT(A1;FIND("/";A1)-1);MID(A1;FIND("/";A1)+1;FIND("/";A1;FIND("/";A1)+1)-1-FIND("/";A1)))

for at konvertere US-datoer til danske, men kan det virkelig være rigtigt, at det er nødvendigt?
Avatar billede ebea Ekspert
02. april 2018 - 11:27 #1
Hvis jeg prøver at åbne din TXT fil i Excel (uden wizard, eller andet), og så blot i Excels eget åbningsvindue, sætter den som komma separeret, så får jeg alle kolonner som du efterspørger, med alle datoer korrekt, samt order ID's!
Bruger Excel 2010  -  Så ved ikke rigtig hvor det "går galt" hos dig.
Avatar billede ebea Ekspert
02. april 2018 - 11:53 #2
Kommer til at korrigere mit svar, da jeg kan se, at der alligevel er nogen enkelte stykker som ikke "lander korrekt". Dog ikke de helt samme du har nævnt i eksemplet.
Prøvede også at gemme i et andet TXT format, men uden held.
Avatar billede falster Ekspert
02. april 2018 - 11:54 #3
#1: I Excel 2010 fås her:

Order ID    Order Date    Order Priority    Order Quantity    Sales
928    03-01-2011    Low    26    390.2
10144    01-02-2011    Critical    1    192.49
18144    06-07-2011    Critical    48    207.08
10369    11-09-2011    Low    23    683.68
51008    8/20/2011    High    20    269.66

altså enig om Order ID, men se Date i 6. række.
Avatar billede falster Ekspert
02. april 2018 - 12:02 #4
Btw. Hvis man åbner i Libre Office Calc. Og kun foretager den markering, at datoer er Engelsk (US), åbnes som datoværdier. Ændre format til dmå giver:

Order ID    Order Date    Order Priority    Order Quantity    Sales
928    01-03-11    Low    26    390.2
10144    02-01-11    Critical    1    192.49
18144    07-06-11    Critical    48    207.08
10369    09-11-11    Low    23    683.68
51008    20-08-11    High    20    269.66

Det samme fås direkte i Excel 2010 ved blot at angive kommasepareret og at dato er MDÅ:

Order ID    Order Date    Order Priority    Order Quantity    Sales
928    01-03-2011    Low    26    390.2
10144    02-01-2011    Critical    1    192.49
18144    07-06-2011    Critical    48    207.08
10369    09-11-2011    Low    23    683.68
51008    20-08-2011    High    20    269.66
Avatar billede xl-Enthusiast Ekspert
02. april 2018 - 12:32 #5
@ebea of @falster

Tak for svar til jer begge to.
Det er mærkeligt, men jeg kan ikke få datoer korrekt ind, hverken i Excel 2007 eller Excel 2016. Har ikke 2010-versionen.
Avatar billede ebea Ekspert
02. april 2018 - 13:11 #6
Prøvede en gang mere, og kan se at jeg ikke havde markeret kolonne M til også at være MDÅ  -  Så efter den korrektion, ser det ud til at passe helt korrekt ved almindelig åbning af filen, som kommasepareret, og valg af MDÅ i B og M kolonne.

https://www.dropbox.com/s/ogqp0958mc74cbw/Sales-2011-1.xlsx?dl=0
Avatar billede xl-Enthusiast Ekspert
02. april 2018 - 14:37 #7
Tak igen - ja det ser jo fint ud i din fil, men jeg kan desværre ikke genskabe den situation.
Kan jeg få dig til at forklare de enkelte trin du foretager i "helt almindelig åbning af filen"?
Avatar billede ebea Ekspert
02. april 2018 - 15:07 #8
#7 - Jo da.
1.  Åbner TXT filen, og derved fremkommer "Guiden Tekstimport", og vælger "Afgrænset", og derefter "Næste"
2.  I næste Boks vælges kun "Komma" som afgrænser, og derefter "Næste"
3.  I næste Boks, markeres Kolonne med datoer (B og M), og begge steder markeres ud for "Dato, og vælges så "MDÅ" i dropdown menuen, og så "Udfør"

Og så burde det egentlig blive det samme hos dig!
Avatar billede xl-Enthusiast Ekspert
02. april 2018 - 15:35 #9
Ja, det er det samme jeg har gjort hele tiden (bortset fra, at jeg i første omgang havde glemt at markere kolonne M), men jeg får stadig en blanding af tekststrenge og datoer i kolonne B. Kolonne M ser OK ud.

Det kan vel kun betyde, at det er et aller andet ved mit system der er galt. Men jeg har ingen anelse om, hvad det kan være.
Avatar billede ebea Ekspert
02. april 2018 - 15:53 #10
#12  -  Det var det samme som jeg fik, da jeg havde glemt at markere kolonne M, og så vælge markeringen ud for "Dato" og MDÅ (Den hopper automatisk op til "standard" markering, hvis ikke du vælger specifikt efter hver markering af kolonne).
Men efter jeg korrigerede dette, så var begge kolonner som de skulle være.
Avatar billede xl-Enthusiast Ekspert
02. april 2018 - 15:56 #11
Det var lige det.
Mange tak!
Avatar billede ebea Ekspert
02. april 2018 - 18:10 #12
#13  -  Du er velkommen ;-)
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



IT-JOB

Capgemini Danmark A/S

IGNITE Graduate Program

Thales Rcs Denmark ApS

Database specialist

Banedanmark

IT-medarbejder

Hansen Technologies Denmark A/S

IT Administrator


CIO
Årets CIO 2022: Nu skal Danmarks dygtigste CIO findes - er det dig? Eller kender du en, du vil indstille?