Obratno besedilo v Excelu in Google Preglednicah

Prenesite primer delovnega zvezka

Prenesite primer delovnega zvezka

Ta vadnica bo pokazala, kako obrniti besedilo v celici v Excelu in Google Preglednicah.

Enostavna formula

Najpreprostejši način za obračanje besedilnega niza je uporaba formule, ki temelji na konstanti matrike, TEXTJOIN in MID. Funkcija TEXTJOIN združuje niz besedil skupaj.

Za ekstrahiranje vsakega znaka besedilnega niza se funkcija MID uporablja s konstanto matrike (konstanta niza je trdo kodiran niz vrednosti, ki se uporablja v formuli matrike za ustvarjanje ali upravljanje več vrednosti skupaj).

Funkcija MID bo izvlekla vsak znak besedilnega niza v obratnem vrstnem redu s pomočjo matrične konstante. Po tem se bo funkcija TEXTJOIN pridružila vsakemu znaku v matriki in ne bo upoštevala praznin.

1 = TEXTJOIN ("", 1, MID (B6, {15,14,13,12,11,10,9,8,7,6,5,4,3,2,1}, 1))

Opomba: Ta formula bo delovala samo za besedilo s 15 znaki ali manj. Če želite delati z daljšimi besedilnimi nizi, morate dodati večjo konstanto matrike ali uporabiti spodnjo formulo Dynamic Array.

Formula dinamičnega niza

Preprosta formula bo obrnila samo prvih petnajst znakov in če ima besedilni niz več kot petnajst znakov, bi morali število v konstanti matrike povečati do največjega besedilnega niza.

Toda za to imamo boljšo rešitev. Formulo lahko uporabimo na podlagi dinamičnega niza in lahko obrnemo vrstni red poljubnih dolžin besedilnih nizov.

Dinamično formulo sestavljajo funkcije TEXTJOIN, MID, ROW, INDIRECT in LEN.

Formula dinamičnega niza je razložena po korakih:

Korak 1

Prvi korak je izračunati skupno število znakov v besedilnem nizu in ustvariti niz številk po naslednjem delu formule:

1 = ROW (INDIRECT ("1:" & LEN (B3)))

Zgornja formula je matrična formula, formulo pa lahko tudi pretvorite v formulo matrike s pritiskom Ctrl + Shift + Enter. To bo okoli formule dodalo kodraste oklepaje {} (opomba: to ni potrebno v različicah Excela po Excelu 2022).

Opomba: Ko so te formule vnesene v celico, bo Excel prikazal samo prvi element v matriki. Če si želite ogledati dejanski rezultat formule matrike, morate izbrati celico formule matrike in pritisniti F9 v vrstici s formulo.

2. korak

Naslednji korak je obrniti niz številk, ki so bile prej ustvarjene po naslednji formuli:

1 = LEN (B3) -ROW (INDIRECT ("1:" & LEN (B3)))+1

3. korak

Zdaj bomo za izvlečenje črk iz besedila uporabili formulo, ki temelji na funkciji MID.

Ta formula bo med ekstrahiranjem obrnila vrstni red matrike tako, da znake vzame od desne proti levi.

1 = MID (B3, LEN (B3) -ROW (INDIRECT ("1:" & LEN (B3)))+1,1)

Zadnji korak

Zdaj je zgoraj zgornja matrika poslana funkciji TEXTJOIN in dobili bomo celotno besedilo v obratnem vrstnem redu.

Funkcija TEXTJOIN vzame niz in jih združi brez razmejevalnika.

1 = TEXTJOIN ("", TRUE, MID (B3, LEN (B3) -ROW (INDIRECT ("1:" & LEN (B3)))+1,1))

Obratno besedilo v Google Preglednicah

Formula za obratno besedilo deluje v Google Preglednicah popolnoma enako kot v Excelu. Razen ko formulo zaprete z CTRL + SHIFT + ENTER, Google Sheets okoli formule dodajo funkcijo ArrayFormula (Opomba: Vi lahko ročno vnesite ArrayFormula):

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave