Как сделать подстроки в эксель

Как извлечь текст из ячейки при помощи функции ПСТР и специальных инструментов

В этом руководстве мы обсудим синтаксис и особенности функции Excel ПСТР (в английской версии – MID), а затем вы узнаете несколько вариантов творческого её использования для выполнения сложных задач.

Cинтаксис.

Функция ПСТР возвращает указанное количество знаков, начиная с указанной вами позиции.

Функция Excel ПСТР имеет следующие аргументы:

ПСТР(текст; начальная_позиция; количество_знаков)

Все 3 аргумента обязательны.

Например, чтобы извлечь 6 знаков из A2, начиная с 17-го, используйте эту формулу:

Результат может выглядеть примерно так:

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

5 вещей, которые вы должны знать о функции Excel ПСТР

Как вы только что убедились, в использовании функции ПСТР в Excel нет ничего страшного. И помня следующие простые факты, вы избежите наиболее распространенных ошибок.

При решении реальных задач в Excel вам чаще всего потребуется использовать ПСТР в сочетании с другими функциями, как показано в следующих примерах.

Как извлечь имя и фамилию.

Если у вас была возможность прочитать наши недавние уроки, вы уже знаете, как вытащить имя с помощью функции ЛЕВСИМВ и получить фамилию с помощью ПРАВСИМВ. Но, как это часто бывает в Excel, одно и то же можно сделать разными способами.

Получаем имя.

Предполагая, что полное имя находится в ячейке A2, имя и фамилия разделены интервалом, вы можете извлечь имя, используя следующую формулу:

ПОИСК используется для сканирования исходного значения на предмет пробела (» «) и возврата его позиции, из которой вы вычитаете 1, чтобы избежать пробелов после имени. Затем вы используете ПСТР, чтобы вернуть подстроку, начинающуюся с первого знака и заканчивая предшествующим пробелу, таким образом извлекая первое имя.

Получаем фамилию.

Чтобы извлечь фамилию из A2, используйте эту формулу:

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Как выделить подстроку между двумя разделителями.

Продолжим предыдущий пример. А если, помимо имени и фамилии, ячейка A2 также содержит отчество, то как его извлечь?

Технически задача сводится к определению позиций двух пробелов в исходном тексте, и вы можете сделать это следующим образом:

Чтобы узнать количество извлекаемых знаков, вычтите позицию первого пробела из положения второго. И затем еще вычтите 1 из результата, поскольку вам не нужны лишние интервалы в получившемся результате. Таким образом, у вас есть второй аргумент для формулы:

Соединив все аргументы, мы получаем формулу для извлечения подстроки между двумя пробелами:

На следующем скриншоте показан результат:

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Аналогичным образом вы можете извлечь текст между любыми другими разделителями:

Например, чтобы извлечь отрезок, выделенный запятой с пробелом после неё, используйте следующее выражение:

На следующем рисунке эта формула используется для извлечения из адреса названия города, и она отлично справляется со своей задачей:

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Как получить N-е слово из текста.

Этот пример демонстрирует оригинальное использование сложной формулы ПСТР в Excel, которое включает 5 различных составных частей:

Общая формула выглядит следующим образом:

Например, чтобы вытащить второе слово из A2, используйте это выражение:

Или вы можете ввести порядковый номер слова, которое нужно извлечь (N) в какую-либо ячейку, и указать эту ячейку в формуле, как показано на скриншоте ниже:

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Как работает эта формула?

По сути, Excel «оборачивает» каждое слово исходного текста множеством пробелов, находит нужный блок «пробелы-слово-пробелы», извлекает его, а затем удаляет лишние интервалы. Чтобы быть более конкретным, это работает по следующей логике:

Вы можете представить себе промежуточный результат как «астероиды» слов, дрейфующих в пространстве, например: слово1-пробелы-слово2-пробелы-слово3-… Эта длинная строка передается в текстовый аргумент ПСТР.

Приведенная выше формула отлично работает в большинстве ситуаций. Однако, если между словами окажется 2 или более пробелов подряд, это даст неверные результаты (1). Чтобы исправить это, вложите еще одну функцию СЖПРОБЕЛЫ в ПОДСТАВИТЬ, чтобы удалить лишние пропуски между словами, оставив только один, например:

=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ($A$2);» «; ПОВТОР(» «;ДЛСТР($A$2))); (B2-1)*ДЛСТР($A$2)+1; ДЛСТР($A$2)))

