24. februar 2018 - 10:39Der er
18 kommentarer og 1 løsning
Text fil format til excel ?
hej, Jeg har en lang tekst fil i dette format som er forskellige data fra dag til dag altså indholdet + længden af tekst filen men formatet er det samme: 118-66680644BLLATL/T7K283.1MC1.01/CONSOLIDATION/ECCEAW 113-67956151BLLEWR/T15K4120.3MC10.77/CONSOLIDATION A/ECCEAW 112-67966802BLLPHL/T7K1458MC5.08/CONSOLIDATION A/EAWSPX som jeg gerne ville have i dette format i excel som jeg så kan bruge auto sum på: Før format 117-66680644BLLATL/T7K283.1MC1.01/CONSOLIDATION/ECCEAW Nye format i excel jeg gerne ville have: mellemrummet indikere hver sin kolonne i excel i dette tilfælde er der 10 kolonner i excel som jeg skal kunne lave en auto sum på. 117 66680644 BLL ATL 7 283.1 1.01 CONSOLIDATION ECC EAW Ved ikke om der findes en mulighed for at lave noget smart via en makro eller noget men alle forslag/hjælp modtages med glæde, jeg kan ikke selv programmere i excel :)
Opnå den bedste ydeevne med din computer, og overtag føringen i de nyeste spil uden at gå over budgettet.
30. oktober 2024
Slettet bruger
24. februar 2018 - 14:02#1
du er nød til at omformattere teksten med en text macro, så elementerne er adskilt med komma.
de skal se sådan ud: "117","66680644BLLATL","T7K283.1MC","1.01","CONSOLIDATION","ECCEAW" (jeg ved ikke om dette er korrekt, men det skal se således ud!)
Er ikke sikker på jeg kan hjælpe, men i hvert fald har jeg brug for at vide om 283.1 faktisk skal returneres som sådant, altså med punktum og ikke med komma. Tilsvarende spørgsmål for så vidt angår 1.01
Tak for jeres inputs / forslag >sidwave, .." omformattere teksten med en text macro, så elementerne er adskilt med komma." - hvordan gør jeg det, hvordan laver jeg makro som kan dette ?
> xl-Enthusiast> det er et kilo tal som jeg skal kunne lægge sammen i en kolonne i org data feltet står det med "." altså 283.1 men kan sagtens returnes som komma hvis der findes en god løsning til det og det samme med 1.01, står som "." i filen men bare jeg kan lægge dem sammei excel, så må der gerne står komma senere
>excelent tusind tak for din fil, jeg har netop testet den og makro virker hvis jeg manuelt køre den ved hver linie med CTRL+SHIFT+L men i min opr fil der har jeg flere linier, det kan være forskellige antal liner dag for dag op 1 til 60 linier, hvordan gør jeg det med denne fil, skal jeg manuelt taste CTRL+SHIFT+L ved hver af de 60 linier eller er der en smart løsning på det også ? Når jeg tester filen med flere antal linier end 5 stk og andre nr end dem jeg skrev i mit eks i første post får jeg denne fejl: " runtime error`5`invalid procedure call or argument ?
1. det tager kun ganske få sek at gennemløbe 60 rækker alternativt skulle koden indbygges i en løkke - kræver en del om-kodning
2. Det var grunden til jeg eftersøgte flere eks. Det tyder så på at formatet alligevel ikke er ens for alle dine tekststrenge muligvis er dine tekst strenge så forskellige at det ikke er muligt at finde et mønster en makro kan kapere.
Ad #9 ""muligvis er dine tekst strenge så forskellige at det ikke er muligt at finde et mønster en makro kan kapere."" I det mindste går Punktum (eller måske komma) igen, så kunne man finde tal og addere vha =FIND()
hej igen, sry at jeg ikke fik skrevet det ordentligt :) men det jeg ville prøve at skrive var at alle dataer var forskellige i min fil/liste MEN alle disse tegn var de samme: "-" og dette tegn "/" samt "." som i dette eks: 118-66680644BLLATL/T7K283.1MC1.01/CONSOLIDATION/ECCEAW Men måske er det derfor at der ikke findes nogen muligheder for at lave noget med en makro ?
Svært at sige før vi ser nogle flere forskellige eks. Prøv indsæt nogle eks. men husk både original og som du ønsker resultat, inkl. [] også det eks som makroen ikke kunne splitte
Her er lidt flere linier som eks: og resultatet var fint som du havde lavet i din makro lidt oppe i denne tråd jeg har ikke mulighed for at køre filen herfra hvor jeg sidder nu - men kan køre den imorgen men her er lidt flere linier, tusind tak for at du / i vil kigge på dette her :)
org linier 4 + 5 + 6 214-37966250ARNBOS/T2K171MC2.18/PICK PLACE MACH/EAPHEA 314-68199250ARNBOS/T1K253MC0.91/CONSOLIDATED CA/HEA 617-67922621CPHBOS/T1K60MC0.87/1 LIVE DOG NAME/AVINSC
linie 1 118 [] 66680644 [] BLL [] ATL [] 7 [] 283.1 [] 1.01 [] ONSOLIDATION [] ECC [] EAW linie 2 113 [] 67956151 [] BLL [] EWR []15 []4120.3 []10.77 [] CONSOLIDATION [] ECC [] EAW linie 3 112 [] 67966802 [] BLL [] PHL [] 7 []1458 [] 5.08 [] CONSOLIDATION [] EAW [] SPX linie 4 214[]37966250[]ARN[]BOS[]2.1[]171[]2.18[]PICK PLACE MACH[]EAP[]HEA linie 5 314[]68199250[]ARN[]BOS[]1[]253[]0.91[]CONSOLIDATED CA[]HEA linie 6 617[]67922621[]CPH[]BOS[]544[]260[].87[]LIVE DOG NAME[]AVI[]NSC
Synes godt om
Slettet bruger
26. februar 2018 - 00:18#14
når du laver en makro er det jo en båndoptager macro, du optager hvad du skriver på tastaturet. så hvis du har teksten:
johnnymadsen så vælger du "indspil macro", og så skriver du " og trykker END, og skriver" nu står der "johnnymadsen" så trykker du HOME, og går medpiltasten hen til madsen, og skriver "," og så trykker du HOME, og går 1 line ned. så vælger du "afslut optage macro".
nu kan den omformattere alle 1 millioner linier, som "xxxx","xxxxxx"
sidwave> tak for dit forslag, men ikke helt sikker på at jeg forstår, burde det også tage højde for at nogen gange er der flere karakter i et felt end andre gange som her: 118 [] 66680644 [] BLL [] ATL [] 7 [] 283.1 [] 1.01 [] CONSOLIDATION [] ECC [] EAW ...............................................her står feks 7 = 1 karakter + 283.1 617[]67922621[]CPH[]BOS[]544[]260[].87[]LIVE DOG NAME[]AVI[]NSC og her står eks.....................544 = 3 karakter osv Men ved ikke om en optaget makro jeg selv optager ville tage højde for det ?
finb> Ja i org filen som kan variere i antal linier 1 -60, så er det altid et punktum tegn som her: 118-66680644BLLATL/T7K283.1MC1.01/CONSOLIDATION/ECCEAW dvs at det altid er "-" og "/" og "." som skal ændres til noget som excel kan læse, regne på hvis det er muligt ?
>excelent - SUPER arbejde og JA den løser mit problem med formatet, tusind tak for din / alle jeres gode forslag, ideer... Ha en god dag alle sammen :)
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.