Функция в excel пстр

Функция ПСТР в Excel

Доброго времени суток друзья!

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

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

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

Рассмотрим для начала синтаксис, который использует функция ПСТР в Excel:

=ПСТР(текст; начальная позиция; количество знаков), где:

  • текст – это текстовое значение, текст или ссылка на текстовую ячейку, в которой будут производиться манипуляции;
  • начальная позиция – это указание порядкового номера текстового символа, с которого будет производиться возврат значения;
  • количество знаков – указывается целое натуральное число, которое соответствует количеству символов и будет возвращено с указанной вами в критерии «начальная позиция».

Теперь рассмотрим варианты применения функции ПСТР в Excel. И начнем с самого просто варианта, где вам просто нужно вытянуть определенное слово, например, с ячейки со значением «Телевизор SONY» нам нужно получить название торговой марки «SONY» и для этого формула должна быть следующего вида:

=ПСТР(A2;11;4) Это конечно самый примитивный пример, но он служит для понимания работы функции ПСТР, а вот для большей эффективности нужно использовать комбинации функций, таких как НАЙТИ, ДЛСТР и т.д.

Рассмотрим еще один пример с применением функции НАЙТИ. Есть, к примеру, название товара в ячейке, с названием торговой марки, а вот нам надо вытянуть эту торговую марку для дальнейшей группировки значений. Название «Клавиатура Logitech» и формула для изъятия названия торговой марки будет следующая:

=ПСТР(A3;НАЙТИ(“ ”;A3)+1;200) В формуле, функция НАЙТИ ищет, где находится пробел « » и после нахождение передает эти данные функции ПСТР, которая вернет текст от найденного знака. Корректировочное дополнение «+1» позволит начать получать данные со следующего знака от искомого, так как он входит в диапазон подсчёта.

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

До встречи в новых статьях!

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

Э. Уилсон

Источник: topexcel.ru

Функция ПСТР

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

Также применимо к:
ПСТРБ

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

Текст — текстовая строка, содержащая извлекаемые знаки.

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

Число_знаков указывает, сколько знаков требуется вернуть.

Число_байт указывает, сколько байт требуется вернуть.

• Если начальная_позиция больше, чем длина текста, то функция ПСТР возвращает строку “” (пустой текст).
• Если начальная_позиция меньше, чем длина текста, но начальная_позиция плюс количество_знаков превышают длину текста, то функция ПСТР возвращает знаки вплоть до конца текста.
• Если начальная_позиция меньше 1, то функция ПСТР возвращает значение ошибки #ЗНАЧ!.
• Если число_знаков отрицательно, то функция ПСТР возвращает значение ошибки #ЗНАЧ!.
• Если число_байт отрицательно, то функция ПСТРБ возвращает значение ошибки #ЗНАЧ!.

Если заранее количество знаков, извлекаемых функцией ПСТР неизвестно её можно применять совместно с функцией НАЙТИ для определения количества знаков по какому-либо признаку, например пробел ” “.

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

Читайте также:  В excel функция subtotal

Некоторые сведения в этом разделе могут быть неприменимы к отдельным языкам.

Клавиши для помощника по Office и окна справки

Отображение и использование помощника по Office

Для выполнения следующих действий необходимо, чтобы помощник по Office был включен и отображался на экране. Для включения или отображения помощника нажмите клавиши ALT+С, чтобы открыть меню «Справка», а затем нажмите клавишу Щ. Когда помощник появится на экране, нажмите клавишу F1, чтобы отобразить его фигурную выноску.
F1 – Отображение выноски помощника по Office (если помощник отключен, по нажатию клавиши F1 открывается окно справки).

В выноске помощника по Office

ALT+цифра – Выбор раздела справки из списка разделов, отображаемого помощником ALT+1 — первый раздел, ALT+2 — второй и так далее.
ALT+СТРЕЛКА ВНИЗ – Вывод продолжения предлагаемого помощником списка разделов.
ALT+СТРЕЛКА ВВЕРХ – Вывод предыдущих разделов справки в списке помощника.
ESC – Закрытие сообщения или совета помощника.

В некоторых мастерах и диалоговых окнах

TAB – Переход к кнопке вызова справки в мастере.
ПРОБЕЛ, когда фокус находится на кнопке вызова справки
Отображение помощника по Office в мастере или диалоговом окне. Для скрытия помощника нажмите клавишу ПРОБЕЛ еще раз. Имейте в виду, что помощник используется для отображения справки не во всех мастерах и диалоговых окнах.

