Как использовать функцию ПСТР в «Р7-Офис»
В электронных таблицах есть специальные функции, которые позволяют упростить и ускорить процесс обработки данных. Одной из них является функция ПСТР, которая предназначена для того, чтобы легко находить информацию в определенном диапазоне ячеек по указанным критериям. В этой статье рассмотрим, как она работает.
Зачем нужна функция ПСТР
ПСТР относится к так называемым «текстовым функциям», то есть она не предназначена для проведения математических вычислений. Вместо этого, ее можно использовать для поиска ячеек по различным критериям и извлечения информации из них.
С помощью ПСТР можно решать следующие задачи:
- Поиск информации в таблице. Например, подбор данных о товарах по их артикулам или наименованию.
- Фильтрация и сортировка данных. Позволяет гибко управлять отображением информации в таблице.
- Подсчет итогов и промежуточных сумм в отфильтрованных данных. Полезно для составления сводных отчетов.
- Сопоставление данных из разных таблиц. Можно использовать для финансового анализа и вычисления показателей.
- Импорт данных из одной таблицы в другую. Позволяет консолидировать информацию для лучшего ее восприятия и аналитики.
Как использовать функцию ПСТР на примере
Чтобы разобраться, как использовать функцию ПСТР, рассмотрим принцип ее работы на простом примере.
Для этого возьмем условную таблицу, которая содержит два столбца:
- список товаров;
- артикулы.
Каждый артикул складывается из трех компонентов:
- три буквы;
- семь цифр;
- номер партии.
Представим ситуацию, когда нам нужно из артикулов извлечь цифры и поместить их в отдельный столбец. Эту задачу можно легко выполнить с помощью функции ПСТР.
Сделать это можно следующим образом:
- Создать новый столбец, в который будут помещены извлеченные цифры. В нашем случае это столбец C, и мы дадим ему заголовок «Номер».
- Выбрать любую ячейку из созданного столбца. Например, выберем верхнюю ячейку — C2.
- Прописать в ячейке формулу. В нашем случае формула будет выглядеть следующим образом:
=ПСТР(B2;4;7)
Эта формула состоит из четырех переменных:
- =ПСТР — активация функции ПСТР;
- B2 — это ячейка из которой мы извлекаем нужную информацию;
- 4 — это первый символ, который нам нужно извлечь (первая цифра в артикуле);
- 7 — это общее количество символов, которые нам нужно извлечь.
Аналогичным образом, для каждого отдельного случая нужно указывать соответствующие переменные. Базовая формула будет иметь следующий вид:
=ПСТР(номер ячейки;начальная позиция;количество знаков)
После нажатия клавиши Enter, в выбранной ячейке появится излеченный номер артикула. В нем уже отсутствуют буквы и номер партии.
Теперь можно потянуть левой кнопкой мыши правый нижний угол ячейки C2, чтобы автоматически извлечь номера из всех остальных артикулов и поместить их в отдельный столбец.
Тут нужно обратить внимание на один важный момент — извлеченные номера разместились с левой стороны колонки. Это означает, что программа воспринимает их не как цифры, а как обычный текст. Потому что функция ПСТР по умолчанию извлекает текст, даже если он состоит только из цифр. Соответственно, их невозможно будет использовать в формулах для математических вычислений.
Если в вашей ситуации есть необходимость проводить какие-либо расчеты с извлеченными цифрами, то вам нужно полученный текст преобразовать в числа. Это можно сделать с помощью функции ЗНАЧЕН.
Чтобы ее активировать, нужно:
- Выбрать ячейку, которая содержит необходимые цифры. В нашем случае это C2.
- В начале формулы прописать функцию ЗНАЧЕН.
- Остальную часть формулы взять в скобки.
В нашем случае получится следующая формула:
=ЗНАЧЕН(ПСТР(B2;4;7))
После нажатия клавиши Enter, символы переместятся в левую часть ячейки.
Это означает, что программа воспринимает содержимое указанной ячейки уже не как текст, а именно как число. Теперь можно потянуть за маркер вниз, чтобы применить это правило ко всем ячейкам в столбце.
Соответственно, их можно будет использовать в математических формулах. Также мы видим, что у них исчезли нули в начале, потому что в числах они не учитываются.
Ограничения функции ПСТР
В некоторых ситуациях может понадобиться извлекать информацию, которая состоит из разного количества символов или комбинаций. Например, это могут быть фамилии, модели товаров, серийные номера, названия файлов и другие уникальные идентификаторы.
В таких случаях базовая формула уже не подойдет:
=ПСТР(номер ячейки;начальная позиция;количество знаков)
Потому что каждая ячейка будет содержать разное количество символов.
Но такую информацию тоже можно извлекать с помощью функции ПСТР. Для этого ее необходимо комбинировать с другими функциями и составлять более сложные формулы. Их уже нужно подбирать под каждую конкретную ситуацию.