
3 семестр ЗДО Excel / Занятие 05 Работа с функциями Excel_Математ., Статист.и Текст. функции / Справочные материалы / ТЕКСТОВЫЕ ФУНКЦИИ / ТЕКСТОВЫЕ ФУНКЦИИ EXCEL
.doc
ТЕКСТОВЫЕ ФУНКЦИИ 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).