Archief - Excel foute data

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Dieterg

Legacy Member
Ik heb een vraagske, ik ben bezig met een C# applicatie voor men vriendin. Ze moet data uit een excel bestand halen en dat opnieuw in een excel bestand steken. (De data moet onder elkaar komen ipv naast elkaar). Omdat dit 10 excel bestanden zijn waar ze telkens 200x in moet knippen en plakken heb ik voorgesteld een programma te schrijven.

Nu loopt alles perfect binnenin mijn programma. Ik krijg dus alle data juist te zien in mijn datagridview. Als ik nu die data kopieer naar excel dan loopt het mis (als ik kopieer naar bv kladblok, dan weer niet).

Een voorbeeld:
21 0 566.20000000000005

Bovenstaande is een rij in mijn datagridview. Als ik dit kopieer naar notepad krijg ik het gewenste resultaat. Maar als ik dit kopieer naar excel krijg ik:
21 0 56.620.000.000.000.000

Zoals je ziet zijn de getallen wel 'juist', enkel doet hij rare dingen met die komma's en punten... Het is niet alleen als ik kopieer vanuit mijn programma, als ik dat getal kopieer vanuit notepad naar excel, dan doet het probleem zich ook voor.. Iemand ervaring met bovenstaande?

Zhergan

Legacy Member
Nog nooit van de optie transpose gehoord bij copy en paste special? Geen programma nodig.

Verder zijn die punten en dergelijke in cijfers te maken met de celopmaak.

Dieterg

Legacy Member
@Zhergan: jawel maar daar was het niet mee opgelost. Ze moet namelijk ook kunnen selecteren welke range e.d.. Het is niet gewoon rijen naar kolommen veranderen, er komt wel wat meer bij kijken.

Die punten naar cijfers aanpassen, ik weet niet goed wat je hier mee bedoeld. Als ik bij celopmaak standaard selecteer maakt hij er ook niet het juiste van (staat standaard al op een getal).

Albireo

Legacy Member
Ik vermoed dat het te maken heeft met het decimaalteken. Excel interpreteert die . in de datagridview blijkbaar als een cijfergroeperingssymbool. Zorg er eens voor dat in de datagridview de komma als decimaalteken gebruikt wordt.

Dieterg

Legacy Member
@albireo, dat ga ik eens proberen. Wat ik nog vergeten ben te melden, een gewoon getal dat niet zover achter de komma is, daar heeft hem geen problemen mee.. Het zal dus wel liggen aan dat wat albireo zegt.

edit: Casten naar een double voor het in de datagridview komt te staan lukte niet (haalde alle decimaaltekens weg). Ik heb het (denk ik, moet nog getest worden) opgelost door het '.' teken te vervangen door een ','. Tot hiertoe werkt alles zoals het moet. Bedankt!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan