Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno import TXT souboru do Excel 2007

Ahoj,

pokouším se importovat txt soubor do excelu a mám problém s rozpoznáváním záporných čísel, kde jsou tisíce odděleny tečkou.
Ve starém excelu 2003 jsem v průvodci importem na poslední straně dala Upřesnit, volbu oddělovač tisíců upravila na "." a uplatnilo se mi to pro všechny importované sloupce.
V novém excelu průvodce si nějakým způsobem neuloží tuto volbu (vyzkoušeno na několika pc, i u lektora Excelu) a v případě vícero záporných hodnot v souboru o několika stranách je to šílená piplačka přeházet veškeré mínusové hodnoty.

Máte s tím někdo stejnou zkušenost? Nikde jsem o tom zatím nečetla, že by s tím měl někdo problém... Pokud máte, jak to řešíte? Pracujeme s tímto takřka denně a je fo opravdu na palici... :-(

Děkuji karmela

Předmět Autor Datum
jestli musí být vůbec v importovaném txt souboru ty řádové tečky - jestli je nejde hromadně nahradit…
lední brtník 04.01.2009 17:14
lední brtník
ahoj, txt soubor je výstup z koncernového účetního systému, spravovaného v Německu. Mám možnost to u…
karmela 04.01.2009 17:45
karmela
Nemám Excel 2007, ale předpokládám, že toto tam bude obdobné resp. stejmé. Import z txt souboru bych…
uri 04.01.2009 22:17
uri
ahoj.. díky za tip, je to asi nejjednodušší způsob než to různě ukládat do csv a otvírat znovu, popř…
karmela 05.01.2009 22:49
karmela
Ještě bych to zkusil naimportovat do MS Access, případně ten textový soubor přejmenovat na *.csv a z…
Paullus 04.01.2009 23:57
Paullus
To, že sa pri importe z textového súboru neberie do úvahy zvolený oddeľovač desatinných miest a odde…
los 05.01.2009 23:18
los
Nouzove by to mozna slo vyexportovat do OpenOffice.org Calc a ulozit jako MS EXCEL. poslední
dedek_stary 06.01.2009 12:56
dedek_stary

jestli musí být vůbec v importovaném txt souboru ty řádové tečky - jestli je nejde hromadně nahradit - ničím, nebo uložit už data do txt bez nich.
taky musí odpovídat zvolený jazyk windows v ovládacích panelech (i když píšeš že problém je jen u záporných čísel, a bota bude spíš v importním filtru excelu).
ve starém excelu 2003 šlo volit formát importovaných dat (dos/windows), s tím zase souvidí kódová stránka.

ahoj,
txt soubor je výstup z koncernového účetního systému, spravovaného v Německu. Mám možnost to uložit v txt, rtf, doc, htm a nějaký unicode *.*, vše ale s tečkou jako oddělevačem tisíců (účetní formát...).
Zkusila jsem i měnit typ souboru v importu, ale bez úspěchu, jen se mi změnila kódová stránka jak píšeš a míst českých znaků jsou jiné paznaky, než jsem měla původně.

Pokud máme jen kladná čísla nebo záporná do 999, tak je to v poho, dáváme nahradit tečku ničím. Jenže v případě větších záporných čísel, kde to mínus je za číslem, tak i po odstranění těch teček zůstává hodnota textová. Viz dole přehled typů čísel....

Spíš mě zaráží jedna věc - když si v importu v posledním kroku dám Upřesnit a navolím tam tu tečku, dám OK a podívám se tam znovu, tak se má volba neuloží. Máte to také tak?

číslo v txt importováno
82.920,62- 82.920,62-....text format
820,62- -820,62 .... OK
82.920,62 82.920,62 .... nahradíme tečku ničím a je to OK
820,62 820,62....OK

karmela

Nemám Excel 2007, ale předpokládám, že toto tam bude obdobné resp. stejmé. Import z txt souboru bych do excelu zvolil jako text.
1) Oddělovače tisíců bych nahradil ničím (tak jak to děláš).
2) Převod z textu na číslo pomocí tohoto vzorce KDYŽ(ZPRAVA(A1;1)="-";-HODNOTA(ZLEVA(A1;DÉLKA(A1)- 1));HODNOTA(A1))
Vzorec zkopíruj dle potřeby pro další sloupce a řádky.

ahoj.. díky za tip, je to asi nejjednodušší způsob než to různě ukládat do csv a otvírat znovu, popř. přes Access.
Myslím si, že je to chyba v Office, ale zatím mi to nikdo další nepotvrdil, kromě těch lidí, na jejichž pc jsem to zkoušela....

Děkuji a hezký večer karmela

To, že sa pri importe z textového súboru neberie do úvahy zvolený oddeľovač desatinných miest a oddeľovač tisícov, je chyba v Exceli 2007, ktorá bude opravená v nasledujúcom balíčku opráv. Service Pack 2 pre Office 2007 by mal byť vydaný v priebehu februára až apríla tohto roku.

V súčasnosti je na vyžiadanie dostupný hotfix, ktorý túto chybu opravuje: Description of the Excel 2007 hotfix package: July 21, 2008

Ďalšou možnosťou je použiť makro, v ktorom import funguje správne.

Zpět do poradny Odpovědět na původní otázku Nahoru