Примечание. При использовании служебной программы интерпретации изображения (Служебные программы интерпретации изображения. Вспомогательные средства для людей с нарушениями зрения или способности к обучению (такими как дислексия). Эти вспомогательные средства делают отображаемые на экране сведения доступными, преобразуя их в речь или шрифт Брайля.) или другого вспомогательного средства (Вспомогательные средства. Служебные программы, облегчающие использование компьютера людьми с нарушениями подвижности, зрения и слуха. Примерами вспомогательных средств являются программы интерпретации изображения, программы распознавания речи и экранные клавиатуры. ) вопросы для поиска справки лучше всего вводить не в фигурной выноске помощника по Microsoft Office и не в поле Задать вопрос, а на вкладке Мастер ответов окна справки.

Отображение и использование окна справки

Для использования окна справки необходимо отключить помощника. Чтобы отключить помощника, вызовите его, нажав клавишу F1. Нажмите клавиши ALT+М, чтобы открыть вкладку Параметры диалогового окна Помощник. Нажмите клавиши ALT+И, чтобы снять флажок Использовать помощника, а затем нажмите клавишу ENTER. Нажмите клавишу F1, чтобы открыть окно справки.
F1 – Вызов окна справки, если помощник отключен (если помощник включен, по нажатию клавиши F1 отображается выноска помощника).

Источник: www.myxcel.ru

Функция ПСТР в Excel с примером и формулой

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

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

Синтаксис функции ПСТР выглядит следующим образом

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

Давайте сразу же рассмотрим на примере с использованием формулы ПСТР. Допустим у нас есть вот такой вот список с наименованием товаров и нам необходимо отразить только наименования без слова «Товара» и номера артикула.

Если бы нам надо было бы отразить без слова «Товар», то мы могли бы просто сделать замену слова «Товара» на пусто и получили бы нужный нам результат, но в данном случае у нас это сделать не получиться, так как нам так же нужно убрать артикул.

В данном случае очень хорошо можно использовать функцию ПСТР со следующей формулой. В ячейке «C2» пропишем

=ПСТР( A2 ; 13 ; 50 )

A2 — текст, их которого нам необходимо взять определенное количество знаков. В нашем пример это текст «Товар 91823 Naomy из коллекции Naomy»

13 — начальная позиция с которой нам необходимо брать знаки. В этом пример я посчитал самостоятельно количество знаков «Товар 91823 «. Товар 5 знаков + 1 знак пробела + 5 знаков артикула + 1 знак пробела после артикула, итого 12 знаков. Следовательно, нам необходимо брать знаки с 13-й позиции.

50 — число знаков, которое нам необходимо взять, так как я не знаю максимальное количество знаков строки, то на глаз я взял побольше, зная, что нет строк больше, чем 50-ю символами.

Вводим формулу, протягиваем вниз и получаем нужный для нас результат. Конечно, в данном примере я рассмотрел очень простой пример работы функции ПСТР. В большинстве случаев второй, а иногда и третий аргумент вычисляются автоматически с помощью других функций Excel для работы с текстом (НАЙТИ, ДЛСТР) и других. Это мы обязательно рассмотрим в следующих статьях. Цель же данной статьи это показать, принцип работы функции ПСТР и для чего она предназначена.

Читайте также:  Функция если и если в excel примеры с несколькими условиями

Если статья помогла вам, будем благодарны, если вы нажмете на социальные кнопки +1 и «Мне нравится» под статьей. Так же вступайте в нашу группу ВКонтакте

Источник: sirexcel.ru

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

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

Описание

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

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

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

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

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

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

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

Синтаксис

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

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

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

Если start_num больше, чем длина текста, функция ПСТР/ПСТРБ возвращает “” (пустая текст).

Если start_num меньше, чем длина текста, но start_num и num_chars превышает длину текста, функция ПСТР/ПСТРБ возвращает символы до конца текста.

Если start_num меньше 1, функция ПСТР/ПСТРБ возвращает значение #VALUE! значение ошибки #ЗНАЧ!.

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

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

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

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

Пример

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

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

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

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

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Источник: support.office.com

Excel works!

Excel работает за вас

Excel works!

Thanks for Visiting

Функция ПСТР. Подробное описание

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

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

Описание функции ПСТР

Функция находит и возвращает определенное количество символов из значения ячейки, начиная с нужного символа.

К примеру, если нужно вытащить дату из текста:

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

Текст. Текст или символы, из которых нужно извлечь значение (в примере дату 13.06.2018)

Число_знаков. Сколько именно знаков надо извлекать, дата в таком формате всегда 10 символов