Следующий рисунок демонстрирует улучшенный вариант (2) в действии:

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Если ваш исходный текст содержит несколько пробелов между словами, а также очень большие или очень короткие слова, дополнительно вставьте СЖПРОБЕЛЫ в каждое ДЛСТР, чтобы вы были застрахованы от ошибки:

=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ($A$2);» «; ПОВТОР(» «;ДЛСТР(СЖПРОБЕЛЫ ($A$2)))); (B2-1)*ДЛСТР(СЖПРОБЕЛЫ($A$2))+1; ДЛСТР(СЖПРОБЕЛЫ($A$2))))

Я согласен с тем, что это выглядит немного громоздко, но зато безупречно обрабатывает все возможные варианты.

Извлекаем слово, содержащее определенный символ.

В этом примере показана еще одна нестандартная формула Excel ПСТР, которая извлекает слово, содержащее определенную букву или цифру, из любого места:

Предполагая, что исходный текст находится в ячейке A2, и вы хотите получить слово, содержащее символ «$» (цена), выражение принимает следующую форму:

=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A2;» «;ПОВТОР(» «;99)); МАКС(1;НАЙТИ(«$»;ПОДСТАВИТЬ(A2;» «;ПОВТОР(» «;99)))-50);99))

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Аналогичным образом вы можете извлекать адреса электронной почты (на основе знака «@»), имена веб-сайтов (на основе «www») и так далее.

Теперь разберём пошагово:

Как и в предыдущем примере, ПОДСТАВИТЬ и ПОВТОР превращают каждый пробел в исходном тексте в несколько, точнее, в 99.

С этой начальной точки ПСТР отбирает следующие 99 знаков и возвращает интересующее нас слово, окруженное множеством пробелов. Как обычно, СЖПРОБЕЛЫ помогает избавиться от лишних из них, оставив только один.

Совет. Если извлекаемый отрезок очень большой, замените 99 и 50 на более крупные числа, например 1000 и 500.

Как заставить ПСТР возвращать число?

Как и другие текстовые функции, Excel ПСТР всегда возвращает текст, даже если он содержит только цифры и очень похож на число. Вы можете убедиться с этом, взглянув на пример чуть выше, когда мы получили число «20%» как текст.

Чтобы преобразовать результат в число, просто передайте полученный результат в функцию ЗНАЧЕН (VALUE в английской версии), которая преобразует текстовое значение, состоящее из цифр, в число.

Например, чтобы извлечь подстроку из 3 символов, начинающуюся с 7- го символа, и преобразовать ее в число, используйте:

На скриншоте ниже показан результат. Обратите внимание, что числа с выравниванием по правому краю помещены в столбец B, в отличие от исходных текстовых значений с выравниванием по левому краю в столбце A:

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Тот же подход работает и для более сложных случаев. В приведенном выше примере, предполагая, что коды ошибок имеют переменную длину, вы можете извлечь их с помощью ПСТР, которая получает подстроку между двумя разделителями, вложенную в ЗНАЧЕН:

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Вот как можно использовать функцию ПСТР в Excel.

Как извлечь текст из ячейки с помощью Ultimate Suite

Как вы только что видели, Microsoft Excel предоставляет набор различных функций для работы с текстовыми строками. Если вам нужно извлечь какое-то слово или часть текста из ячейки, но вы не уверены, какая функция лучше всего подходит для ваших нужд, передайте работу Ultimate Suite for Excel. Заодно не придётся возиться с формулами.

Вы просто переходите на вкладку Ablebits Data > Текст, выбираете инструмент Split Text и в выпадающем списке нажимаете Извлечь (Extract) :

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Теперь вы выбираете исходные ячейки, и какие бы сложные строки они ни содержали, извлечение из них подстроки сводится к этим двум простым действиям:

Кроме того, вы можете извлечь любое число символов с начала или в конце текста, из середины текста, между какими-то символами. Например, чтобы извлечь доменные имена из списка адресов электронной почты, вы выбираете чекбокс Все после текста (All after text) и вводите @ в поле рядом с ним. Чтобы извлечь имена пользователей, выберите переключатель Все до текста (All before text), как показано на рисунке ниже.

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

В этом примере, если вы выберете ячейки B2 и C2, вы увидите следующие формулы соответственно:

Сколько времени вам потребуется, чтобы самостоятельно составить эти выражения? 😉

Поскольку результаты представляют собой формулы, извлеченные подстроки будут обновляться автоматически, как только в исходные ячейки будут внесены какие-либо изменения. Когда в ваш набор данных добавляются новые записи, вы можете скопировать формулы в другие ячейки как обычно, без необходимости заново запускать инструмент «Извлечь текст».

