Зворотний текст в Excel і Google Таблицях

Завантажити Приклад робочої книги

Завантажте зразок робочої книги

У цьому посібнику буде показано, як змінити текст у комірці в Excel та Google Таблицях.

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

Найпростіший спосіб змінити текстовий рядок за допомогою формули на основі константи масиву, 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 = РЯДОК (НЕПРЯМИЙ ("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 Таблицях, як і в Excel. За винятком випадків, коли ви закриваєте формулу за допомогою CTRL + SHIFT + ENTER, Google Sheets додає навколо формули функцію ArrayFormula (Примітка: Ви може введіть ArrayFormula вручну, якщо хочете):

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave