ПСТР
В английском Excel:MID
Вырезает кусок из середины текста: указываете, с какого символа начать и сколько взять. Подходит для кодов, где нужная часть стоит внутри.
ПСТР(текст; начальная_позиция; число_знаков)- текст
- Откуда вырезать, например ячейка A2.
- начальная_позиция
- С какого по счёту символа начать. Первый символ — 1.
- число_знаков
- Сколько символов взять начиная с этой позиции.
Возвращаемое значение
Текст — указанное количество символов, начиная с заданной позиции. Если позиция дальше конца текста, функция вернёт пустой текст.
Примеры
Год из номера заказа
fx
A
B
C
1
2
3
4
5
6
7
Номер заказа
Год
ЗК-2024-0153
ЗК-2023-1187
ЗК-2025-0042
ЗК-2024-0930
Лист1
Подробности
ПСТР принимает текст, номер символа, с которого начать, и количество символов. Символы нумеруются с 1, дефисы и пробелы тоже считаются.
Если попросить больше символов, чем осталось до конца, ПСТР без ошибки вернёт остаток.
Когда нужная часть стоит на разных местах, номер начала находят через НАЙТИ. Например, НАЙТИ("-";A2)+1 указывает на символ сразу после дефиса.
Частые ошибки
- Перепутали второй и третий аргументы: сначала с какого символа, потом сколько.
- Позиция смещена на один. В «ЗК-2024» год начинается с 4-го символа, потому что дефис тоже считается.
- Результат — текст. Чтобы сравнить год с числом 2024, оберните ПСТР в ЗНАЧЕН.
В Google Таблицах
В Google Таблицах — MID, работает так же.