Если вам интересно попробовать это, а также множество других полезных функций, включенных в Ultimate Suite for Excel, вы можете загрузить ознакомительную версию. Если вам нравятся инструменты, вы можете получить лицензию по очень специальной цене, которая доступна только для наших русскоязычных пользователей.

Благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

Источник

ПСТР, ПСТРБ (функции ПСТР, ПСТРБ)

В этой статье описаны синтаксис формулы и использование функций ПСТР и ПСТРБ в Microsoft Excel.

Описание

Функция ПСТР возвращает заданное число знаков из текстовой строки, начиная с указанной позиции.

Функция ПСТРБ возвращает определенное число знаков из текстовой строки, начиная с указанной позиции, на основе заданного числа байтов.

Эти функции могут быть доступны не на всех языках.

Функция ПСТР предназначена для языков с однобайтовой кодировкой, а ПСТРБ — для языков с двухбайтовой кодировкой. Язык по умолчанию, заданный на компьютере, влияет на возвращаемое значение следующим образом.

Функция ПСТР всегда считает каждый символ (одно- или двухбайтовый) за один вне зависимости от языка по умолчанию.

Функция ПСТРБ считает каждый двухбайтовый символ за два, если включена поддержка ввода на языке с двухбайтовой кодировкой, а затем этот язык назначен языком по умолчанию. В противном случае функция ПСТРБ считает каждый символ за один.

К языкам, поддерживающим БДЦС, относятся японский, китайский (упрощенное письмо), китайский (традиционное письмо) и корейский.

Синтаксис

Аргументы функций ПСТР и ПСТРБ описаны ниже.

Текст Обязательный. Текстовая строка, содержащая символы, которые требуется извлечь.

Начальная_позиция Обязательный. Позиция первого знака, извлекаемого из текста. Первый знак в тексте имеет начальную позицию 1 и так далее.

Если start_num больше, чем длина текста, то для ПМС и ПБ возвращается «» (пустой текст).

Если start_num меньше, чем длина текста, но start_num плюс num_chars превышает длину текста, то mid/MIDB возвращает символы до конца текста.

Если start_num меньше 1, то mid/MIDB возвращает #VALUE! значение ошибки #ЗНАЧ!.

Число_знаков Требуется для mid. Указывает, сколько знаков должна вернуть функция ПСТР.

Если значение «число_знаков» отрицательно, функция ПСТР возвращает значение ошибки #ЗНАЧ!.

Число_байтов Требуется для midB. Указывает, сколько знаков должна вернуть функция ПСТРБ (в пересчете на байты).

Если значение «число_байтов» отрицательно, функция ПСТРБ возвращает значение ошибки #ЗНАЧ!.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Возвращает пять знаков из строки в ячейке А2, начиная с первого знака.

Возвращает двадцать знаков из строки в ячейке А2, начиная с седьмого знака. Так как количество возвращаемых знаков (20) больше длины строки (10), возвращаются все знаки, начиная с седьмого. Пустые символы (пробелы) не добавляются в конец строки.

Так как начальная позиция больше, чем длина строки (10), возвращается пустая строка.

Источник

Форматирование текста или чисел в виде надстрокового или подстрочего формата

Существует несколько способов применения надстрокового и подстрокового к тексту или числам на вашем компьютере.

Форматирование текстовых значений как надстрокового или подстрочего

Это хорошо работает, если вы хотите представить данные в визуально привлекательном формате. Для форматирование числных значений или формул для математического, химических или других технических выражений используйте символы формул и шаблоны.

Вы можете выбрать символы в ячейке или диапазоне ячеев, которые вы хотите отформать.

На вкладке Главная в группе Шрифт нажмите кнопку Параметры шрифта.

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Нажмите сочетание клавиш CTRL+1.

В области Эффектывыберите надстроковые или подстроковые и нажмите кнопку ОК.

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Совет: Хотя Excel этих команд нет быстрых клавиш, вы можете перемещаться по меню и диалогову окнам только с помощью клавиатуры. Используйте ALT+HFNE для надстрочника, а ALT+HFNB для подстрок.

Добавление надстрок и подстрок на панель быстрого доступа

Если у вас есть подписка Office или Office 2019, вы можете добавлять сочетания клавиш к командам надстрок и подстрок на панели быстрого доступа. При этом они всегда будут под рукой. Подробнее о настройке панели быстрого доступа

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Применение надстрокного или подстроического к числовому значению

Если вы хотите представить формулу или формулу для числных значений:

Нажмите кнопку > формулу> Конструктор.

