Скачиваний:
26
Добавлен:
27.02.2016
Размер:
628.74 Кб
Скачать

3

ТЕКСТОВЫЕ ФУНКЦИИ EXCEL

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

  • ЗНАЧЕН(текст) – преобразует числа, введенные в текстовом формате, в числовые значения. Аргумент текст может быть строкой, заключенной в двойные кавычки, или ссылкой на ячейку, в которой содержится текст. Преобразуемая текстовая строка может быть в любом допустимом формате. Если текст не удовлетворяет ни одному из этих форматов, то Excel возвращает значение ошибки #ЗНАЧ!

Например, формула =ЗНАЧЕН ("40205") возвратит числовое значение 40205. Если ячейка А10 содержит формулу ="40205" (которая возвращает текстовое значение), то формула =ЗНАЧЕН(А10) также возвратит 40205.

Функция ЗНАЧЕН() может преобразовывать текстовые значения даты и времени в числовые значения. Например, формула = ЗНАЧЕН("1.01.87 ") возвратит десятичное значение даты 31778. Так как Excel при вычислениях преобразует числовые тексты в числа, обычно нет необходимости в использовании функции ЗНАЧЕН для чисел, введенных в формулы в текстовом формате.

  • ТЕКСТ(значение; формат) преобразует число в текстовую строку с заданным форматом. Аргумент значение может быть любым числом, формулой или ссылкой на ячейку. Аргумент формат определяет, в каком виде отображается возвращаемая строка. Для задания необходимого формата можно использовать любой из символов форматирования ($, #, 0 и т. д.) за исключением звездочки (*). Использование формат Общий не допускается.

Например, формула ТЕКСТ(98/4;"0,00") возвратит текстовую строку 24,50.

  • Д ЛСТР(текст) возвращает количество символов в текстовой строке. Аргумент текст может быть строкой символов, заключенной в двойные кавычки, или ссылкой на ячейку.

Рисунок 5.3 – Пример использования функции ДЛСТР()

  • ПРАВСИМВ(текст; количество_символов) возвращает последние (крайние правые) символы строки аргумента, ЛЕВСИМВ(текст; количество_сим-волов) возвращает первые (левые) символы. Аргумент количество_символов задает число символов, извлекаемых из аргумента текст. Аргумент количество_символов должен быть больше или равен нулю. Если опустить этот аргумент, Excel считает его равным 1.

  • ЗАМЕНИТЬ (старый_текст; нач_позиция; количество_символов; новый_текст) замещает часть текстовой строки другой текстовой строкой. Аргумент старый_текст – это текстовая строка, в которой вы хотите заменить символы. Следующие два аргумента, нач_позиция и количество_символов, задают символы, которые нужно заменить (относительно начала строки). Аргумент новый_текст задает вставляемую текстовую строку.

Например, ячейка В1 содержит текст Первый квартал. Чтобы поместить этот же текст в ячейку E1, заменив первые шесть символов строкой Второй, выделите ячейку E1 и введите формулу =ЗАМЕНИТЬ (B1; 1; 6; "Второй"), которая возвращает новый текст Второй квартал. Заголовок в B1 останется неизменным, и новый заголовок появится только в ячейке E1, в которую вы ввели эту формулу (рис. 5.4).

Рисунок 5.4 – Пример использования функции =ЗАМЕНИТЬ ()

  • ПОДСТАВИТЬ(текст; стар_текст; нов_текст; номер_вхождения) — заменяется явно указываемый текст, начальная позиция и число символов не задаются.

Н апример, ячейка А1 содержит текст «стол», необходимо поместить его в ячейку D1, заменив при этом одну букву, и получить слово «стул». Введем формулу =ПОДСТАВИТЬ(А4; "о"; "у").в ячейку D1, текст в ячейке A1 не изменится. Новый текст появится только в D1, то есть в ячейке, которая содержит эту формулу (рис. 5.5).

Рисунок 5.5. Пример использования функции ПОДСТАВИТЬ().

Аргумент номер_вхождения является необязательным. Он предписывает Excel заменить только заданное вхождение строки стар_текст. Если аргумент номер_вхождения опущен, Excel заменяет все вхождения строки стар_текст на строку новый_текст.

  • СЦЕПИТЬ (текст1;текст2;...) используется для объединения строк и является эквивалентом текстового оператора & В функции можно использовать до 30 аргументов, объединяемых в одну строку.

Например, если ячейка B4 содержит текст «1-й квартал», формула =СЦЕПИТЬ("Всего за"; B4) возвратит текст «Всего за 1-й квартал».

  • ПСТР(текст;начальная_позиция;количество_символов) – возвращает заданное число символов из строки текста, начиная с указанной позиции. Аргумент текст – текстовая строка, содержащая извлекаемые символы, начальная_позиция – это позиция первого символа, извлекаемого из текста (относительно начала строки), а количество_символов – это число извлекаемых символов.

Например, если ячейка А1 содержит текст «Это длинное текстовое значение». Для извлечения слова «длинное» из строки символов, находящихся в ячейке А1, можно использовать формулу =ПСТР(А1; 12; 7).