1. #1
    Dieterg's Avatar
    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  

  2. #2
    Zhergan's Avatar
    Registered
    22/09/03
    Location
    xx
    Posts
    194
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    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  

  3. #3
    Dieterg's Avatar
    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  

  4. #4
    Albireo's Avatar
    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  

  5. #5
    Dieterg's Avatar
    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  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in