Нажмите кнопку Сценарий и выберите нужный формат.

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Щелкните квадраты и введите значения.

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Совет: Поле уравнения не прикреплено к ячейке, и вы можете перемещать, поворачивать и перемещать ее с помощью крепления.

Также ознакомьтесь с вариантами форматирования формул и формул с помощью инструментов для работы с формулами.

Источник

Подстрока из строки в Excel

Слава Богу, в арсенале Excel есть набор инструментов, позволяющих работать со строками текстового формата и автоматизировать большой объем процессов, связанных с ними. Сегодня их рассмотрим более подробно.

Как в Excel сделать разделение строки на подстроки

Существует несколько методов, как сделать это. Прежде всего, это можно сделать с помощью текстовых функций. Самая популярная из них – ПСТР, но на самом деле их значительно больше. С их помощью можно реализовать почти любую задумку, которую придумает мозг или же будет поставлена руководством на работе.

Также возможно использование макросов для достижения этой цели. Для этого в VBA существует специальная функция – Split. Она разделяет строку по разделителям, в качестве которого может выступать как определенный символ, так и сразу несколько. Синтаксис функции включает три аргумента, из которых обязательным является только один.

a = Split(«vremya ne zhdet»)

MsgBox a(0) & vbNewLine & a(1) & vbNewLine & a(2)

Эта функция показывает оповещение, которое выдает три подстроки «vremya ne zhdet». В этом случае стоят настройки по умолчанию. Если записать такой код, то оповещение покажет строку «vremya ne-zhdet» из исходной строки той же самой, только используется вместо пробела дефис.

MsgBox a(0) & vbNewLine & a(1)

Здесь используются значения аргумента Delimiter в –, а Limit – 2. Таким образом, всего возможно была разбивка на три части, но поскольку мы указали только две, то видим, итоговый результат тоже являет собой одну подстроку «vremya» и одну подстроку «ne-zhdet». Видим, что все на самом деле невероятно просто.

Текстовые функции в Эксель

Все функции, предназначенные для работы с текстом, находятся в соответствующем разделе мастера функций. Их очень много. Мы же выберем из них те, которые используются чаще всего для решения прикладных задач:

Принцип многих этих функций схож. Поэтому когда вы изучите одну из них, будет значительно проще выучить следующие. А когда начать их применять на практике, то они будут выучены автоматически. Давайте опишем реальный пример, как можно использовать текстовые функции.

Пример использования текстовых функций в Эксель

Давайте опишем несколько практических применений текстовых функций. Для наглядности, мы представим работу функции ПОДСТРОКА и задачу, которую нужно решить. Первая колонка этой таблицы – полная строка. Вторая – значение, которое нам нужно найти в первой колонке. В третьем столбце перечислены формулы, с помощью которых это можно сделать.

Функция может ссылаться на ячейку в каждом своем аргументе. Например, номер подстроки может содержаться по определенному адресу. В таком случае формула будет иметь следующий вид.

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

А в этом примере мы попробуем разбить номер телефона на несколько частей. Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Недостаток функции ПОДСТРОКА заключается в том, что требуется наличие разделителя, поэтому можно только отделять слова друг от друга или цифры в номере телефона.

Если нужно отделить одно слово от другого, то можно использовать разделитель в виде пробела. В таком случае надо открыть кавычку, поставить пробел, а потом закрыть кавычку в соответствующем аргументе.

Синтаксис функции ПСТР в Excel

Функция ПСТР в Excel используется наиболее часто, чтобы достать часть строки и использовать ее в дальнейших вычислениях или же просто записать в ячейке. Причина популярности этой функции проста – когда есть большой объем информации, который был импортирован с других программ, то нередко приходится доставать часть из нее в ручном режиме. А с помощью этой функции можно хоть немного автоматизировать процесс. Давайте разберем эту функцию более подробно.

Она предусматривает использование трех аргументов, каждый из которых является обязательным: текст, который обрезается, откуда начинать обрезку и где заканчивать. В качестве источника данных для обработки может быть текст, написанный в ячейке таблицы, а также тот, который был сгенерирован другой формулой. Так как нам нужно достать подстроку, то необходимо указать следующие аргументы:

В своем самом общем виде формула выглядит так: =ПСТР(текст; начальная_позиция; число_знаков)

Есть еще один вариант этой формулы: ПСТРБ, которая позволяет работать с мультибайтовыми строками. Но в нашем языке таких нет, поэтому достаточно просто знать о том, что такая формула есть. Возможных результата после работы этой формулы два:

