Обратен текст в Excel и Google Sheets

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок ще покаже как да обърнете текст в клетка в Excel и Google Sheets.

Проста формула

Най -простият начин да обърнете текстов низ е да използвате формула, базирана на константа на масив, TEXTJOIN и MID. Функцията TEXTJOIN свързва масив текст заедно.

За извличане на всеки знак от текстовия низ функцията MID се използва с константа на масив (Константата на масив е твърдо кодиран набор от стойности, използван във формула на масив за създаване или манипулиране на няколко стойности като цяло).

Функцията MID ще извлече всеки знак от текстовия низ в обратен ред, с помощта на константата на масива. След това функцията TEXTJOIN ще се присъедини към всеки знак в масива и ще игнорира празните места.

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

Забележка: Тази формула ще работи само за текст с 15 знака или по -малко. За да работите с по -дълги текстови низове, трябва да добавите по -голяма константа на масив или да използвате формулата Dynamic Array по -долу.

Формула за динамичен масив

Простата формула ще обърне само първите петнадесет знака и ако текстовият низ има повече от петнадесет знака, ще трябва да увеличим броя в константата на масива до най -големия текстов низ.

Но ние имаме по -добро решение за това. Можем да използваме формулата въз основа на динамичния масив и можем да обърнем реда на произволна дължина на текстови низове.

Динамичната формула се състои от функциите TEXTJOIN, MID, ROW, INDIRECT и LEN.

Формулата за динамичен масив е обяснена стъпка по стъпка:

Етап 1

Първата стъпка е да се изчисли общият брой знаци в текстовия низ и да се генерира масив от числа, като се използва следната част от формулата:

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

Горната формула е формула на масив и можете също да преобразувате формулата в формула на масив, като натиснете Ctrl + Shift + Enter. Това ще добави къдрави скоби {} около формулата (забележка: това не е необходимо във версии на Excel след Excel 2022).

Забележка: Когато тези формули са въведени в клетката, Excel ще покаже само първия елемент в масива. За да видите действителния резултат от формулата на масива, трябва да изберете клетката с формула на масива и да натиснете F9 в лентата с формули.

Стъпка 2

Следващата стъпка е да обърнете масив от числа, генерирани по -рано, като използвате следната формула:

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

Стъпка 3

Сега, за да извлечем буквите от текста, ще използваме формулата въз основа на функцията MID.

Тази формула ще обърне реда на масива по време на извличане, като вземе знаците отдясно наляво.

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

Последна стъпка

Сега просто горният масив се изпраща до функцията TEXTJOIN и ще получим целия текст в обратен ред.

Функцията TEXTJOIN взема масив и ги свързва без никакъв разделител.

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

Обратен текст в Google Таблици

Формулата за обръщане на текст работи абсолютно същата в Google Sheets, както и в Excel. Освен когато затворите формулата с CTRL + SHIFT + ENTER, Google Sheets добавя функцията ArrayFormula около формулата (Забележка: Вие мога въведете ArrayFormula ръчно, ако искате):

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave