Avatar billede -sofus- Nybegynder
22. september 2006 - 10:55 Der er 22 kommentarer

semikolonsepareret csv fil

Jeg har en webside, som automatisk generere en .csv fil i en browser, som jeg så kan hive ind i Excel 2000.

Det har normalt virket meget fint, men efter jeg har formateret min computer, så kan Excel ikke helt finde ud, af at behandle csv filerne, og istedet for at så i flere celler, så står al information i den samme celle og der er en firkant, der hvor der burde være et celle skift.

Hvordan kan jeg sætte Excel 2000 op, til at den kan selv finde ud af at lave celle skift ?
Avatar billede gider_ikke_mere Nybegynder
22. september 2006 - 11:03 #1
Er der gåseøgne i filen. Prøv at åbne med Notesblok, og check.
Avatar billede -sofus- Nybegynder
22. september 2006 - 11:08 #2
Når jeg åbner csv filen i notepad, er data tabulator separeret.
Så det ser sådan her ud.

"Celle1        Celle2        Celle3"
"celle1        Celle2        Celle3"
Avatar billede kabbak Professor
22. september 2006 - 12:27 #3
så er den tab separeret, og burde ikke hedde .csv

en .csv er semikolon separeret

kan du lave om i genereringen og sætte simikolon ind i stedet for tab, eller kal den .txt, så spørger excel om delimeter
Avatar billede -sofus- Nybegynder
22. september 2006 - 13:10 #4
Man kan godt få den til at bruge komma, eller semikolon som delimeter, men Excel skriver stadig det hele i 1 celle.

Det som irritere mig, er at inden jeg formatere, virkede det fint.

Da det virkede, var det somom den åbnede excel arket inde i browseren, men kan ikke finde nogle indstillinger i IE7, som har noget med det at gøre
Avatar billede ffsoft Praktikant
22. september 2006 - 13:16 #5
Er der forskel på om du dobbeltklikker på filen eller om du først åbner
Excel og så åbner filen derfra ??
Avatar billede gider_ikke_mere Nybegynder
22. september 2006 - 13:31 #6
Hvis der kommer gåseøjne med, vil den blive ved med at putte alt i celle A1.

"Celle1;Celle2;Celle3"
"celle1;Celle2;Celle3"

duer heller ikke.
Avatar billede gider_ikke_mere Nybegynder
22. september 2006 - 13:31 #7
Hvordan eksporterer du?
Avatar billede -sofus- Nybegynder
22. september 2006 - 14:26 #8
Det er en webside, hvor jeg kan genere en rapport.
Jeg vælger hvad der skal med og delimeter, og så åbner den csv filen i
excel hvor al data så i første kolone.

Før end jeg formaterede, åbnede den et excel ark i browseren, som jeg så kunne gemme som .xls
Avatar billede gider_ikke_mere Nybegynder
22. september 2006 - 15:49 #9
Så du genererer i IE7 en .csv fil, og kalder den frem? Excel åbner så filen hvis man har Excel installeret. Hvis det er tilfældet, afhænger resultatet sikkert versionen af Excel man har installeret.

Hvordan ser .csv formatet nøgagtig ud?
Avatar billede -sofus- Nybegynder
22. september 2006 - 16:08 #10
Det ser således ud:
"Celle1        Celle2        Celle3"
"Celle1        Celle2        Celle3"

Det som undre mig, er at det er samme version af IE og af Excel som jeg bruger nu, som jeg brugte før formateringen, og der er ikke ændret i koden på den side der genere csv filen
Avatar billede gider_ikke_mere Nybegynder
01. oktober 2006 - 01:22 #11
Har du fundet ud af noget?
Avatar billede -sofus- Nybegynder
02. oktober 2006 - 13:55 #12
Nej, der er stadig ikke nogen, der er kommet med en bud, på hvordan jeg får excel til at åbne en csv fil som den.
Avatar billede gider_ikke_mere Nybegynder
02. oktober 2006 - 14:04 #13
Jeg forstår ikke hvordan det tidligere har virket for dig, for det burde det ikke.
Avatar billede kabbak Professor
02. oktober 2006 - 15:04 #14
Public Sub HentCSVFil()
    Dim NR As Integer, I As Long, Linie As String
    NR = FreeFile
    I = 1
    'Hvis den skal tilføjes til eksisterende, så
  '  I = Range("A65536").End(xlUp).Offset(1, 0).Row
    Open "C:\test\test.csv" For Input As #NR ' ret til din placering og fil
    Do
        Line Input #NR, Linie
        Cells(I, 1) = Split(Linie, vbTab)(0)
        Cells(I, 2) = Split(Linie, vbTab)(1)
        Cells(I, 3) = Split(Linie, vbTab)(2)
        I = I + 1
    Loop Until EOF(NR)
    Close
End Sub
Avatar billede gider_ikke_mere Nybegynder
07. oktober 2006 - 13:04 #15
Er du kommet videre?
Avatar billede gider_ikke_mere Nybegynder
14. oktober 2006 - 10:05 #16
??
Avatar billede -sofus- Nybegynder
16. oktober 2006 - 14:21 #17
Hmm, har ikke modtaget mails fra de andre kommentare );

Jeg forstår så ikke en bjælke af det kabbak skriver, så det skal der nok en forklaring på.

Jeg har prøvet at opdragere til nyeste servicepack, men problemet er stadig det samme.

Men går jeg ind i Excel, og laver en semmikolon sepereret fil, og gemmer den som csv, lukker excel og åbner filen igen, så står det også alt sammen i den første kolone.

Lige pt, bruger jeg taburator seperering, og går så ind og formatere cellerne, en løsning der kan bruges, med bare irriterende, når det andet har virket.
Avatar billede kabbak Professor
16. oktober 2006 - 14:43 #18
Det min kode gør, er at læse din fil ind i excel, du skal bare fortælle den hvor filen ligger, det gøres ved at rette i denne linie:

Open "C:\test\test.csv" For Input As #NR ' ret til din placering og fil

Koden skal ligge i et modul i excel, så kører du makroen, når den skal hente
Avatar billede gider_ikke_mere Nybegynder
18. august 2007 - 10:08 #19
-sofus-: Var det ikke en ide at følge lidt op på dette spørgsmål, samt en del andre du har åbne?
Avatar billede -sofus- Nybegynder
20. august 2007 - 09:32 #20
Tjow.. der var ingen af de forslag der er skrevet der kunne bruges til noget, men problemet har løst sig selv.

Hvis nogen vil have point, så smid et svar, ellers går de til de sultne børn i afrika
Avatar billede gider_ikke_mere Nybegynder
22. august 2007 - 10:53 #21
Ingen vil tilsyneladende have point, så luk bare.
Avatar billede gider_ikke_mere Nybegynder
11. november 2007 - 19:57 #22
Lukketid?
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