Ahoj,
pomocí získání dat z webu se mi podařilo získat číslo "2,880.71".
Nyní se mi ale nedaří toto číslo změnit na 2880 tj. odebrat tečku, čárku a dvě desetinná místa..
Poradíte mi někdo?
Děkuji
EXCEL 2016 - změna formátu textu
Re: EXCEL 2016 - změna formátu textu
Čárku odebereš funkcí najít a nahradit. Do nahradit necháš prázdné.
A potom použiješ funkci (vzorec) "Část" kde vybereš první 4 znaky.
A potom použiješ funkci (vzorec) "Část" kde vybereš první 4 znaky.
Re: EXCEL 2016 - změna formátu textu
Ty data jsou z několikas listů as ty se pravidelně obnovují. Manuální kroky nemohu použít.
- elninoslov
- Level 2.5
- Příspěvky: 373
- Registrován: červen 13
- Pohlaví:
- Stav:
Offline
Re: EXCEL 2016 - změna formátu textu
Kód: Vybrat vše
=--SUBSTITUTE(IF(ISERROR(FIND(".";A1));A1;LEFT(A1;FIND(".";A1)-1));",";"")
=--DOSADIT(KDYŽ(JE.CHYBHODN(NAJÍT(".";A1));A1;ZLEVA(A1;NAJÍT(".";A1)-1));",";"")
Re: EXCEL 2016 - změna formátu textu
Žiaľ nepíšete, akým spôsobom údaje načítavate. Ak používate verziu 2016, načítanie sprostredkuje Power Query. V tom stačí kliknúť na typ (vľavo v nadpise stĺpca na ABC [ak je stĺpec text]) a vybrať zmenu podľa lokalizácie a vyplniť tabuľku prevodu (podľa priloženého obrázku).
- Přílohy
-
- ZmenaTypu.png (8.72 KiB) Zobrazeno 950 x
Re: EXCEL 2016 - změna formátu textu
Omlouvám se za nedostatečný popis...
Snad to napravím (udělal jsem i nějaké změny)
Data získám:
záložka data - načíst externí data - z webu.
Nastavím web, odklikám desítky dotazů na skripty a ukončení, vyberu co se mi má naexportovat do excelu.
Dostanu data v této podobě: 00041333 ABC4.18 USD
Přes funkci zprava dostanu 4.18 USD, pres funkci zleva 4.18
Nyní potřebuji aby toto číslo bylo 4,18 a dalo se s ním pracovat jako s číslem (odebírat desetinná místa atd.)
Snad to napravím (udělal jsem i nějaké změny)
Data získám:
záložka data - načíst externí data - z webu.
Nastavím web, odklikám desítky dotazů na skripty a ukončení, vyberu co se mi má naexportovat do excelu.
Dostanu data v této podobě: 00041333 ABC4.18 USD
Přes funkci zprava dostanu 4.18 USD, pres funkci zleva 4.18
Nyní potřebuji aby toto číslo bylo 4,18 a dalo se s ním pracovat jako s číslem (odebírat desetinná místa atd.)
- elninoslov
- Level 2.5
- Příspěvky: 373
- Registrován: červen 13
- Pohlaví:
- Stav:
Offline
Re: EXCEL 2016 - změna formátu textu
Príklad s maticovým megovzorcom, ktorý sa vysporiada s rôznymi podobami. Ale nie všetkými. Napríklad neskusne, ak je pred 1. číslom znak menší ako "0" (napr. ".", "/", ...), ale takých prípadov bude minimum.
Kód: Vybrat vše
=--SUBSTITUTE(SUBSTITUTE(RIGHT(LEFT(A1;LEN(A1)-MATCH(TRUE;MID(A1;LEN(A1)+1-ROW(A$1:INDEX(A:A;LEN(A1)));1)=" ";0));MATCH(TRUE;MID(LEFT(A1;LEN(A1)-MATCH(TRUE;MID(A1;LEN(A1)+1-ROW(A$1:INDEX(A:A;LEN(A1)));1)=" ";0));LEN(LEFT(A1;LEN(A1)-MATCH(TRUE;MID(A1;LEN(A1)+1-ROW(A$1:INDEX(A:A;LEN(A1)));1)=" ";0)))+1-ROW(A$1:INDEX(A:A;LEN(LEFT(A1;LEN(A1)-MATCH(TRUE;MID(A1;LEN(A1)+1-ROW(A$1:INDEX(A:A;LEN(A1)));1)=" ";0)))));1)>"9";0)-1);",";"");".";",")
=--DOSADIT(DOSADIT(ZPRAVA(ZLEVA(A1;DÉLKA(A1)-POZVYHLEDAT(PRAVDA;ČÁST(A1;DÉLKA(A1)+1-ŘÁDEK(A$1:INDEX(A:A;DÉLKA(A1)));1)=" ";0));POZVYHLEDAT(PRAVDA;ČÁST(ZLEVA(A1;DÉLKA(A1)-POZVYHLEDAT(PRAVDA;ČÁST(A1;DÉLKA(A1)+1-ŘÁDEK(A$1:INDEX(A:A;DÉLKA(A1)));1)=" ";0));DÉLKA(ZLEVA(A1;DÉLKA(A1)-POZVYHLEDAT(PRAVDA;ČÁST(A1;DÉLKA(A1)+1-ŘÁDEK(A$1:INDEX(A:A;DÉLKA(A1)));1)=" ";0)))+1-ŘÁDEK(A$1:INDEX(A:A;DÉLKA(ZLEVA(A1;DÉLKA(A1)-POZVYHLEDAT(PRAVDA;ČÁST(A1;DÉLKA(A1)+1-ŘÁDEK(A$1:INDEX(A:A;DÉLKA(A1)));1)=" ";0)))));1)>"9";0)-1);",";"");".";",")
- Přílohy
-
- Výcuc čísla z textu.xlsx
- (9.94 KiB) Staženo 18 x
Re: EXCEL 2016 - změna formátu textu
elninoslov: tak ty vzorce obdivuji, nechtěl bych je vymýšlet.
Problém je v tom, že když ten vzorec bude někdo cizí potřebovat upravit, tak se v tom nevyzná.
Takže já bych doporučil, ať tazatel dělá to co dosud, a stejným způsobem jak používá funkci zprava a zleva, tak použije funkci dosadit.
Ještě pak je varianta to zautomatizovat makrem.
Problém je v tom, že když ten vzorec bude někdo cizí potřebovat upravit, tak se v tom nevyzná.
Takže já bych doporučil, ať tazatel dělá to co dosud, a stejným způsobem jak používá funkci zprava a zleva, tak použije funkci dosadit.
Ještě pak je varianta to zautomatizovat makrem.
Re: EXCEL 2016 - změna formátu textu
elninoslov píše:Príklad s maticovým megovzorcom, ktorý sa vysporiada s rôznymi podobami. Ale nie všetkými. Napríklad neskusne, ak je pred 1. číslom znak menší ako "0" (napr. ".", "/", ...), ale takých prípadov bude minimum.Kód: Vybrat vše
=--SUBSTITUTE(SUBSTITUTE(RIGHT(LEFT(A1;LEN(A1)-MATCH(TRUE;MID(A1;LEN(A1)+1-ROW(A$1:INDEX(A:A;LEN(A1)));1)=" ";0));MATCH(TRUE;MID(LEFT(A1;LEN(A1)-MATCH(TRUE;MID(A1;LEN(A1)+1-ROW(A$1:INDEX(A:A;LEN(A1)));1)=" ";0));LEN(LEFT(A1;LEN(A1)-MATCH(TRUE;MID(A1;LEN(A1)+1-ROW(A$1:INDEX(A:A;LEN(A1)));1)=" ";0)))+1-ROW(A$1:INDEX(A:A;LEN(LEFT(A1;LEN(A1)-MATCH(TRUE;MID(A1;LEN(A1)+1-ROW(A$1:INDEX(A:A;LEN(A1)));1)=" ";0)))));1)>"9";0)-1);",";"");".";",")
=--DOSADIT(DOSADIT(ZPRAVA(ZLEVA(A1;DÉLKA(A1)-POZVYHLEDAT(PRAVDA;ČÁST(A1;DÉLKA(A1)+1-ŘÁDEK(A$1:INDEX(A:A;DÉLKA(A1)));1)=" ";0));POZVYHLEDAT(PRAVDA;ČÁST(ZLEVA(A1;DÉLKA(A1)-POZVYHLEDAT(PRAVDA;ČÁST(A1;DÉLKA(A1)+1-ŘÁDEK(A$1:INDEX(A:A;DÉLKA(A1)));1)=" ";0));DÉLKA(ZLEVA(A1;DÉLKA(A1)-POZVYHLEDAT(PRAVDA;ČÁST(A1;DÉLKA(A1)+1-ŘÁDEK(A$1:INDEX(A:A;DÉLKA(A1)));1)=" ";0)))+1-ŘÁDEK(A$1:INDEX(A:A;DÉLKA(ZLEVA(A1;DÉLKA(A1)-POZVYHLEDAT(PRAVDA;ČÁST(A1;DÉLKA(A1)+1-ŘÁDEK(A$1:INDEX(A:A;DÉLKA(A1)));1)=" ";0)))));1)>"9";0)-1);",";"");".";",")
Děkuji, to je hardcore :)
- elninoslov
- Level 2.5
- Příspěvky: 373
- Registrován: červen 13
- Pohlaví:
- Stav:
Offline
Re: EXCEL 2016 - změna formátu textu
Megavzorec je tam z dôvodu jednobunkového riešenia. Megavzorce sa nerobia ťažko (najskôr si urobíte čiastkové riešenia, a potom ich iba spojíte), ale pochopiť ich a vedieť upraviť je problém. Samozrejme sa dá riešenie tohoto "prípadu" rozložiť na znesiteľnejšie varianty s pomocnými stĺpcami.
- Přílohy
-
- Výcuc čísla z textu.xlsx
- (12.14 KiB) Staženo 15 x
-
- Pohlaví:
Re: EXCEL 2016 - změna formátu textu
Data / Z textu a makra nebo databázový přístup. Přestaňte vymýšlet čuňárny (když už tedy musíte opakovaně natahovat bordel do Excelu).
- elninoslov
- Level 2.5
- Příspěvky: 373
- Registrován: červen 13
- Pohlaví:
- Stav:
Offline
Re: EXCEL 2016 - změna formátu textu
Ak to má tak ako uvádza, tak Text na stĺpce zrejme nepomôže. Nesmel by byť dvojslovný text v časti "ABC", a "ABC" by muselo byť oddelené od "4.18". Zároveň ma ale napadá, či tie dáta sú skutočne oddelené medzerami (ASCI 32) alebo pevnými medzerami (ASCI 160), alebo inak a len je to sem zle skopírované.
Stránku odkiaľ ťaháte data sem asi uviesť nemôžete, však ?
No uvidíme...
Stránku odkiaľ ťaháte data sem asi uviesť nemôžete, však ?
No uvidíme...
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 3
- 1648
-
od BigSandy
Zobrazit poslední příspěvek
26 kvě 2023 09:49
-
-
Ilustrator 2020 - problém textu v křivce Příloha(y)
od showpayne » 13 srp 2023 17:50 » v Design a grafické editory - 4
- 2116
-
od Grander
Zobrazit poslední příspěvek
14 srp 2023 14:44
-
-
-
Libre Office Calc - Divné chování při kopírování textu Příloha(y)
od EZumrova » 02 dub 2024 08:12 » v Kancelářské balíky - 14
- 2150
-
od kecalek
Zobrazit poslední příspěvek
05 dub 2024 19:11
-
-
- 3
- 1552
-
od Alferi
Zobrazit poslední příspěvek
07 říj 2023 22:08
-
- 0
- 1373
-
od draxxx
Zobrazit poslední příspěvek
25 říj 2023 20:49
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 9 hostů