WWW pro školy
Jak na Office - tutoriály, video návody











Vytvoř si párové triko

Poradna - Jak odstranit prázdné úhozy na konci textu v buňce?

hlavní kategorie | zpět | + odpovědět na toto téma
Jak odstranit prázdné úhozy na konci textu v buňce? - diskuze na toto téma
v buňkách s textovým polem resp.názvy výrobků mám na konci textu opravit prázdné úhozy je na to nějaká funkce , abych nemusela projíždět řádek po řádku?

pepe74287 | 8.9.2015 14:43  
 
 
Pokud je to klasicka mezera, tak pomoci funkce trim (PROČISTIT). Odstrani vsechny mezery na zacatku, na konci a mezi slovy ponecha pouze jednu.
Odpověď
Martina | 8.9.2015 14:45  
 
 
je to klasická mezera , jenže potřebuji aby mezery mezi slovy zůstaly zachovány bez ohledu na to kolik jich tam je , jde mi jen o ty na konci
Odpověď
pepe74287 | 8.9.2015 15:18  
 
 
Nakonec jsem vymyslel vzorec =LEFT(A1,SUMPRODUCT(LARGE((CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1)-1)),1))<>32)*ROW(INDIRECT("1:"&LEN(A1)-1)),1))) zadany pomoci ctrl-shift-enter,ktery by mel delat to, co potrebujete. Pokud ho chcete cesky, tak se podivejte do prilohy. Je dost mozne, ze existuje neco jednodussiho, nicmene toto funguje.
Odpověď
Martina | 8.9.2015 15:38  
 
 
Tak jsem s tím nehla mohu poslat ukázkový soubor?
Odpověď
Martina | 8.9.2015 15:42  
 
 
ukazka dat
Odpověď
pepe74287 | 8.9.2015 15:50  
 
 
Hodnoty bez mezer na konci jsou ve sloupci G. pokud je zkopirujete do vedlejsiho sloupce jako hodnoty, mezery na konci jiz nebudou.
Odpověď
Martina | 8.9.2015 15:56  
 
 
SUper v přiložené tabulce mi to bezvadně funguje teď ještě dostat ten mega vzorec do té správné tabulky. :-) Jinak díky moc
Odpověď
pepe74287 | 8.9.2015 15:59  
 
 
V podstate jedina promenna je bunka, v ktere je text, kde se maji odstranit mezery, takze je treba davat pozor, aby tomu tak bylo i pri zkopirovani jinam. Hodne stesti.
Odpověď
Martina | 8.9.2015 16:00  
 
 
tak povedlo se jen rozkopírovaný vzorec předělal veškerý text který byl v malém písmu psaný na velký
Odpověď
pepe74287 | 8.9.2015 16:19  
 
 
Prave jsem si uvedomil, ze ve vzorci je malicka chybicka - nema byt LEN(A1)-1, ale pouze LEN(A1), cili: =LEFT(A1,SUMPRODUCT(LARGE((CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))<>32)*ROW(INDIRECT("1:"&LEN(A1))),1))) Opravdu nevim, proc by se mel text zmenit z maleho pisma na velke.. Muzete poslat ukazku?
Odpověď
elninoslov | 8.9.2015 20:25  
 
 
Mne ten Váš vzorec medzery na začiatky neodstráni. Takéto niečo ale áno. Je to dlhšie, ale myslím že funguje. Ak som to teda dobre urobil, tak je tam aj porovnanie dĺžky reťazcov origo, Váš a môj vzorec. Do prvého origo riadku som pridal 2 medzery na začiatok, aby to bolo vidieť. Určite by to šlo inak, prvé čo ma napadlo.
Odpověď
Martina | 9.9.2015 07:55  
 
 
A JEŠTĚ ZAPEKLITOST (SI MĚ ŠEF VYCHUTNÁVÁ), MÁM OZNAČIT BAREVNĚ TY ŘÁDKY KDE TY ÚHOZY NA KONCI BYLY ODSTRANĚNY
Odpověď
pepe74287 | 9.9.2015 08:10  
 
 
elninoslov - slecna chtela odstranit pouze mezery na konci, proto jsem ty na zacatku nechal. Martina: Pouzijte podminene formatovani- tzn bude aplikovano na oblast sloupce se vzorci, a v podminenem formatovani pouzijte napr vzorec =LEN($E2)=LEN($G2)=FALSE Ukazku muzete videt v prilozenem souboru.
Odpověď
Martina | 9.9.2015 08:46  
 
 
Dokonalé:-) díky
Odpověď
elninoslov | 9.9.2015 15:34  
 
 
pepe74287: Máte pravdu. Nejako som si v rýchlosti spojil druhú vetu prvej Vašej odpovedi s požiadavkou. Omluva. V tom prípade je môj vzorec o niečo kratší ako Váš. Treba otestovať, ktorý bude použiteľnejší na veľkom množstve dát.
Odpověď
Inka | 15.6.2018 15:05  
 
 
Dobry den, potrebuji to same co pani prede mnou. Ale nefunguje mi popis reseni zde. V priloze jak vypadaji dva udaje, ktere porovnavam. Dekuji za radu, jak postupovat.
Odpověď