Выделим некоторые моменты, на которые нужно обратить внимание при использовании этой функции:

Функция ПСТРБ вас может заинтересовать только если вы ведете таблицу Excel на японском, китайском и корейском языках. В этом случае некоторые иероглифы занимают больше, чем один байт в памяти.

Подстрока из строки в Эксель при помощи функции ПСТР

Давайте рассмотрим небольшой пример того, как можно выделить отдельные знаки из строки с помощью функции ПСТР. Приведем очень простую ситуацию. Предположим у нас в ячейке B14 записана простая строка, состоящая из последовательности чисел от 1 до 0. Предположим, нам надо из строки 1234567890 получить тройку. В таком случае формула должна быть такой: =ПСТР(B14;3;1).

Простыми словами, мы говорим программе, что из этой последовательности значений нужно достать один знак, стартуя третьим числом в этой строке. Несмотря на то, что она кажется числовой, в нашем примере она текстовая. После того, как мы дали эти команды программе, на выходе мы получим цифру 3. Когда же может понадобиться умение решать именно такую задачу? Прежде всего, когда у нас есть набор символов, содержащийся в одной строке, и нам нужно брать оттуда определенные знаки.

Источник

Как сделать подстроки в эксель

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Извлечь подстроку из текстовой строки в Excel

Для вас может быть обычной задачей извлекать подстроки из текстовых строк, в Excel нет прямой функции для этого, но с помощью функций LEFT, RIGHT, MID и SEARCH вы можете извлечь виды подстрок по мере необходимости.

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Извлечь подстроку с определенным количеством символов из текстовой строки

В Excel функции LEFT, RIGHT и MID могут помочь вам извлечь подстроку указанной длины слева, справа или посередине текстовой строки.

Извлеките подстроку слева от текстовой строки:

Функция LEFT может помочь вам извлечь первые x символов из текстовой строки, общий синтаксис:

Введите следующую формулу в пустую ячейку:

Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и все первые 3 символа были извлечены из исходного текста, см. Снимок экрана:

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Извлеките подстроку справа от текстовой строки:

Чтобы извлечь подстроки из конца текста, используйте функцию ВПРАВО:

Например, чтобы извлечь последние 6 символов из текстовой строки, введите следующую формулу в пустую ячейку:

А затем скопируйте эту формулу в другие ячейки, которые вам нужны, и все 6 символов были извлечены справа от текста, см. Снимок экрана:

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Извлеките подстроку из середины текстовой строки:

Чтобы извлечь подстроку с определенной длиной символа из середины текста, функция MID может оказать вам услугу.

Например, чтобы извлечь из текстовой строки 3 символа, которые начинаются с седьмого символа, введите следующую формулу в пустую ячейку:

Затем перетащите дескриптор заполнения к ячейкам, чтобы применить эту формулу по мере необходимости, вы получите следующий результат:

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Извлечь подстроку до или после определенного символа из текстовой строки

Функции LEFT, RIGHT и MID могут помочь вам извлечь однородную подстроку с определенным количеством символов, но иногда вам может потребоваться извлечь подстроку переменной длины, вы можете создать несколько более сложных формул для решения этой задачи.

Извлечь подстроку перед определенным символом

Общий синтаксис для извлечения всех символов перед определенным символом:

Например, я хочу извлечь все символы перед знаком дефиса, примените следующую формулу в пустую ячейку:

Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и все символы перед дефисом были извлечены, как показано на следующем снимке экрана:

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Пояснение к формуле:
Извлечь подстроку после определенного символа

Если вы хотите извлечь подстроки после определенного символа, вам могут помочь функции RIGHT, LEN, SEARCH, общий синтаксис:

Чтобы извлечь символы после дефиса, примените следующую формулу:

А затем скопируйте эту формулу в ячейки, которые вы хотите использовать, и вы получите результат, как показано на скриншоте ниже:

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Пояснение к формуле:
Извлечь подстроку между двумя конкретными символами

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

Например, чтобы выделить текст между двумя дефисами, используйте эту формулу:

Затем перетащите маркер заполнения вниз, чтобы применить эту формулу к другим ячейкам, и вы получите результат, как показано на следующем снимке экрана:

Как сделать подстроки в эксель. Смотреть фото Как сделать подстроки в эксель. Смотреть картинку Как сделать подстроки в эксель. Картинка про Как сделать подстроки в эксель. Фото Как сделать подстроки в эксель

Пояснение к формуле:

Используемые относительные функции:

Другие статьи:

Лучшие инструменты для работы в офисе

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *