25. maj 2006 - 11:37Der er
27 kommentarer og 1 løsning
Indlæsning af prisfil
Jeg har hentet en prisfil som jeg har indlæst i Excel, men det hele står på en linje med en masser tal 000000000 tekst, som jeg ikke kan få noget ud af. Hvordan får jeg prisfilen korrekt indlæst så den kan bruges.
Det er fordi du har sagt Ja, til at Excel altid skal være det program som åbner filen.
Men du ved ikke om det er en kommafil, fastlængde, semmikolon eller andet ?
Prøv at start excel og gå op i Data -> Importer Eksterne data -> Importer Data -> I filtype vælger du "Alle filer" og så finder du filen og prøver at gøre guiden.
supertekst: Du kan downloade filen her for at se hvordan den ser ud i Notesblok, der er kun de første 3 linjer i prisfilen. http://home1.stofanet.dk/duo2/aa1/
Er set før i forbindelse med en løsning til en af mine kunder, hvor filen er eksporteret fra et økonomisystem. Denne blev adskilt via VBA-kode for at kunne opdatere en Access-database - men kræver en identifikation af de enkelte felter.
Hvor mange linier skulle der være i alt?
Du er velkommen til at sende filen til: pb@supertekst-it.dk
Hvor mange linier skulle der være i alt? Det ved jeg ikke, men kan fortælle at hele filen fylder 16mb og de 3 linjer jeg lagde op, fylder kun 1kg så ???? hvor mange linjer.
Se bort fra den øverste linie og se på den første egentlige varelinie:
Den begynder sikkert med et varenr - hvor lang er det? Varetekst begybder med FORSKRUNING - men hvor slutter det? o.s.v - altså hvilke felter indgår der i en varelinie og hvor læange er de?
Nej varenummer er ikke det første, har prøvet at søge dette varenummer. Jeg vil lige prøve at finde en varer hvor jeg kender varenummer og derved se hvor i linjen nummeret ligger, vender tilbage.
Det er vigtigt, at de enkelte felter bliver identificeret. Måske er det kun VARENR, TEKST, ENHED & PRIS (eksempel) du er interesseret i - så skal disse felter entydigt kunne udpeges - altså hvor i linen de er placeret - så er det ikke det store problem, at få dem "hældt over" i Excel.
Data|Importer| I Guiden: Fast bredde|Tegnsæt DOS(af hensyn til danske bogstaver)| Marker kolonnerne iflg. de felter du har identificeret - så får du de valgte felter på plads i regnearket. Resten kan evt.slettes.
Skal du kun anvende de felter, du viser i din sidste upload + varetekst og enhed? Bruger nogle flere end vis på linket. Prisen ligger i kolonne C Kan også se at der er fejl i kolonnen for Ean nummer hvor den skriver ,00 til sidst i hver række.
Vær opmærksom på, at i guiden til import - kan du tilpassedet enkelte felts type - altså EAN-nr skulle ændres til tekst - så slap du får dette problem.
Her er koden til pris-justering: Rem Placer koden i ThisWorkBook - I excel Alt+F11 - kopier koden til ThisWorkBook - Rem tryk F5 - Husk nat tilpasse sikkerheden i Excel til at udføre makroer Rem =============================================================================== Dim sidsteRæk, ræk Sub PrisJustering() With ActiveWorkbook.Sheets(1) 'ARK 1 - ellers tilpas .Cells(1, 1).Activate sidsteRæk = ActiveCell.SpecialCells(xlLastCell).Row
For ræk = 1 To sidsteRæk If .Cells(ræk, 3) <> "" Then .Cells(ræk, 3) = .Cells(ræk, 3) / 100 End If Next ræk End With End Sub
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.