Все реквизиты обязательны.

В итоге для нашего примера получится такая формула

Новая функция ПСТРБ

У нее почти такие же реквизиты

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

Практически все тоже самое, но возвращает не число знаков в третьем реквизите, а число байтов.

Разница ПСТР и ПСТРБ

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

Функция на английском

В английской версии эти функции записываются как MID и MIDB (ПСТРБ).

Читайте также:  Excel строковые функции

ПСТР и VBA

В редакторе макросов вы также можете использовать возвращение определенных символов из текста. Для нашего примера самый простой вариант рассчитать так:

Источник: excelworks.ru

Текстовые функции Excel в примерах

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

СЦЕПИТЬ

Для объединения содержимого ячеек в Excel, наряду с оператором конкатенации, можно использовать текстовую функцию СЦЕПИТЬ. Она последовательно объединяет значения указанных ячеек в одной строке.

СТРОЧН

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

ПРОПИСН

Текстовая функция ПРОПИСН делает все буквы прописными, т.е. преобразует их в верхний регистр. Так же, как и СТРОЧН, не заменяет знаки, не являющиеся буквами.

ПРОПНАЧ

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

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

ДЛСТР

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

ЛЕВСИМВ и ПРАВСИМВ

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

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

СОВПАД

Функция СОВПАД позволяет сравнить две текстовые строки в Excel. Если они в точности совпадают, то возвращается значение ИСТИНА, в противном случае – ЛОЖЬ. Данная текстовая функция учитывает регистр, но игнорирует различие в форматировании.

Если регистр для Вас не играет большой роли (так бывает в большинстве случаев), то можно применить формулу, просто проверяющую равенство двух ячеек.

СЖПРОБЕЛЫ

Удаляет из текста все лишние пробелы, кроме одиночных между словами.

В случаях, когда наличие лишнего пробела в конце или начале строки сложно отследить, данная функция становится просто незаменимой. На рисунке ниже видно, что содержимое ячеек А1 и B1 абсолютно одинаково, но это не так. В ячейке А1 мы намеренно поставили лишний пробел в конце слова Excel. В итоге функция СОВПАД возвратила нам значение ЛОЖЬ.

Применив функцию СЖПРОБЕЛЫ к значению ячейки А1, мы удалим из него все лишние пробелы и получим корректный результат:

Функцию СЖПРОБЕЛЫ полезно применять к данным, которые импортируются в рабочие листы Excel из внешних источников. Такие данные очень часто содержат лишние пробелы и различные непечатаемые символы. Чтобы удалить все непечатаемые символы из текста, необходимо воспользоваться функцией ПЕЧСИМВ.

ПОВТОР

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

НАЙТИ

Текстовая функция НАЙТИ находит вхождение одной строки в другую и возвращает положение первого символа искомой фразы относительно начала текста.

Данная функция чувствительна к регистру…

… и может начинать просмотр текста с указанной позиции. На рисунке ниже формула начинает просмотр с четвертого символа, т.е. c буквы “r“. Но даже в этом случае положение символа считается относительно начала просматриваемого текста.

ПОИСК

Текстовая функция ПОИСК очень похожа на функцию НАЙТИ, основное их различие заключается в том, что ПОИСК не чувствительна к регистру.

ПОДСТАВИТЬ

Заменяет определенный текст или символ на требуемое значение. В Excel текстовую функцию ПОДСТАВИТЬ применяют, когда заранее известно какой текст необходимо заменить, а не его местоположение.

Приведенная ниже формула заменяет все вхождения слова “Excel” на “Word”:

Заменяет только первое вхождение слова “Excel”:

Удаляет все пробелы из текстовой строки:

ЗАМЕНИТЬ

Заменяет символы, расположенные в заранее известном месте строки, на требуемое значение. В Excel текстовую функцию ЗАМЕНИТЬ применяют, когда известно где располагается текст, при этом сам он не важен.

Формула в примере ниже заменяет 4 символа, расположенные, начиная с седьмой позиции, на значение “2013”. Применительно к нашему примеру, формула заменит “2010” на “2013”.

Заменяет первые пять символов текстовой строки, т.е. слово “Excel”, на “Word”.

Вот и все! Мы познакомились с 15-ю текстовыми функциями Microsoft Excel и посмотрели их действие на простых примерах. Надеюсь, что данный урок пришелся Вам как раз кстати, и Вы получили от него хотя бы малость полезной информации. Всего доброго и успехов в изучении Excel!

Источник: office-guru.ru