Poradna - Jak odstranit prázdné úhozy na konci textu v buňce?
Vložení příspěvkuhlavní 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? 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ěď 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ěď 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ěď Hodnoty bez mezer na konci jsou ve sloupci G. pokud je zkopirujete do vedlejsiho sloupce jako hodnoty, mezery na konci jiz nebudou. Odpověď 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ěď 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ěď tak povedlo se jen rozkopírovaný vzorec předělal veškerý text který byl v malém písmu psaný na velký Odpověď 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ěď 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ěď 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ěď 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ěď 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ěď 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ěď |