Atvirkštinis tekstas „Excel“ ir „Google“ skaičiuoklėse

Atsisiųskite pavyzdinę darbo knygą

Atsisiųskite darbaknygės pavyzdį

Ši pamoka parodys, kaip pakeisti tekstą langelyje „Excel“ ir „Google“ skaičiuoklėse.

Paprasta formulė

Paprasčiausias būdas pakeisti teksto eilutę yra naudoti formulę, pagrįstą masyvo konstanta, TEXTJOIN ir MID. Funkcija TEXTJOIN sujungia teksto masyvą.

Norint išgauti kiekvieną teksto eilutės simbolį, MID funkcija naudojama su masyvo konstanta (Masyvo konstanta yra griežtai užkoduotas reikšmių rinkinys, naudojamas masyvo formulėje, kad būtų sukurtos arba iš viso manipuliuotos keliomis reikšmėmis).

Funkcija MID išskleis kiekvieną teksto eilutės simbolį atvirkštine tvarka, naudodami masyvo konstantą. Po to funkcija TEXTJOIN sujungs kiekvieną masyvo simbolį ir nepaisys tuščių vietų.

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

Pastaba: ši formulė veiks tik tekstui, kurio ilgis neviršija 15 simbolių. Jei norite dirbti su ilgesnėmis teksto eilutėmis, turite pridėti didesnę masyvo konstantą arba naudoti toliau pateiktą dinaminio masyvo formulę.

Dinaminio masyvo formulė

Paprasta formulė pakeis tik pirmuosius penkiolika simbolių, o jei teksto eilutėje yra daugiau nei penkiolika simbolių, turėtume padidinti masyvo konstantos skaičių iki didžiausios teksto eilutės.

Bet mes turime geresnį sprendimą. Mes galime naudoti formulę, pagrįstą dinaminiu masyvu, ir pakeisti bet kokio ilgio teksto eilučių tvarką.

Dinaminę formulę sudaro funkcijos TEXTJOIN, MID, ROW, INDIRECT ir LEN.

Dinaminio masyvo formulė paaiškinama žingsnis po žingsnio:

1 žingsnis

Pirmasis žingsnis yra apskaičiuoti bendrą simbolių skaičių teksto eilutėje ir sugeneruoti skaičių masyvą, naudojant šią formulės dalį:

1 = EILUTĖ (NETIESIOGINĖ ("1:" & LEN (B3)))

Aukščiau pateikta formulė yra masyvo formulė, taip pat galite konvertuoti formulę į masyvo formulę paspausdami Ctrl + Shift + Enter. Prie formulės bus pridėti garbanotieji skliaustai {} (pastaba: to nereikia „Excel“ versijose po „Excel 2022“).

Pastaba: kai šios formulės įvedamos į langelį, „Excel“ rodys tik pirmąjį masyvo elementą. Norėdami pamatyti faktinį masyvo formulės rezultatą, turite pasirinkti masyvo formulės langelį ir paspausti F9 formulės juostoje.

2 žingsnis

Kitas žingsnis yra pakeisti anksčiau sukurtų skaičių masyvą, naudojant šią formulę:

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

3 žingsnis

Dabar, norėdami ištraukti raides iš teksto, naudosime formulę, pagrįstą MID funkcija.

Ši formulė pakeis masyvo tvarką ekstrahavimo metu, paimdama simbolius iš dešinės į kairę.

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

Paskutinis žingsnis

Dabar aukščiau pateiktas masyvas tiesiog siunčiamas į funkciją TEXTJOIN ir visą tekstą gausime atvirkštine tvarka.

Funkcija TEXTJOIN paima masyvą ir sujungia juos be jokių skyriklių.

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

Atvirkštinis tekstas „Google“ skaičiuoklėse

Teksto pakeitimo formulė „Google“ skaičiuoklėse veikia taip pat, kaip ir „Excel“. Išskyrus atvejus, kai uždarote formulę su CTRL + SHIFT + ENTER, „Google“ skaičiuoklės prie formulės prideda funkciją „ArrayFormula“ (Pastaba: jūs gali rankiniu būdu įveskite „ArrayFormula“, jei norite):

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave