Odwróć tekst w Excelu i Arkuszach Google

Pobierz przykładowy skoroszyt

Pobierz przykładowy skoroszyt

Ten samouczek pokaże, jak odwrócić tekst w komórce w Excelu i Arkuszach Google.

Prosta formuła

Najprostszym sposobem odwrócenia ciągu tekstowego jest użycie formuły opartej na stałej tablicowej, TEXTJOIN i MID. Funkcja TEXTJOIN łączy ze sobą tablicę tekstu.

Aby wyodrębnić każdy znak z ciągu tekstowego, funkcja MID jest używana ze stałą tablicową (stała tablicowa to zakodowany na stałe zestaw wartości używany w formule tablicowej do tworzenia lub manipulowania kilkoma wartościami łącznie).

Funkcja MID wyodrębni każdy znak ciągu tekstowego w odwrotnej kolejności za pomocą stałej tablicowej. Następnie funkcja TEXTJOIN połączy każdy znak w tablicy i zignoruje spacje.

1 =ZŁĄCZ TEKST ("",1.MID(B6,{15,14,13,12,11,10,9,8,7,6,5,4,3,2,1},1))

Uwaga: Ta formuła działa tylko w przypadku tekstu o długości 15 znaków lub mniejszej. Aby pracować z dłuższymi ciągami tekstowymi, musisz dodać większą stałą tablicową lub użyć poniższej formuły Tablica dynamiczna.

Dynamiczna formuła tablicowa

Prosta formuła odwróci tylko pierwsze piętnaście znaków, a jeśli ciąg tekstowy ma więcej niż piętnaście znaków, musielibyśmy zwiększyć liczbę w stałej tablicowej do największego ciągu tekstowego.

Ale mamy na to lepsze rozwiązanie. Możemy użyć formuły opartej na tablicy dynamicznej i możemy odwrócić kolejność ciągów tekstowych o dowolnej długości.

Formuła dynamiczna składa się z funkcji TEKSTJOIN, ŚRODEK, WIERSZ, ADR.POŚR i DŁ.

Formuła tablicy dynamicznej jest wyjaśniona krok po kroku:

Krok 1

Pierwszym krokiem jest obliczenie całkowitej liczby znaków w ciągu tekstowym i wygenerowanie tablicy liczb przy użyciu następującej części wzoru:

1 =WIERSZ(ADR.POŚR("1:"&DŁ(B3)))

Powyższa formuła jest formułą tablicową i można ją również przekonwertować na formułę tablicową, naciskając Ctrl + Shift + Enter. Spowoduje to dodanie nawiasów klamrowych {} wokół formuły (uwaga: nie jest to konieczne w wersjach Excela po Excel 2022).

Uwaga: Gdy te formuły zostaną wprowadzone do komórki, program Excel wyświetli tylko pierwszy element tablicy. Aby zobaczyć rzeczywisty wynik formuły tablicowej, musisz zaznaczyć komórkę formuły tablicowej i nacisnąć klawisz F9 na pasku formuły.

Krok 2

Następnym krokiem jest odwrócenie tablicy liczb, które zostały wcześniej wygenerowane za pomocą następującej formuły:

1 =DŁ(B3)-WIERSZ(POŚREDNIA("1:"&DŁ(B3)))+1

Krok 3

Teraz, aby wyodrębnić litery z tekstu, użyjemy formuły opartej na funkcji MID.

Ta formuła odwróci kolejność tablicy podczas wyodrębniania, biorąc znaki od prawej do lewej.

1 =ŚRODEK(B3;DŁ(B3)-WIERSZ(ADR.POŚR("1:"&DŁ(B3)))+1,1)

Ostatni krok

Teraz po prostu powyższa tablica jest wysyłana do funkcji TEXTJOIN i otrzymamy cały tekst w odwrotnej kolejności.

Funkcja TEXTJOIN pobiera tablicę i łączy je ze sobą bez żadnego ogranicznika.

1 =TEKSTJOIN("",PRAWDA,ŚREDNIA(B3,DŁ(B3)-WIER(ADR.POŚR("1:"&DŁ(B3)))+1,1))

Odwróć tekst w Arkuszach Google

Formuła odwrócenia tekstu działa dokładnie tak samo w Arkuszach Google, jak w Excelu. Z wyjątkiem sytuacji, gdy zamykasz formułę za pomocą CTRL + SHIFT + ENTER, Arkusze Google dodają funkcję ArrayFormula wokół formuły (Uwaga: Ty Móc wpisz ArrayFormula ręcznie, jeśli chcesz):

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave