Функция ПСТР() в EXCEL

history

Функция ПСТР( ) , английский вариант MID(), возвращает указанное число знаков из текстовой строки, начиная с указанной позиции. Формула =ПСТР(A1;8;5) из строки "Первый канал - лучший" извлекает слово "канал". Т.е. функция ПСТР() возврачает часть текста из середины строки.


Синтаксис функции

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

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

Если значение аргумента начальная_позиция больше, чем длина текста, функция ПСТР() возвращает значение Пустой текст (""). Если значение аргумента начальная_позиция меньше, чем длина текста, но сумма значений начальная_позиция и количество_знаков превышает длину текста, функция ПСТР() возвращает знаки вплоть до конца текста.

Функция ПСТР() vs ПРАВСИМВ() и ЛЕВСИМВ()



Пусть в ячейке А2 введена строка Первый канал - лучший .

Формула =ПСТР(A2;8;5) , извлекающая из строки слово канал , полностью эквивалентна формуле =ЛЕВСИМВ(ПРАВСИМВ(A2;ДЛСТР(A2)-8+1);5) . Где число 8 - это позиция первого знака, извлекаемого из строки, а 5 - число извлекаемых знаков.


Комментарии

Только для авторизованных пользователей

(только для авторизованных пользователей)

© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved