Задания 2.1 / ТЕКСТОВЫЕ ФУНКЦИИ
.pdfТЕКСТОВЫ ФУНКЦИИ |
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 или экспортированного из него