Извлечение текста с помощью LEFT и RIGHT
Извлекайте символы из начала или конца текстовой строки
«Извлечение текста с помощью LEFT и RIGHT» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.
Зачем извлекать текст
В электронных таблицах много текста, который нужно разделить на части. Например, у вас могут быть коды товаров, где первые две буквы обозначают категорию, или номера телефонов, из которых нужен только код региона.
Вместо того чтобы редактировать каждую ячейку вручную, используйте текстовые функции, чтобы извлечь именно нужные символы. Две самые простые функции — LEFT и RIGHT. Они извлекают символы из начала или конца фрагмента текста.
Знакомство с функцией LEFT
Функция LEFT возвращает символы из начала текстовой строки. Ей нужны два значения:
- текст или ячейка, содержащая текст;
- количество извлекаемых символов.
Например, LEFT("Spreadsheet", 6) возвращает Spread. Функция начинает отсчёт с крайнего левого символа и считает шесть символов вправо.
=LEFT("Spreadsheet", 6)LEFT со ссылкой на ячейку
В реальной работе в качестве аргумента LEFT указывают ячейку, а не вводят текст вручную. Представьте, что в ячейке A2 находится код заказа US-4471.
Чтобы извлечь префикс страны, возьмите первые два символа:
Формула считывает ячейку A2, извлекает первые 2 символа и возвращает US. При изменении A2 результат обновляется автоматически.
=LEFT(A2, 2)Знакомство с функцией RIGHT
RIGHT работает так же, как LEFT, но считает символы с конца текста. Ей также нужны текст и количество символов.
RIGHT("Spreadsheet", 5) возвращает sheet — последние пять символов.
Представьте, что вы стоите у правого края слова и считаете в обратном направлении.
=RIGHT("Spreadsheet", 5)RIGHT со ссылкой на ячейку
Используем тот же код заказа US-4471 в ячейке A2. Предположим, что вам нужно извлечь только число в конце.
Четыре цифры находятся справа, поэтому запросите последние 4 символа. В результате получится 4471. Если коды всегда заканчиваются четырёхзначным числом, эта формула будет работать для каждой строки.
=RIGHT(A2, 4)Количество по умолчанию равно одному
Количество символов указывать необязательно. Если пропустить этот аргумент, обе функции вернут один символ.
LEFT("Hello")возвращает HRIGHT("Hello")возвращает o
Это удобно, когда нужен только самый первый или самый последний символ, например для извлечения инициала из имени.
=LEFT("Hello")Разбор примера: инициалы
Предположим, в ячейке A2 находится имя, например Amara, а в B2 — фамилия, например Okafor. Вам нужны инициалы AO.
Извлеките первую букву из каждого значения и соедините их символом &. LEFT(A2,1) возвращает A, LEFT(B2,1) возвращает O, а амперсанд объединяет их.
=LEFT(A2,1) & LEFT(B2,1)Запрос слишком большого количества символов
Что произойдёт, если запросить больше символов, чем есть в тексте? Ошибки не будет — функция просто вернёт всю строку.
LEFT("Hi", 10) возвращает Hi, потому что это весь доступный текст. Поэтому LEFT и RIGHT удобно использовать, даже если длина текста различается от строки к строке.
=LEFT("Hi", 10)Числа превращаются в текст
Когда вы применяете LEFT или RIGHT к числу, электронная таблица сначала преобразует его в текст, а затем извлекает символы.
Если в A2 находится 2026, то LEFT(A2, 2) возвращает текст 20. Обратите внимание: результат является текстом, а не числом, поэтому в ячейке он выравнивается по левому краю. Чтобы выполнять с ним вычисления, оберните его в VALUE.
=VALUE(LEFT(A2, 2))Объединение LEFT и RIGHT
Вы можете использовать обе функции на одном листе, чтобы разделить код на части. В ячейке A2 находится US-4471:
- Префикс:
LEFT(A2, 2)возвращает US - Число:
RIGHT(A2, 4)возвращает 4471
Поместите каждую формулу в отдельный столбец, и у вас будут аккуратно разделённые данные, готовые к сортировке или фильтрации.
=RIGHT(A2, 4)Excel и Google Таблицы работают одинаково
Хорошая новость: функции LEFT и RIGHT работают одинаково в Microsoft Excel и Google Таблицах. Синтаксис идентичен, поэтому формула, написанная в одной программе, работает и в другой.
Это верно для большинства базовых текстовых функций, поэтому их достаточно выучить один раз и затем использовать повсюду.
Быстрая проверка
Проверьте, насколько хорошо вы поняли функции LEFT и RIGHT.
Итоги: LEFT и RIGHT
Вы научились извлекать символы с любого края текстовой строки.
LEFT(text, n)извлекает первые n символовRIGHT(text, n)извлекает последние n символов- Если не указывать n, функция возвращает один символ
- При запросе слишком большого количества символов возвращается вся строка
- Объединяйте результаты с помощью
&, а чтобы снова получить число, оборачивайте результат вVALUE
Далее вы научитесь извлекать символы из середины строки с помощью MID.
Изучай Excel с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Извлечение текста с помощью LEFT и RIGHT» бесплатный?
Да — полный текст урока «Извлечение текста с помощью LEFT и RIGHT» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.
Чему я научусь в уроке «Извлечение текста с помощью LEFT и RIGHT»?
Извлекайте символы из начала или конца текстовой строки Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Excel Formulas Academy?
Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Извлечение текста с помощью LEFT и RIGHT»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Excel Formulas Academy?
Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Извлечение текста с помощью LEFT и RIGHT
- Извлечение из середины с помощью MID
- Измерение длины текста с помощью LEN
- Удаление пробелов с помощью TRIM