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

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
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
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ř… nový
karmela 05.01.2009 22:49
karmela
To, že sa pri importe z textového súboru neberie do úvahy zvolený oddeľovač desatinných miest a odde… nový
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.

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