none
Export dat do csv - Excel 2010 RRS feed

  • Dotaz

  • Potrebuji exportovat/ulozit data do csv, ale jinak, nez excel nabizi. Nyni pouziva jako oddelovac strednik. Vim, ze ten mohu zmenit v nastaveni windows na neco jineho. Bohuzel to nestaci. Export by mel mit tyto vlastnosti, kterych nemohu dosahnout:

    1. jako oddelovac by mel byt pouzit uvozovka-carka-uvozovka, tedy ","                            (toto v systemu nelze nastavit)

    2. je li v nejakem poli uvozovka, je psana jako zpetne_lomitko-uvozovka, tedy \"            (ted udela pro hodnotu pole 1/4" v exportu "1/4""")

    3. ulozit vse ve formatu UTF-8                  (coz nevim, kde nastavit. ted otevru v notepadu a ulozim znovu v UTF-8, kde ta volba je)

    Dekuji za pomoc, pripadne za radu, jak hotovy soubor.xls predelam jinak na to potrebne csv.

    Jiri

    sobota 7. ledna 2012 10:18

Odpovědi

Všechny reakce

  • Dobrý den,

    takovýto export budete muset vyvořit programově. Například takto:

    =CONCATENATE("""";DOSADIT('Vstupní data'!A1;"""";"\""");"""")

    http://dl.dropbox.com/u/20342462/Export do CSV.xlsx

     

    První list bude obsahovat vaše vstupní data a na druhém jsou data převedena do formátu který potřebujete.

    Uložte potom do CSV souboru ten druhý list.

     

    Pokud vím EXCEL neumí uložit data v jiné znakové stránce.


    JCH
    sobota 7. ledna 2012 12:52
  • Dekuji, funguje to. To UTF holt pak prejedu notepadem.

    Jiri

    sobota 7. ledna 2012 14:13
  • Místo Poznámkového bloku při konverzi víc věřím prográmku Notepad++ (vyšel mi lepší i než třeba PSPad).

    Excel umí vyexportovat jak americký, tak český formát CSV. Znakovou sadu neumí přečíst ani sám u svých exportů.

    Vlastní oddělovače, specifikace pro textové řetězce apod. je potřeba pro export naprogramovat a jít jinou cestou.

    Korektní načtení funguje jen přes import (ve VBA přes OpenText nebo Query, případně ADO vždy propojené na schema.ini, pokud nechceme importovat data přímo do listu), nikdy ne přímým otevřením. 

    sobota 7. ledna 2012 16:39
  • Pokud je problém vyřešen, označ prosím odpověď.

    JCH
    • Označen jako odpověď Stevík sobota 7. ledna 2012 18:02
    • Zrušeno označení jako odpověď Jiří JanataMember sobota 7. ledna 2012 20:00
    sobota 7. ledna 2012 17:11