Thread: Excel foute data
-
05-01-2012, 12:16 #1Approved 9-lifer
- Registered
- 08/01/05
- Location
- Turnhout
- Posts
- 1,182
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 9/9
Excel foute data
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?-no votes
-
-
05-01-2012, 12:42 #2
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.no votes
-
05-01-2012, 12:53 #3Approved 9-lifer
- Registered
- 08/01/05
- Location
- Turnhout
- Posts
- 1,182
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 9/9
@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).-no votes
-
05-01-2012, 13:18 #4Member
- Registered
- 21/10/05
- Location
- Herentals
- Posts
- 1,515
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 2/13
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.
"And we wept, Precious. We wept to be so alone." --- Gollum
"Sometimes there are no words. No clever quotes to neatly sum up what happened that day. Sometimes, the day just . . . ends." --- Hotch (Criminal Minds)no votes
-
05-01-2012, 13:51 #5Approved 9-lifer
- Registered
- 08/01/05
- Location
- Turnhout
- Posts
- 1,182
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 9/9
@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!Last edited by Dieterg; 05-01-2012 at 14:03.
-no votes
