Как использовать функцию ПСТР в «Р7-Офис»

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

Зачем нужна функция ПСТР

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

С помощью ПСТР можно решать следующие задачи:

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

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

 Чтобы разобраться, как использовать функцию ПСТР, рассмотрим принцип ее работы на простом примере.

Для этого возьмем условную таблицу, которая содержит два столбца:

  • список товаров;
  • артикулы.

Каждый артикул складывается из трех компонентов:

  • три буквы;
  • семь цифр;
  • номер партии.

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

Сделать это можно следующим образом:

  1. Создать новый столбец, в который будут помещены извлеченные цифры. В нашем случае это столбец C, и мы дадим ему заголовок «Номер».
  2. Выбрать любую ячейку из созданного столбца. Например, выберем верхнюю ячейку — C2.
  3. Прописать в ячейке формулу. В нашем случае формула будет выглядеть следующим образом:

=ПСТР(B2;4;7)

Эта формула состоит из четырех переменных:

  • =ПСТР — активация функции ПСТР;
  • B2 — это ячейка из которой мы извлекаем нужную информацию;
  • 4 — это первый символ, который нам нужно извлечь (первая цифра в артикуле);
  • 7 — это общее количество символов, которые нам нужно извлечь.

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

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

После нажатия клавиши Enter, в выбранной ячейке появится излеченный номер артикула. В нем уже отсутствуют буквы и номер партии.

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

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

Если в вашей ситуации есть необходимость проводить какие-либо расчеты с извлеченными цифрами, то вам нужно полученный текст преобразовать в числа. Это можно сделать с помощью функции ЗНАЧЕН.

Чтобы ее активировать, нужно:

  1. Выбрать ячейку, которая содержит необходимые цифры. В нашем случае это C2.
  2. В начале формулы прописать функцию ЗНАЧЕН.
  3. Остальную часть формулы взять в скобки.

В нашем случае получится следующая формула:

=ЗНАЧЕН(ПСТР(B2;4;7))

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

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

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

Ограничения функции ПСТР

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

В таких случаях базовая формула уже не подойдет:

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

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

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

Похожие записи

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

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