Preuzmite primjer radne knjige
Ovaj će vodič pokazati kako obrnuti tekst u ćeliji u Excelu i Google tablicama.
Jednostavna formula
Najjednostavniji način preokretanja tekstualnog niza je korištenje formule koja se temelji na konstanti niza, TEXTJOIN i MID. Funkcija TEXTJOIN spaja niz teksta zajedno.
Za izdvajanje svakog znaka tekstualnog niza koristi se funkcija MID s konstantom niza (Konstanta niza je tvrdo kodirani skup vrijednosti koji se koristi u formuli niza za stvaranje ili manipulaciju s nekoliko vrijednosti zajedno).
MID funkcija će izdvojiti svaki znak tekstualnog niza obrnutim redoslijedom, uz pomoć konstante niza. Nakon toga, funkcija TEXTJOIN pridružit će se svakom znaku u nizu i zanemarit će praznine.
1 | = TEXTJOIN ("", 1, MID (B6, {15,14,13,12,11,10,9,8,7,6,5,4,3,2,1}, 1)) |
Napomena: Ova formula funkcionira samo za tekst s 15 znakova ili manje. Za rad s duljim tekstualnim nizovima morate dodati veću konstantu niza ili upotrijebiti donju formulu dinamičkog niza.
Formula dinamičkog niza
Jednostavna formula obrnut će samo prvih petnaest znakova, a ako tekstualni niz ima više od petnaest znakova, morali bismo povećati broj u konstanti niza do najvećeg tekstualnog niza.
Ali za to imamo bolje rješenje. Formulu možemo koristiti na temelju dinamičkog niza i možemo obrnuti redoslijed bilo koje duljine tekstualnih nizova.
Dinamička formula sastoji se od funkcija TEXTJOIN, MID, ROW, INDIRECT i LEN.
Formula dinamičkog niza objašnjena je korak po korak:
Korak 1
Prvi korak je izračunati ukupan broj znakova u tekstualnom nizu i generirati niz brojeva koristeći sljedeći dio formule:
1 | = ROW (INDIREKTNO ("1:" & LEN (B3))) |
Gornja formula je formula niza, a također možete pretvoriti formulu u formulu polja pritiskom na Ctrl + Shift + Enter. Ovo će dodati kovrčave zagrade {} oko formule (napomena: to nije potrebno u verzijama programa Excel nakon programa Excel 2022).
Napomena: Kada se ove formule unesu u ćeliju, Excel će prikazati samo prvu stavku u nizu. Da biste vidjeli stvarni rezultat formule polja, morate odabrati ćeliju formule polja i pritisnuti F9 na traci s formulama.
Korak 2
Sljedeći korak je obrnuti niz brojeva koji su generirani ranije pomoću sljedeće formule:
1 | = LEN (B3) -ROW (INDIRECT ("1:" & LEN (B3)))+1 |
Korak 3
Sada ćemo za izdvajanje slova iz teksta upotrijebiti formulu temeljenu na funkciji MID.
Ova formula će obrnuti redoslijed niza tijekom ekstrakcije uzimajući znakove zdesna nalijevo.
1 | = MID (B3, LEN (B3) -ROW (INDIREKTNO ("1:" & LEN (B3)))+1,1) |
Završni korak
Sada se jednostavno gornji niz šalje funkciji TEXTJOIN i dobit ćemo cijeli tekst obrnutim redoslijedom.
Funkcija TEXTJOIN uzima niz i spaja ih bez ikakvog graničnika.
1 | = TEXTJOIN ("", TRUE, MID (B3, LEN (B3) -ROW (INDIRECT ("1:" & LEN (B3)))+1,1)) |
Obrnuti tekst u Google tablicama
Formula za poništavanje teksta radi potpuno isto u Google tablicama kao i u Excelu. Osim kad formulu zatvorite s CTRL + SHIFT + ENTER, Google tablice dodaju funkciju ArrayFormula oko formule (Napomena: Vi limenka upišite ArrayFormula ručno ako želite):