Что значит функции текста
Что значит функции текста
Аспирант 3 года БашГу
Понятие функции текста
Функция текста определяется как его социальная роль, способность обслуживать определенные потребности создающего текст коллектива. Таким образом, функция — взаимное отношение системы, ее реализации и адресата-адресанта текста [3].
Функция текста определяется характером и условиями коммуникативной ситуации, в которой посредством дискурса общаются субъект речи (т. е. адресант, или автор, отправитель информации) и адресат (т. е. получатель, реципиент); заметим, что эти «роли» стабильны, когда речь идет о письменной коммуникации. В устном диалоге активная и пассивная роли коммуникантов постоянно чередуются.
В современной лингвистической теории при определении функциональной направленности речевых актов принято использовать понятие иллокуции.
В нашем случае, видимо, целесообразно вслед за некоторыми авторами отнести понятие иллокуции к уровню предложения, закрепив понятие текстовой функции за уровнем целого речевого произведения. При этом необходимо заметить, что в некоторых источниках эти понятия используются как синонимичные, т. е. функция текста = иллокуции текста. Однако в любом случае речь идет об интенциональном аспекте речевого высказывания.
Насколько неверно является предположение о том, что общее значение текста складывается из простой суммы значений отдельных предложений, настолько неверен вывод о том, что текстовую функцию можно представить в виде суммы отдельных иллокуций. И уж если мы хотим связать функцию текста с иллокутивной силой отдельных предложений, то нам необходимо предположить наличие системы иллокутивных иерархий, в которой главной функции текста соответствовали бы подчиненные функции (иллокуции) на уровне предложения. Однако намного целесообразнее связать целевую установку текста с функционированием текста как целого и исходить из того, что отдельные текстовые элементы (слова, предложения или даже фрагменты), хотя и способствуют воплощению этой функции, однако сами по себе, в отдельности, ее не реализуют.
Таким образом, чем меньше при определении функции текста мы опираемся на внутритекстовые элементы, тем важнее оказываются экстратекстовые факторы, как адресат, ситуация, отношения между партнерами по коммуникации, общий фонд знаний собеседников и т. п. Вместе с тем рассмотрение предложений в аспекте их функционирования способствует выявлению особенностей функционирования текста как целого речевого произведения [5]. Что же касается определения реестра текстовых функций, то в этом вопросе у языковедов нет единой точки зрения. Однако нетрудно заметить, что отправной точкой большинства новейших зарубежных классификаций текстовых функций является так называемая «модель органона» Карла Бюлера.
1. Ахманова О. С. Словарь лингвистических терминов. – М., 1966. – С. 365.
2. Маслов Ю. С. Введение в языкознание. – М.: Высшая школа, 1998. – С.11.
3. Лотман Ю М. Статьи по семиотике культуры и искусства / Предисл. С. М. Даниэля, сост. Р. Г. Григорьва. Спб.: Академический проект, 2002. 543 с. http://reftrend.ru/402578.html
4. Михальская А.К. Основы риторики. М., 1996. С.56-58.
I. Функции текста.
Дата добавления: 2014-03-21 ; просмотров: 12965 ; Нарушение авторских прав
Общее значение языковых единиц состоит не только из их формы и содержания, но и из их коммуникативной направленности, т.е. функции (употребление / назначение). Это положение является одним из основополагающих принципов лингвистической прагматики. Например: Темно! – в зависимости от ситуации общения эта фраза может означать не констатацию факта, а эмоции (испуг, раздражение) или пожелание (просьбу зажечь свет). В современной лингвистике текст понимается как комплексная, специально организованная, взаимосвязанная единица речевой коммуникации, с помощью которой говорящий совершает конкретное речевое действие с явно или неявно выраженным коммуникативным намерением.
При определении функциональной направленности речевых актов принято использовать понятие иллокуции. Иллокуция – использование высказывания для достижения определенной цели. В некоторых источниках эти понятия используются как синонимичные, т.е. функция текста = иллокуция текста. Но следует учесть, что отдельные текстовые элементы (слова, предложения, СФЕ), хотя и способствуют реализации этой функции, однако по отдельности ее не реализуют. Следовательно, чем меньше при определении функции текста учитывать внутритекстовые элементы, тем важнее оказываются экстратекстовые факторы: адресат, ситуация, отношение между партнерами по коммуникации, общий фонд знаний собеседников и т.п.
Для определения реестра текстовых функций существует несколько типов классификаций.
Карл Людвиг Бюлер, немецкий психолог и лингвист, выделяет 3 функции языковых знаков:
1) репрезентативную – функцию представления предметов, положений дел и событий;
2) экспрессивную – функцию выражения внутреннего состояния, эмоций и позиций отправителя;
3) апеллятивную – функцию с помощью которой отправитель обращается к адресанту и хочет побудить его к определенным реакциям.
Доминирующую роль в этом единстве играет репрезентативная функция, но Бюлер говорит о возможности доминировать каждой из представленных функций. Коммуникативная направленность текста, как правило, воплощается в одной доминирующей функции, и именно ее следует называть текстовой функцией.
Ян Мукаржовский говорит о четвертой функции – поэтической или эстетической, которая заключается в способности знака сосредоточивать внимание на самом себе, а не на сообщаемом. Например: И живая ласточка упала на горячие снега (Мандельштам о певице Анджелине Бозио).
Джон Роджерс Сёрль, американский философ, основой для классификации текстовых функций выбрал иллокутивные классы:
1) репрезентативы, функция которых состоит в представлении какого-либо (истинного или неверного, правильного или неправильного) положения дел (диагноз, констатация, описание, предсказание, сообщение, утверждение);
2) директивы – речевые акты, побуждающие реципиента к какому-либо действию (приказ, просьба, распоряжение, рекомендация, совет, указание и т.п.);
4) экспрессивы, предназначенные для выражения психического отношения говорящего к предметам и ситуациям (благодарность, извинение, поздравление, приветствие, соболезнование и т.п.);
Три иллокутивных класса Сёрля повторяютфункции языкового знака в классификации К. Бюлера: репрезентативы = функция представления, экспрессивы = функция выражения, директивы – апеллятивная функция.
К. Бринкер, опираясь на классификацию Джон Сёрля, выделяет следующие основные функции текста:
1) информативная, выраженная глаголами: информировать, сообщать, уведомить и т.д. Эта функция реализуется в газетных, радио- и теленовостях, описаниях, медицинских заключениях и т.д.
2) апеллятивная – глаголы: побуждать, приказывать, советовать, рекомендовать и др. Эта функция характерна для рекламных текстов, политических комментариев, инструкций, рецептов и т.д.
3) функция возложения (принятия на себя) обязанностей – глаголы: обещать, обязыться, клясться, гарантировать и др. Тексты: договоры, (письменные) соглашения, гарантийные письма, клятва и т.д.
4) контактная – в данном случае речь идет о личных отношениях, об установлении и поддержании личных контактов. Глаголы: благодарить, просить извинения, поздравлять, сожалеть и др. Контактная функция находит выражение в поздравительных письмах/открытках, соболезновании и т.д.
5) декларативная – данный текст создает новую реальность. Эта функция характерна для завещаний, обвинительных заключений, назначений, передачи полномочий, записи в зачетной книжке. Глаголы соответствуют речевым клише того или иного текста.
К. Бринкер заменяет названия репрезентативы и экспрессивы Сёрля на информативная и контактная функции, чтобы подчеркнуть особенности коммуникативного контакта между автором текста и реципиентом, находящие свое выражение в тексте.
В Словаре социолингвистических терминов к числу базовых иллокутивных актов (т. е. актов с какой-либо иллокуцией) относятся следующие:
1) констатив, коммуникативно-интенциональное содержание которого заключается в утверждении;
2) промисив, т. е. предложение-обещание;
Функции. Зачем они нужны и как их писать, чтобы вас уважали программисты
Сложная важная статья для тех, кто хочет стать крутым программистом.
Хороший программист старается делать свои функции чистыми. Если знать, что это такое, можно сойти за своего, а заодно написать читаемый код.
Если вы не совсем понимаете, что такое функция и зачем она нужна — добро пожаловать в наш кат:
Что такое функция
Функция — это мини-программа внутри вашей основной программы, которая делает какую-то одну понятную вещь. Вы однажды описываете, что это за вещь, а потом ссылаетесь на это описание.
Например, вы пишете игру. Каждый раз, когда игрок попадает в цель, убивает врага, делает комбо, заканчивает уровень или падает в лаву, вам нужно добавить или убавить ему очков. Это делается двумя действиями: к старым очкам добавляются новые, на экран выводится новая сумма очков. Допустим, эти действия занимают 8 строк кода.
Допустим, в игре есть 100 ситуаций, когда нужно добавить или убавить очки — для каждого типа врага, преграды, уровня и т. д. Чтобы в каждой из ста ситуаций не писать одни и те же восемь строк кода, вы упаковываете эти восемь строк в функцию. И теперь в ста местах вы пишете одну строку: например, changeScore(10) — число очков повысится на 10.
Если теперь изменить, что происходит в функции changeScore(), то изменения отразятся как бы во всех ста местах, где эта функция вызывается.
Зачем нужны функции
Функции нужны, чтобы заметно упрощать и сокращать код, адаптировать его для разных платформ, делать более отказоустойчивым, легко отлаживать. И вообще порядок в функциях — порядок в голове.
Возьмём тот же пример с подсчётом очков. Что если при добавлении очков нужно не только выводить их на экран, но и записывать в файл? Просто добавляете в определении функции дополнительные команды, связанные с файлами, и они теперь будут исполняться каждый раз, когда функцию снова вызовут в основной программе. Не нужно ползать по всему коду, искать места с добавлением очков и дописывать там про файлы. Меньше ручного труда, меньше опечаток, меньше незакрытых скобок.
А что если нужно не только писать очки в файл, но и следить за рекордом? Пишем новую функцию getHighScore(), которая достаёт откуда-то рекорд по игре, и две другие — setHighScore() и celebrateHighScore() — одна будет перезаписывать рекорд, если мы его побили, а вторая — как-то поздравлять пользователя с рекордом.
Теперь при каждом срабатывании changeScore() будет вызывать все остальные функции. И сколько бы раз мы ни вызвали в коде changeScore(), она потянет за собой всё хозяйство автоматически.
Сила ещё в том, что при разборе этой функции нам неважно, как реализованы getHighScore(), setHighScore() и celebrateHighScore(). Они задаются где-то в другом месте кода и в данный момент нас не волнуют. Они могут брать данные с жёсткого диска, писать их в базу данных, издавать звуки и взламывать Пентагон — это будет расписано внутри самих функций в других местах текста.
А без функции пришлось бы писать огромную программу-валидатор прямо внутри кнопки. Это исполнимо, но код выглядел бы страшно громоздким. Что если у вас на странице три формы, и каждую нужно валидировать?
Хорошо написанные функции резко повышают читаемость кода. Мы можем читать чужую программу, увидеть там функцию getExamScore(username) и знать, что последняя каким-то образом выясняет результаты экзамена по такому-то юзернейму. Как она там устроена внутри, куда обращается и что использует — вам неважно. Для нас это как бы одна простая понятная команда.
Можно написать кучу вспомогательных функций, держать их в отдельном файле и подключать к проекту как библиотеку. Например, вы написали один раз все функции для обработки физики игры и потом подключаете эти функции во все свои игры. В одной — роботы, в другой — пираты, но в обеих одна и та же физика.
Функции — это бесконечная радость. На этом наш экскурс в функции закончен, переходим к чистоте.
Что такое чистые функции
Есть понятие чистых функций. Это значит, что если функции два раза дать на обработку одно и то же значение, она всегда выдаст один и тот же результат и в программе не изменит ничего, что не относится непосредственно к этой функции. То есть у чистой функции предсказуемый результат и нет побочных эффектов.
Один и тот же результат
Допустим, мы придумали функцию, которая считает площадь круга по его радиусу: getCircleArea(). Для наших целей мы берём число пи, равное 3,1415, и вписываем в функцию:
Теперь этой функции надо скормить число, и она выдаст площадь круга:
Разработчик может быть уверен, что эта функция всегда выдаст нужную для его задачи площадь круга и не будет зависеть от каких-либо других вещей в его программе. Эта функция с предсказуемым результатом.
Другой пример. Мы пишем программу-таймер, которая должна издать звук, например, за 10 секунд до конца отведённого ей времени. Чтобы узнать, сколько осталось секунд, нам нужна функция: она выясняет количество секунд между двумя отметками времени. Мы даём ей два времени в каком-то формате, а функция сама неким образом высчитывает, сколько между ними секунд. Как именно она это считает, сейчас неважно. Важно, что она это делает одинаково. Это тоже функция с предсказуемым результатом:
А теперь пример похожей функции: она определяет время от текущего до какого-то другого времени. При исполнении эта функция запрашивает текущее время в компьютере, сравнивает с целевым и делает нужные вычисления. При запуске одной и той же функции с разницей в несколько секунд она даст разные результаты:
Это функция с непредсказуемым результатом. У неё есть непредсказуемая зависимость, которая может повлиять на работу программы — зависимость от текущего времени на компьютере. Что если во время исполнения у пользователя обнулились часы? Или он сменил часовой пояс? Или при запросе текущего времени происходит ошибка? Или его компьютер не поддерживает отдачу времени?
С точки зрения чистых функций, правильнее будет сначала отдельными функциями получить все внешние зависимости, проверить их и убедиться, что они подходят для нашей работы. И потом уже вызвать функцию с подсчётом интервалов. Что-то вроде такого:
Тогда в функции getCurrentTime() можно будет прописать всё хозяйство, связанное с получением нужного времени и его проверкой, а в getInterval() оставить только алгоритм, который считает разницу во времени.
Побочные эффекты
Современные языки программирования позволяют функциям работать не только внутри себя, но и влиять на окружение. Например, функция может вывести что-то на экран, записать на диск, изменить какую-то глобальную переменную. Взломать Пентагон, опять же. Всё это называется побочными эффектами. Хорошие программисты смотрят на них крайне настороженно.
Мы пишем таск-менеджер. В памяти программы хранятся задачи, у каждой из которых есть приоритет: высокий, средний и низкий. Все задачи свалены в кучу в памяти, а нам надо вывести только те, что с высоким приоритетом.
Можно написать функцию, которая считывает все задачи из памяти, находит нужные и возвращает. При этом на задачи в памяти это не влияет: они как были свалены в кучу, так и остались. Это функция без побочных эффектов.
А можно написать функцию, которая считывает задачи, находит нужные, стирает их из исходного места и записывает в какое-то новое — например, в отдельный массив приоритетных задач. Получается, будто она физически вытянула нужные задачи из исходного массива. Побочный эффект этой функции — изменение исходного массива задач в памяти.
Программисты настороженно относятся к мутациям, потому что за ними сложно следить. Что если из-за какой-то ошибки функции выполнятся в неправильном порядке и уничтожат важные для программы данные? Или функция выполнится непредсказуемо много раз? Или она застрянет в цикле и из-за мутаций разорвёт память? Или мутация произойдёт не с тем куском программы, который мы изначально хотели?
Вот типичная ошибка, связанная с мутацией. Мы пишем игру, нужно поменять сумму игровых очков. За это отвечает функция changeScore(), которая записывает результат в глобальную переменную playerScore — то есть мутирует эту переменную. Мы случайно, по невнимательности, вызвали эту функцию в двух местах вместо одного, и баллы увеличиваются вдвое. Это баг.
Другая типичная ошибка. Программист написал функцию, которая удаляет из таблицы последнюю строку, потому что был почему-то уверен: строка будет пустой и никому не нужной. Случайно эта функция вызывается в бесконечном цикле и стирает все строки, от последней к первой. Данные уничтожаются. А вот если бы функция не удаляла строку из таблицы, а делала новую таблицу без последней строки, данные бы не пострадали.
Без мутирующих функций, конечно, мы не обойдёмся — нужно и выводить на экран, и писать в файл, и работать с глобальными переменными. Сложно представить программу, в которой вообще не будет мутирующих функций. Но программисты предпочитают выделять такие функции отдельно, тестировать их особо тщательно, и внимательно следить за тем, как они работают. Грубо говоря, если функция вносит изменения в большой важный файл, она должна как минимум проверить корректность входящих данных и сохранить резервную копию этого файла.
Как этим пользоваться
Когда будете писать свою следующую функцию, задайтесь вопросами:
И если логика программы позволяет, постарайтесь сделать так, чтобы функция ни от чего не зависела и ни на что за своими пределами не влияла. Тогда код будет более читаемым, а коллеги-программисты сразу увидят, что перед ними вдумчивый разработчик.
Текстовые функции Excel
Все знают, что табличный процессор Microsoft Excel предназначен для обработки числовой информации. Его функционал позволяет обрабатывать большие объемы вычисляемых данных. А ведь с его помощью можно обработать и текст. Это могут быть фамилии, имена, отчества сотрудников, почтовые адреса и много другой текстовой информации, записанной в ячейки таблиц.
Различные сервисы интернета позволяют осуществлять импорт данных в формате электронных таблиц и не всегда эти данные удобны для дальнейшей обработки. А если требуется скорректировать текст на сотнях строк, то без текстовых функций не обойтись. В этой статье я предлагаю вам ознакомиться с текстовыми функциями в Excel и разобраться на примерах с их использованием.
Текстовые функции Microsoft Excel
Сначала рассмотрим основные текстовые функции, которые использованы в примерах ниже. Excel использует русские названия функций в отличие от своего ближайшего аналога LibreOffice.Calc. Ниже приведен формат записи текстовой функции и ее действие.
Задача 1. Объединение текстовых строк
Есть список сотрудников. Фамилии, имена и отчества разнесены в отдельные столбцы. Необходимо объединить данные в один столбец.
Решение. Задача достаточно простая и для ее реализации воспользуемся функцией СЦЕПИТЬ.
В ячейку D1 запишем формулу =СЦЕПИТЬ(A1;» «;B1;» «;C1). Можно воспользоваться мастером функций.
Далее скопируем ее на весь необходимый диапазон столбца D.
Если в функции указать только адреса ячеек, то текст склеится в одну длинную строку. Поэтому добавляем пробел в кавычках между адресами ячеек.
Посмотрите на рисунок ниже. Результат преобразования в столбце D.
Окно мастера функции СЦЕПИТЬ
Задача 2. Разделение текстовых строк
После импорта данных сотрудников их фамилии, имена и отчества оказались в одном столбце. Необходимо разделить данные по столбцам.
Решение. Задача сложнее предыдущей и для ее реализации понадобится несколько текстовых функций.
Для отделения фамилии сотрудника и запишем в ячейку B1 формулу
=ЛЕВСИМВ(A1;НАЙТИ(» «;A1))
В этой формуле количество выводимых знаков подсчитывается функцией Найти, которая определяет местонахождение первого пробела в строке.
Для записи имени в ячейку C1 запишем следующую формулу
=ПСТР(A1;НАЙТИ(» «;A1)+1;ПОИСК(» «;A1;НАЙТИ(» «;A1)+1)-НАЙТИ(» «;A1)-1)
Если посмотреть на синтаксис записи данной функции, то получаем:
Отчество получается в ячейке D1 по более сложной формуле
=ПСТР(A1;ПОИСК(» «;A1;НАЙТИ(» «;A1)+1)+1;ДЛСТР(A1)-ПОИСК(» «;A1;НАЙТИ(» «;A1)+1)+1)
Здесь количество знаков в отчестве определяется как разность общего количества символов (ДЛСТР) и позицией второго пробела.
В рассмотренных примерах функции ПОИСК и НАЙТИ выполняют одинаковые операции, так как разница в регистрах символов не учитывается. Возможно обойтись только одной из них.
Задача 3. Укорачивание текстовых строк
В список сотрудников внести изменения. Записать в одном столбце Фамилии и инициалы.
Решение. В зависимости от исходного состояния списка возможны два варианта.
1 вариант. Исходные данные содержатся в одном столбце. ФИО разделены одинарным пробелом.
Записываем следующую формулу
=СЦЕПИТЬ(ЛЕВСИМВ(A1;НАЙТИ(» «;A1));ПСТР(A1;НАЙТИ(» «;A1);2);».»;ПСТР(A1;НАЙТИ(» «;A1; НАЙТИ(» «;A1)+1);2);».»)
Преобразуем имя и отчество в инициалы (исходные данные в одном столбце)
2 вариант. Исходные данные содержатся в разных столбцах.
Формула для преобразования
=СЦЕПИТЬ(A1;» «;ЛЕВСИМВ(B1);».»;ЛЕВСИМВ(C1);».»)
Преобразуем имя и отчество в инициалы (исходные данные в разных столбцах)
Друзья, если вы можете привести свои примеры использования текстовых функций в Excel, расскажите о них в комментариях. Рекомендую посмотреть статью о построении графиков функций в Excel. Понравилась статья, поделитесь с друзьями. Кнопочки социальных сетей внизу.
Дорогой читатель! Вы посмотрели статью до конца. Получили вы ответ на свой вопрос? Напишите в комментариях пару слов. Если ответа не нашли, укажите что искали или откройте содержание блога.
Функции для работы с текстом в Excel
Для удобства работы с текстом в Excel существуют текстовые функции. Они облегчают обработку сразу сотен строк. Рассмотрим некоторые из них на примерах.
Примеры функции ТЕКСТ в Excel
Преобразует числа в текст. Синтаксис: значение (числовое или ссылка на ячейку с формулой, дающей в результате число); формат (для отображения числа в виде текста).
Самая полезная возможность функции ТЕКСТ – форматирование числовых данных для объединения с текстовыми данными. Без использования функции Excel «не понимает», как показывать числа, и преобразует их в базовый формат.
Покажем на примере. Допустим, нужно объединить текст в строках и числовые значения:
Использование амперсанда без функции ТЕКСТ дает «неадекватный» результат:
Excel вернул порядковый номер для даты и общий формат вместо денежного. Чтобы избежать подобного результата, применяется функция ТЕКСТ. Она форматирует значения по заданию пользователя.
Формула «для даты» теперь выглядит так:
Второй аргумент функции – формат. Где брать строку формата? Щелкаем правой кнопкой мыши по ячейке со значением. Нажимаем «Формат ячеек». В открывшемся окне выбираем «все форматы». Копируем нужный в строке «Тип». Вставляем скопированное значение в формулу.
Приведем еще пример, где может быть полезна данная функция. Добавим нули в начале числа. Если ввести вручную, Excel их удалит. Поэтому введем формулу:
Если нужно вернуть прежние числовые значения (без нулей), то используем оператор «—»:
Обратите внимание, что значения теперь отображаются в числовом формате.
Функция разделения текста в Excel
Отдельные текстовые функции и их комбинации позволяют распределить слова из одной ячейки в отдельные ячейки:
При разделении текста в строке учитывается положение каждого знака. Пробелы показывают начало или конец искомого имени.
Распределим с помощью функций имя, фамилию и отчество в разные столбцы.
В первой строке есть только имя и фамилия, разделенные пробелом. Формула для извлечения имени: =ЛЕВСИМВ(A2;ПОИСК(» «;A2;1)). Для определения второго аргумента функции ЛЕВСИМВ – количества знаков – используется функция ПОИСК. Она находит пробел в ячейке А2, начиная слева.
Формула для извлечения фамилии:
С помощью функции ПОИСК Excel определяет количество знаков для функции ПРАВСИМВ. Функция ДЛСТР «считает» общую длину текста. Затем отнимается количество знаков до первого пробела (найденное ПОИСКом).
Вторая строка содержит имя, отчество и фамилию. Для имени используем такую же формулу:
Формула для извлечения фамилии несколько иная: Это пять знаков справа. Вложенные функции ПОИСК ищут второй и третий пробелы в строке. ПОИСК(» «;A3;1) находит первый пробел слева (перед отчеством). К найденному результату добавляем единицу (+1). Получаем ту позицию, с которой будем искать второй пробел.
Часть формулы – ПОИСК(» «;A3;ПОИСК(» «;A3;1)+1) – находит второй пробел. Это будет конечная позиция отчества.
Далее из общей длины строки отнимается количество знаков с начала строки до второго пробела. Результат – число символов справа, которые нужно вернуть.
Формула «для отчества» строится по тем же принципам:
Функция объединения текста в Excel
Для объединения значений из нескольких ячеек в одну строку используется оператор амперсанд (&) или функция СЦЕПИТЬ.
Например, значения расположены в разных столбцах (ячейках):
Получаем в одной ячейке объединенные значения:
Использование функции СЦЕПИТЬ:
С помощью кавычек в формуле можно добавить в конечное выражение любой знак или текст.
Функция ПОИСК текста в Excel
Функция ПОИСК возвращает начальную позицию искомого текста (без учета регистра). Например:
Функция ПОИСК вернула позицию 10, т.к. слово «Захар» начинается с десятого символа в строке. Где это может пригодиться?
Функция ПОИСК определяет положение знака в текстовой строке. А функция ПСТР возвращает текстовые значения (см. пример выше). Либо можно заменить найденный текст посредством функции ЗАМЕНИТЬ.
Синтаксис функции ПОИСК:
Если нужно учитывать регистр, используется функция НАЙТИ.