Fordított szöveg az Excel és a Google Táblázatokban

Példa munkafüzet letöltése

Töltse le a példa munkafüzetet

Ez az oktatóanyag bemutatja, hogyan lehet megfordítani a szöveget egy cellában az Excel és a Google Táblázatokban.

Egyszerű képlet

A szöveges karakterlánc visszafordításának legegyszerűbb módja egy tömbállandó, TEXTJOIN és MID alapú képlet használata. A TEXTJOIN függvény egyesíti a szöveg tömbjét.

A szöveges karakterlánc minden karakterének kibontásához a MID függvényt tömbállandóval használják (A tömbállandó egy kemény kódolású értékkészlet, amelyet tömbképletben használnak több érték létrehozására vagy manipulálására).

A MID függvény fordított sorrendben, tömbállandó segítségével kibontja a szöveges karakterlánc minden karakterét. Ezt követően a TEXTJOIN függvény a tömb minden karakteréhez csatlakozik, és figyelmen kívül hagyja az üres helyeket.

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

Megjegyzés: Ez a képlet csak a legfeljebb 15 karakterből álló szövegekhez használható. Ha hosszabb szöveges karakterláncokkal szeretne dolgozni, hozzá kell adnia egy nagyobb tömbállandót, vagy az alábbi Dinamikus tömb képletet kell használnia.

Dinamikus tömb képlet

Az egyszerű képlet csak az első tizenöt karaktert fogja megfordítani, és ha a szöveges karakterlánc több mint tizenöt karaktert tartalmaz, növelnünk kell a tömbállandó számát, a legnagyobb szöveges karakterláncig.

De van erre jobb megoldásunk. Használhatjuk a dinamikus tömbön alapuló képletet, és megfordíthatjuk a szöveges karakterláncok tetszőleges hosszúságú sorrendjét.

A dinamikus képlet a TEXTJOIN, MID, ROW, INDIRECT és LEN függvényekből áll.

A dinamikus tömb képletét lépésről lépésre ismertetjük:

1. lépés

Az első lépés a teljes karakter számának kiszámítása a szöveges karakterláncban, és a képlet következő részének felhasználásával számtömb előállítása:

1 = SOR (KÖZVETLEN ("1:" & LEN (B3)))

A fenti képlet tömbképlet, és a gomb megnyomásával a képletet tömbképletté is konvertálhatja Ctrl + Shift + Enter. Ez göndör zárójeleket {} ad hozzá a képlethez (Megjegyzés: erre nincs szükség az Excel 2022 utáni verzióiban).

Megjegyzés: Amikor ezeket a képleteket beírja a cellába, az Excel csak a tömb első elemét jeleníti meg. A tömbképlet tényleges eredményének megtekintéséhez ki kell választania a tömbképlet cellát, és le kell nyomnia az F9 billentyűt a képletsorban.

2. lépés

A következő lépés a korábban létrehozott számtömb visszafordítása a következő képlet segítségével:

1 = LEN (B3) -ROW (KÖZVETLEN ("1:" & LEN (B3)))+1

3. lépés

Most, hogy kivonjuk a betűket a szövegből, a MID függvényen alapuló képletet fogjuk használni.

Ez a képlet megfordítja a tömb sorrendjét a kibontás során, úgy, hogy a karaktereket jobbról balra veszi.

1 = MID (B3, LEN (B3) -ROW (KÖZVETLEN ("1:" & LEN (B3)))+1,1)

Utolsó lépés

Most egyszerűen a fenti tömböt elküldjük a TEXTJOIN függvénynek, és megkapjuk a teljes szöveget fordított sorrendben.

A TEXTJOIN függvény tömböt vesz, és határoló nélkül összekapcsolja őket.

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

Fordított szöveg a Google Táblázatokban

A szöveg megfordítására szolgáló képlet pontosan ugyanúgy működik a Google Táblázatokban, mint az Excelben. Kivéve, ha bezárja a képletet a gombbal CTRL + SHIFT + ENTER, A Google Táblázatok hozzáadja az ArrayFormula függvényt a képlethez (Megjegyzés: Ön tud írja be manuálisan az ArrayFormula -t, ha szeretné):

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave