Avatar billede Jadl_2990 Juniormester
27. august 2013 - 10:37 Der er 9 kommentarer og
1 løsning

Hvorfor er der ikke , i CSV filer?

Jeg har et Excel ark med tre kolonner, som har et "felt navn" i øverste celle. Disse tre kolonner kopiere jeg over i en "resultat" fil, jeg så gemmer som en CSV fil. Resultaterne skal importeres i noget soft ware, men importen fejler. Jeg har så åbnet resultater.csv med notesblok og der kan jer se at data er delt med ; og det er jo ikke et , . Jeg er så nød til lave en søg og erstat for så at gemme filen og importere den uden problemer.

Er der nogen der kan forklare hvordan jeg får , som separator i en CSV fil?
Avatar billede sonalias Seniormester
27. august 2013 - 10:52 #1
Du har 3 forskellige csv formater at gemme i, med forskellige delinger (Delimeters).
Avatar billede madklub Guru
27. august 2013 - 11:07 #2
Kontrolpanel\Klokkeslæt, sprog og område\
Klik på 'Internationale/sproglige egenskaber' (Ud for 2. ikon)
Klik på 'Flere indstillinger' (Nederst til højre)
Se under 'Listeseperator'
Avatar billede claes57 Ekspert
27. august 2013 - 11:15 #3
i DK er vi nødt til at bruge ; som adskiller i stedet for , da der ellers ville gå ged i den med tal. 10,25 er det 10 og 25 eller lidt over 10?
Derfor vil en dansk excel typisk bruge ; som feltadskiller.

I min excel 2007 kan man via office-knappen, excel-indstillinger, fanebladet Populær, sprogindstillinger - sæt den til engelsk. Så vil cvs-filer have komme som adskiller (og punktum som decimaltegn).
Du kan let lave en funktionsknap, der skifter til engelsk, og en tilsvarende, der skifter til dansk, så du har det liggende parat.
Avatar billede sonalias Seniormester
27. august 2013 - 11:24 #4
Sandt, glem alt om #1, kører med engelsk office... :)
Avatar billede supertekst Ekspert
27. august 2013 - 11:29 #5
Alternativt - en lille makro, som er konstrueret, hvis det har interesse.
Avatar billede Jadl_2990 Juniormester
28. august 2013 - 08:41 #6
En lille makro vil være fint, da filen kommer til at blive kørt på flere PC og der dur det ikke at de skal køre "engelsk opsætning" og ændre indstillinger for at afvikle filen en gang om ugen.
Det er også bøvlet at gøre det i notesblok.
Avatar billede supertekst Ekspert
28. august 2013 - 09:04 #7
Indlægges under relevante ark:
Kopier VBA-koden / Højre klik på arket / Vis programkode / indsæt koden / Luk VBA-vindue

VBA-kode kan bl.a. aktiveres ved: Alt+F8 / Marker "gemSomCsv" / Afspil

Const filNavn = "udtræk.csv"                        '<-- justeres
Dim filSti As String
Dim antalRæk As Integer, ræk As Integer, kol As Integer, linje As String
Public Sub gemSomCsv()
    antalRæk = ActiveCell.SpecialCells(xlLastCell).Row
    filSti = ActiveWorkbook.Path                    'csv-fil gemmes samme lokation som Excel-filen

    Open filSti & "\" & filNavn For Output As #1
    For ræk = 1 To antalRæk
        linje = ""
        For kol = 1 To 3
            If kol < 3 Then
                linje = linje & Cells(ræk, kol) & ","
            Else
                linje = linje & Cells(ræk, kol)
            End If
        Next kol
   
        Print #1, linje
        linje = ""
    Next ræk
   
    Close #1
End Sub
Avatar billede Jadl_2990 Juniormester
11. september 2013 - 10:36 #8
Hej ALLE
Jeg har ikke glemt jer, men jeg har ikke haft tid til at afprøve de forskellige muligheder.
Jeg vender tilbage med accept af svar i løbet af weekenden.
Avatar billede supertekst Ekspert
11. september 2013 - 10:42 #9
ok
Avatar billede supertekst Ekspert
30. september 2013 - 23:16 #10
Hvilken weekend?
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
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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

SOS International

Cisco Call Manager Specialist

Nextway Software A/S

Software Architect

Politiets Efterretningstjeneste

Fullstack softwareudvikler i PET

SOS International

Fagligt ambitiøs Scrum Master