Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Задания 2.1 / ТЕКСТОВЫЕ ФУНКЦИИ

.pdf
Скачиваний:
14
Добавлен:
13.02.2015
Размер:
208.5 Кб
Скачать

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

1

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

Текстовые функции позволяют манипулировать текстом. Можно сокращать текст,

извлекая нужные куски из длинных строк текста, или преобразовывать числа и даты в текст так, чтобы при превышении ширины ячейки не заполняли ее знаком #####. Числа или даты, преобразованные в текст, могут быть конкатенированы к тексту в заголовках,

фразах и подписях.

=СЦЕПИТЬ(текст1;текст2;....) – объединяет текст1, текст2 и т.д. (до 30 аргумен-

тов).

Пример. =СЦЕПИТЬ(«Введите »; «здесь »; «число »; «А») - возвращает Введите здесь число А.

=РУБЛЬ(число; дес_цифры) – округляет число до указанного количества десятич.

цифр справа от точки и преобразует число в текст в денежном формате. Этот текст может объединяться с другими фразами текста.

Ф-я =РУБЛЬ() используется для включения чисел в текст.

Пример. =»Ваше возмещение составляет «&РУБЛЬ(А12;2)&»»

Если А12 содержит число 2456,78, то результатом будет: Ваше возмещение со-

ставляет 2 456,78р.

Если Вы указываете в качестве аргумента дес_цифры отрицательное число, функ-

ция округляет число влево от точки. Когда аргумент дес_цифры опущен, функция по умолчанию принимает две десятичных цифры.

Пример. =РУБЛЬ(32,4;2) – 32,45р. =РУБЛЬ(5432,45;-3) – 5 000р.

=СОВПАД(текст1;текст2) – сравнивает аргументы текст1 и текст2: если они оди-

наковы, возвращает логическое значение истина; если различны – ложь. Строчные и про-

писные буквы считаются разными.

Пример. = СОВПАД(«Стеклянный бокал»;А12) возвращает истина, когда А12 со-

держит текст «Стеклянный бокал», но возвращает ложь, когда А12 содержит «стеклянный бокал».

=НАЙТИ(найти-текст;внутр_текст;нач_номер) – в строке внутр_текст, нгачиная с нач_номера, функция НАЙТИ() ищет текст, указанный аргументом найти_текст. Если текст найден, функция возвращает позицию символа, с которого начинается аргумент найти_текст. Если нач_номер находится за пределами или же соответствие не найдено,

выводится значение ошибки #ЗНАЧ!. Если нач_номер не указан, то он принимается за 1.

Пример. =НАЙТИ(В12;”ABCDEFG”) возвращает 3, если В12 содержит С.

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

2 =ЛЕВСИМВ(текст;число_литер) возвращает указанное число_символов из аргу-

мента текст, считая слева.

Ограничения: значение аргумента число_литер должно быть больше 0. Если значе-

ние опущено, оно принимается равным 1.

Пример. =ЛЕВСИМВ(А17;3) возвращает IBM, если А17 содержит текст IBM со-

вместимые.

=ПРАВСИМВ(текст;число_литер) возвращает правую часть текста.

=ДЛСТР(текст) возвращает число символов из аргумента текст. Эта ф-я особенно полезна в паре с ф-ми ЛЕВСИМВ, ПРАВСИМВ, ПСТР для разделения частей длинного текста.

=СТРОЧН(текст) – делает все символы строчными.

Пример. =СТРОЧН(«Найти!») – найти!

=ПСТР(текст;нач_ном;число_литер) – возвращает символы из аргумента текст, на-

чиная с позиции нач-ном. Количество возвращаемых символов задается аргументом чис_литер.

Пример. =ПСТР(«Файл является рабочей книгой Excel»;6;8) – возвращает текст

является.

=ПРОПНАЧ(текст) – делает прописными первые буквы всех слов текста.

Пример. =ППРОПНАЧ(«excel, рабочий лист») – возвращает Excel, Рабочий Лист.

=ЗАМЕНИТЬ(старый_текст;нач_ном;число_литер;новый_текст) – заменяет сим-

волы в аргументе старый_текст символами, указанными в аргументе новый_текст, начи-

ная с символа, указанного аргументом нач_номер и до указанного числа_литер. Первый символ в аргументе старый_текст – 1.

Пример. =ЗАМЕНИТЬ(А15;32;7;«Карабасу») использует содержимое ячейки А15:

Этот замок принадлежит маркизу Людоеду и возвращает текст Этот замок при-

надлежит маркизу Карабасу.

=ПОВТОР(текст;число_повторений) – выполняет заданное число повторений тек-

ста.

Ограничения. Значение аргумента число_повторений должно быть >=0. Макси-

мальное число повторяемых симвлов – 255.

Пример. =ПОВТОР(«_..»;3) возвращает «_.._.._..»

=ПОИСК(найти_текст;внутр_текст;нач_ном) начиная с нач_ном в указанном внутр_текст, ищет аргумент найти_текст и возвращает номер символа, с которого начина-

ется найти_текст. Позиция первого символа в аргументе внутр_текст равно1. Если аргу-

мент нач_ном опущен, то он принимается за 1. Ф-я ПОИСК игнорирует различие между

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

3

прописными и строчными буквами. если значение аргумента найти_текст не найдено, или нач_ном находится вне пределов, возвращается #ЗНАЧ!

В аргументе найти_текст можно использовать символы шаблона. Символ»?» ис-

пользуется для обозначения любого символа в данной позиции, символ «*» - для обозна-

чения любой последовательности символов, начиная с данной позиции.

Пример. =ПОИСК(«а»; «Марафонцы бегают на длинные дистанции»; 3) возвраща-

ет 4.

=ПОИСК(«а*н»; «Марафонцы бегают на длинные дистанции») возвращает 2.

=ПОДСТАВИТЬ(текст; старый_текст; новый_текст; номер_вхождения). Заме-

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

Когда ном_вхождения не указан, старый текст заменяется во всех случаях.

Пример. =ПОДСТАВИТЬ(«Новый текст; старый текст.»; «текст»; «абзац»; 1) воз-

вращает Новый абзац; старый текст.

=Т(значение) возвращает текст, если аргумент является текстом; возвращает про-

бел, если не является.

Примеры. =Т(В12) Возвращает Верх, если В12 содержит Верх.

=Т(57) возвращает пробел.

=ТЕКСТ(значение; строка_формат). Превращает числовое значение в текст и по-

казывает его в формате, указанном в аргументе строка_формат. Результат выглядит, как форматированное число, но на самом деле является текстом. Для аргумента значения ис-

пользуется один из заранее определенных или пользовательских числовых форматов Пример. =ТЕКСТ(4567,89; «$# ##0,00”) возвращает $4 567,89

Для ввода заглавия с датой или числом в более узкую ячейку, чем требуется для нормального отображения даты или числа, может быть использована следующая формула:

= «Сегодня »&ТЕКСТ(ТДАТА(); «Д МММ, ГГГГ») возвращает Сегодня 5 дек, 2012

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

гими электронными таблицами.

Ограничения. Текстовое число должно быть представлено в одном из заранее опре-

деленных числовых форматов, «понятных» Excel. (=Значен $52,00) возвращает 52.

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

4

=СЖПРОБЕЛ(текст) удаляет пробелы из текста, оставляя между словами только один пробел. Это бывает полезно при чистке текста, применяемого в базах данных, а так-

же импортированного в Excel или экспортированного из него