• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

.CSV bestand verkeerd omgezet naar .XLS

Status
Niet open voor verdere reacties.

ivovandenhove

Gebruiker
Lid geworden
27 okt 2011
Berichten
19
Beste Excel experts!

Bij ons op het werk hebben we apparatuur die gegevens alleen maar op kan slaan als .CSV bestand. Dit bestand is standaard in Excel te bekijken maar helaas krijg ik dan een bestand waar niks van te maken is.

Hieronder heb ik twee bestanden toegevoegd: Een printscreen vanaf de apparatuur (de file zoals hij dus hoort te zijn) en de excel file waarin ik bewerkingen wil doen (de foute file).

http://www.mijnbestand.nl/Bestand-C38LMNK3DJ3G.csv
http://www.mijnbestand.nl/Bestand-Q64S6DGZWJIQ.pdf

Bij het uitlezen in excel gebeurd dus het volgende:
- Achter elke waarde aan het einde van een kolom komt een puntcomma ";" te staan.
- Indien er een comma "," in een waarde staat wordt dit gezien als het begin van een nieuwe kolom in excel. In de apparatuurweergave is niet in te stellen dat comma's "," worden weergegeven als punten "." Als dit het geval was, was het probleem namelijk al opgelost.

VB: Mijn waarde van 20,8 (in het originele document in cel "TC no.1ºC , 1") staat in het foute document opgesplitst als laatste getal in A3 en als eerste getal in B3.

Weet iemand van jullie hoe ik mijn file in excel hetzelfde kan krijgen als het origineel?

Mocht het zo zijn dat dit via een Macro moet gebeuren: hoe kan ik deze macro dan achteraf makkelijk implementeren in andere excel files?

Hartelijk dank alvast. Ik hoop dat iemand mij kan helpen!

Gr,
Ivo
 
?? volgens mij moet je bij import alleen "," uitvinken en ";" aanvinken en dan werkt het prima. Het enige wat je dan krijgt is dat de tekst in de laatste kolom een aantal ,,,,,,,,,,,,,,, bevat. Dat is niet echt te voorkomen omdat je output blijkbaar niet consequent omgaat met je settings.
 
Er is niks fout aan die file.
Hooguit zijn de internationale instgellingen in Windows daarmee niet in overeenstemming.
Kijk daar eens naar.
Gebruik de ; als lijstscheidingsteken, de , als decimaalteken, en eventueel dd.mm.yyyy als datumopmaak.
In mijn systeem werkt dat vlekkelings met jouw csv-bestand.
 
?? volgens mij moet je bij import alleen "," uitvinken en ";" aanvinken en dan werkt het prima. Het enige wat je dan krijgt is dat de tekst in de laatste kolom een aantal ,,,,,,,,,,,,,,, bevat. Dat is niet echt te voorkomen omdat je output blijkbaar niet consequent omgaat met je settings.

Wampier,

je had gelijk. Ik probeerde met Data--> text to columns maar ik moet de data volledig opnieuw importeren. Het is nu gelukt dus bedankt voor je input!

Gr
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan