В продолжение темы обработки текста в Excelрассмотрим использование для этих целей текстовых функций.
Функция СЦЕПИТЬ()
Мы уже рассматривали одну из текстовых функций - это функция СЦЕПИТЬ(). Она работает аналогично символу амперсанда (&) – сцепляет несколько значений в единую текстовую строку.
Например, формула
=СЦЕПИТЬ("До Нового года осталось ";ДАТА(2007;1;1)-СЕГОДНЯ(); " дней")
вернет строку "До Нового года осталось 36 дней".
Функции ЛЕВСИМВ(), ПРАВСИМВ() и ПСТР()
Функция ЛЕВСИМВ() возвращает указанное количество символов начиная с левого края строки. Формула
=ЛЕВСИМВ("кашалот";4)
Вернет строку "каша".
Аналогично, функция ПРАВСИМВ() возвращает заданное число символов с правого края строки.
=ПРАВСИМВ("кашалот";3)
дает значение "лот".
Функция ПСТР() "выдергивает" из строки подстроку, определенной длины, начиная с определенного символа.
=ПСТР("башмаки";4;3)
вернет "мак".
Функция ДЛСТР()
Эта функция возвращает длину строки. Функцию обычно используют вместе с другими текстовыми функциями. Например, если у нас есть список основных средств, в котором в каждой строке содержатся инвентарные номера длиной 3 символа и наименования объектов различной длины. Тогда выделить наименование из записи, находящейся в ячейке А1, можно с помощью функции
=ПСТР(A1;4;ДЛСТР(A1)-3)
В следующем выпуске продолжим разговор о текстовых функциях, а именно – о функциях поиска и замены.