Найти в Дзене
Excel PRO

📌 Разбираем функции Excel: ПСТР (MID)

Как вырезать нужный текст из строки — просто о мощном инструменте Вырезает часть текста, начиная с заданной позиции. Где пригодится:
✔ Извлечение кода из артикула ("ABC-123" → "123")
✔ Выделение фамилии из ФИО ("Иванов И.И." → "Иванов")
✔ Обработка номеров (телефонов, договоров) =ПСТР(текст; начальная_позиция; количество_символов) Английская версия: =MID(text, start_num, num_chars) Важно: 1️⃣ Вырезаем код товара: =ПСТР("Товар-5678"; 7; 4) # Результат: "5678" 2️⃣ Первые 3 символа: =ПСТР("Москва"; 1; 3) # Результат: "Мос" 1️⃣ Динамическое извлечение (до пробела): =ПСТР(A1; 1; НАЙТИ(" "; A1)-1) Где A1 — "Иванов Иван" → вернет "Иванов" 2️⃣ Извлечение из середины строки: =ПСТР("+7 (999) 123-45-67"; 5; 3) # Результат: "999" 3️⃣ Комбинация с ДЛСТР: =ПСТР(A1; ДЛСТР(A1)-4; 5) # Последние 5 символов Ошибка - Причина - Решение #ЗНАЧ! - Отрицательная позиция - Проверьте второй аргумент Пустой результат - Начало > длины строки - Используйте ДЛСТР() для проверки Лишние символы - Неверная длина -
Оглавление

Как вырезать нужный текст из строки — просто о мощном инструменте

🔹 Что делает?

Вырезает часть текста, начиная с заданной позиции.

Где пригодится:
✔ Извлечение кода из артикула ("ABC-123" → "123")
✔ Выделение фамилии из ФИО ("Иванов И.И." → "Иванов")
✔ Обработка номеров (телефонов, договоров)

🔹 Как записать формулу?

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

Английская версия:

=MID(text, start_num, num_chars)

Важно:

  • Нумерация начинается с 1
  • Если длина строки меньше указанной — вернет то, что есть

🔹 Простые примеры

1️⃣ Вырезаем код товара:

=ПСТР("Товар-5678"; 7; 4) # Результат: "5678"

2️⃣ Первые 3 символа:

=ПСТР("Москва"; 1; 3) # Результат: "Мос"

🔹 Продвинутые приемы

1️⃣ Динамическое извлечение (до пробела):

=ПСТР(A1; 1; НАЙТИ(" "; A1)-1)

Где A1 — "Иванов Иван" → вернет "Иванов"

2️⃣ Извлечение из середины строки:

=ПСТР("+7 (999) 123-45-67"; 5; 3) # Результат: "999"

3️⃣ Комбинация с ДЛСТР:

=ПСТР(A1; ДЛСТР(A1)-4; 5) # Последние 5 символов

🔹 3 частые ошибки

Ошибка - Причина - Решение

#ЗНАЧ! - Отрицательная позиция - Проверьте второй аргумент

Пустой результат - Начало > длины строки - Используйте ДЛСТР() для проверки

Лишние символы - Неверная длина - Проверьте третий аргумент

Лайфхак: Для отладки используйте =ДЛСТР(A1) — покажет длину строки.

🔹 Чем заменить?

Для простых случаев:

  • =ЛЕВСИМВ() — первые N символов
  • =ПРАВСИМВ() — последние N символов

🔹 Итог

Плюсы:

  • Точно вырезает нужный фрагмент
  • Работает с любым текстом
  • Гибкость в комбинациях

Минусы:

  • Требует точного указания позиции
  • Неудобна для сложных шаблонов

💬 Практика:
Попробуйте извлечь:

  1. Код из "ORD-2023-456" (только цифры)
  2. Название месяца из "Январь 2023"

Формулы — в комментарии!

P.S. Есть сложный текст для обработки? Пришлите пример — помогу с формулой!