03. juni 2005 - 13:02Der er
5 kommentarer og 1 løsning
Samme kæde filer efter søgning
Jeg har 2 csv filer som jeg gerne ville sammekæde. De indholder begge et model nr. som er ens. Men de ligger forskellige steder i filen. i den ene fil ligger der en kode i feltet før model nr. som jeg skal have overført til den sammekædet fil. i den anden et varenr som også skal med. så den nye fil ser sådan ud: varenr model nr kode 5705 BOXD915PGNL 91002 5708 P5GD2-DELUXE 97932 5710 PCH-DL 99450 5711 SE7210TP1 81850 5712 A7V880 90054 5713 A8V Deluxe/WIFI-G 94481 5714 SE7501CW2 42574 5715 K8N-E Deluxe 93821 5717 P4P800-MX 93820 5722 P5GDC-V/DELUXE 97944 5723 P5GDC/DELUXE 94829 5725 BOXD915PSYL 91007 5726 BOXD915GAVL 90995 5727 BOXD915GAGL 90993 5728 775I65GV 97916 5729 A7V400-MX 97464 5731 P5GD1-VM 94821 5732 P5P800 94952 5733 A8V DELUXE 99767 5737 P4PE2-X 99768 5738 P5GD2 92077 5741 K8V-X 102308 5742 P4P800S-X 101024 5743 K8 Combo-Z 102633 5744 775V88 103259 5745 A7S8X-MX 111211 5746 K8N 42409
så det er "bare" den skal finde modelnr i den ene fil og sætte koden inden. Kan det lade sig gøre? eller skal jeg have et program til det?
Jeg foreslår at du åbner csv-filen med med koden i og gemmer den som "nyfil". Nu markerer du kolonnen med Kode og højreklikker på den og vælger klip og derefter markerer du kolonnen til højre for Model-nr og vælger indsæt celler. Nu åbner du den anden csv-fil, her skal Model-nr kolonnen ligge før vare-nr, så du skal måske gøre som beskrevet med flytning af "Kode". Dette nye ark skal flyttes ind i "nyfil", det gør du ved at højreklikke på arknavnet og vælge "kopier/flyt" herefter vælger du har listen "nyfil" og siger ok, du kunne nu igen højreklikke på arknavnet og omdøbe det til f.eks. "CSV2". I det første ark i "nyfil" skal du indsætte en tom kolonne foran Model-nr, det gør du ved at markere Model-nr kolonnen, og vælge indsæt, nu har du en tom kolonne foran Model-nr, her indsætter du så denne formel: =VLOOKUP(B2;CSV1!A2:CSV1!B10;2;FALSE) på dansk: =LOPSLAG(B2;CSV2!A2:CSV2!B10;2;FALSK)
En lille fejl i =VLOOKUP(B2;CSV2!A2:CSV2!B10;2;FALSE) samt forklaring: Du slår værdien af B2 (model-nr) op i arket CSV2 i området fra A2 til B10 "CSV2!A2:CSV2!B10" og vælger kolonne 2 som har værdien for vare-nr, som nu skulle returneres til A2. Du skal selv rette B10 til den værdi som er sidst i arket CSV2.
Jeg har sad de 2 filer sammen i en fil hvor der står vare nr. model nr. modelnr.2 og kode. problemmet er nu. Hvis modelnr. findes i både kolonne B & C skal den tage koden ved siden af række der den fandt modelnr. i række c og sætte ind i række D i samme række som vare nr.
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.