Функция в Excel Если Ячейка Содержит Текст • Функция счётесли

Содержание

Функция ЕСЛИ в Excel

Функция ЕСЛИ в Excel применяется для вставки в ячейку какого-либо текстового, числового или иного значения в зависимости от того, выполняется ли нужное нам условие, заданное внутри формулы. В статье рассмотрен синтаксис и аргументы функции, а также приведены примеры и видеоурок для демонстрации основных принципов использования формулы ЕСЛИ в Эксель.

Добавить функцию ЕСЛИ в ячейку можно или вручную или при помощи Мастера формул.

Синтаксис функции ЕСЛИ и виды логических выражений

Синтаксис функции ЕСЛИ предлагает нам ввести 3 аргумента, первым из которых является само логическое условие, а вторые два задают варианты результата, то есть что мы будем вставлять в ячейку. Напоминаем как именно работает логическое условие (не обязательно в Excel — где угодно).

Что такое логическое выражение:

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

Для примера приведём несколько логических выражений, чтобы Вам был понятен принцип работы логической функции ЕСЛИ. В таблице ниже показаны простые примеры.

  • 1 — В Excel в качестве оператора сравнения используется знак равенства «=», причём именно одиночный, а не двойной или тройной, как принято в некоторых языках программирования.
  • 2 — выражение «ЛОЖЬ» в Excel применяется для обозначения случая, когда выражение неверно (в данном случае 1 не может быть равно 2, поэтому результат сравнения отрицательный). Выражение «ЛОЖЬ» не является ошибкой — это именно результат логического выражения, просто его так принято обозначать в Эксель.
  • 3 — В Excel результат «ИСТИНА» обозначает что выражение верно (в данном случае 15 равно 15, так как число всегда равно самому себе). В реальных случаях сравнивать константы бессмысленно, поэтому по обе стороны знака равенства обычно стоят какие-то математические или текстовые выражения, часто представляющие собой результат обработки других данных при помощи функций.
  • 4 — В данном случае выполняется сравнение двух строк. Если они совпадают, то выражение верно.
  • 5 — Выражение «не равно» в Excel обозначается именно таким образом, как показано в примере.

В приведённых примерах показаны варианты сравнения. Таким образом, можно использовать четыре основных оператора:

  • «=» — знак равенства (выполняется («ИСТИНА»), если аргументы совпадают);
  • «» — знак неравенства (выполняется, если аргументы НЕ совпадают);
  • «>» — больше (выполняется, если аргумент слева больше, чем аргумент справа);
  • «

Также есть комбинированные операторы, про которые почему-то часто забывают, поэтому выделим их отдельно:

Слева и справа от операторов сравнения могут быть константы (строки, числа), адреса ячеек на листе Excel, имена переменных, а также другие встроенные функции Excel, если формула получается составной.

Сам синтаксис у формулы ЕСЛИ выглядит так:
ЕСЛИ(лог_выражение, [значение_если_истина], [значение_если_ложь]).

  • «лог_выражение»
    Это собственно само логическое выражение, то есть сравнение чего-то с чем-то как было указано выше. В результате выполнения сравнения получается логический результат «ИСТИНА» или «ЛОЖЬ» и в зависимости от этого показывается разный результат в ячейке (см. следующие 2 аргумента). Логическое выражение в функции ЕСЛИ является обязательным, пропустить этот аргумент нельзя.
  • «значение_если_истина»
    То что нужно вставить в ячейку, если результатом выполнения логического выражения (сравнения) является «ИСТИНА». Это может быть число, строка, переменная или другая функция.
  • «значение_если_ложь»
    То что нужно вставить в ячейку, если результат сравнения отрицательный («ЛОЖЬ»). Как и предыдущий аргумент, это может быть число, текстовая строка, другая формула Excel или переменная.

Не обязательные аргументы функций в Excel

Обратите внимание на квадратные скобки, в которые заключены аргументы 2 и 3. Если аргумент функции Excel пишется в квадратных скобках, то это значит что он не обязательный, то есть его можно пропустить.

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

Если в функции ЕСЛИ не указан какой-то необязательный аргумент, то в качестве результата выполнения логического выражения Excel будет применять стандартные значения: «ИСТИНА» вместо аргумента 2 и «ЛОЖЬ» вместо аргумента 3. Таким образом, простейшей записью для функции ЕСЛИ является выражение вида «ЕСЛИ(лог_выражение;;)» (обратите внимание на символы «;»).

Примеры использования функции ЕСЛИ в Excel

Рассмотрим несколько простых примеров применения логической функции ЕСЛИ. Результаты в виде готового файла формата Excel (*.xlsx) Вы можете скачать после статьи и попробовать сделать что-то своё.

Всегда интереснее решать какую-то задачу, если есть её практическое применение для собственных нужд (ну или по работе). Абстрактные примеры требуются только для начального понимания.

Сравнение чисел с константой

Допустим у нас есть столбец с числами и нужно сравнить каждое число с константой (пусть это будет число 30). Для каждого из чисел в столбце у нас будут два варианта результата в зависимости от сравнения:

Для столбца из пяти чисел формулы (а их будет также 5 штук) будут выглядеть следующим образом.

Ячейка Число Формула Результат
A5 1 10 =ЕСЛИ(A5>30;»Больше 30″;»Меньше или равно 30″) «Меньше или равно 30»
A6 20 =ЕСЛИ(A6>30;»Больше 30″;»Меньше или равно 30″) «Меньше или равно 30»
A7 30 =ЕСЛИ(A7>30;»Больше 30″;»Меньше или равно 30″) «Меньше или равно 30»
A8 40 =ЕСЛИ(A8>30;»Больше 30″;»Меньше или равно 30″) «Больше 30»
A9 50 =ЕСЛИ(A9>30;»Больше 30″;»Меньше или равно 30″) «Больше 30»

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

В качестве аргументов 2 и 3 мы здесь использовали текстовые выражения. Не забывайте заключать текст в кавычки, иначе получите ошибку в формуле!

В приведённом примере в логическом выражении сравнивается значение в указанной ячейке с определённым числом (30). На практике ничто не мешает вынести это число в отдельную ячейку и указывать уже её адрес в функции ЕСЛИ.

Напоминание о пустой ячейке

В данном примере в дополнительную колонку будет выведено напоминание о том, что нужно ввести значение. На самом деле то же самое можно сделать с помощью условного форматирования или некоторыми другими способами, но рассмотрим именно через формулу ЕСЛИ.

Формула в ячейках столбца «Комментарий» будет иметь вид: =ЕСЛИ(B13″»;»»;»Должность не указана!»). Адрес ячейки на Вашем листе конечно будет другим.

Это всё очень простые примеры. Более сложный пример использования функции ЕСЛИ Вы можете посмотреть на видео или непосредственно в прикреплённом файле Excel, если предпочитаете разбираться во всём самостоятельно. Также после статьи можно прочитать PDF файл со стандартной справкой Excel по функции ЕСЛИ.

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

Свои собственные примеры использования функции ЕСЛИ пишите в комментариях после статьи. Просьба не спрашивать как сделать что-то, поскольку у нас нет времени отвечать на подобные вопросы.

Уникальная метка публикации: 58F738B0-42BB-291C-1265-D24B157B270A
Источник: //artemvm.info/information/uchebnye-stati/microsoft-office/funkcziya-esli-v-excel/

Смотреть видео
Функция ЕСЛИ в Excel

Функция ЕСЛИ в Excel видео

Прикреплённые документы

Вы можете просмотреть любой прикреплённый документ в виде PDF файла. Все документы открываются во всплывающем окне, поэтому для закрытия документа пожалуйста не используйте кнопку «Назад» браузера.

Файлы для загрузки

Вы можете скачать прикреплённые ниже файлы для ознакомления. Обычно здесь размещаются различные документы, а также другие файлы, имеющие непосредственное отношение к данной публикации.

[expert_bq id=»1570″]Не вводите фигурные скобки в строку формул, а наберите всю формулу без фигурных скобок и нажмите одновременно Ctrl Shift Enter. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Эта статья создана для пользователей, уже уверенно применяющих Условное форматирование. Для тех, кто только начинает использовать этот инструмент, рекомендуется ознакомиться с базовой статьей по этой теме .

В экселе если то. Найти в ячейке любое слово из списка

  • «=» — знак равенства (выполняется («ИСТИНА»), если аргументы совпадают);
  • «» — знак неравенства (выполняется, если аргументы НЕ совпадают);
  • «>» — больше (выполняется, если аргумент слева больше, чем аргумент справа);
  • «

В данном примере в дополнительную колонку будет выведено напоминание о том, что нужно ввести значение. На самом деле то же самое можно сделать с помощью условного форматирования или некоторыми другими способами, но рассмотрим именно через формулу ЕСЛИ.

Ячейка Число Формула Результат
A5 1 10 =ЕСЛИ(A5>30;»Больше 30″;»Меньше или равно 30″) «Меньше или равно 30»
A6 20 =ЕСЛИ(A6>30;»Больше 30″;»Меньше или равно 30″) «Меньше или равно 30»
A7 30 =ЕСЛИ(A7>30;»Больше 30″;»Меньше или равно 30″) «Меньше или равно 30»
A8 40 =ЕСЛИ(A8>30;»Больше 30″;»Меньше или равно 30″) «Больше 30»
A9 50 =ЕСЛИ(A9>30;»Больше 30″;»Меньше или равно 30″) «Больше 30»

Функция «ЕСЛИ» в Эксель

Функция «Если» в Excel является одной из самых популярных среди всех существующих в этом редакторе. Благодаря ей вы сможете выполнить различные сравнения при помощи логических выражений. При этом можно указать, что делать в зависимости от результата выполнения условия.

Принцип работы очень простой: если выражение истинное, то сделать это, иначе – сделать что-то другое.

То есть, в результате проверки условия может произойти два события:

Рассмотрим основной синтаксис. При вызове окна «Вставка функции», ниже указывается описание каждого предложенного варианта.

Справка по функции «ЕСЛИ» выглядит следующим образом.

Справка по функции «ЕСЛИ»

Как вставить функцию «ЕСЛИ»

Ввод если

  1. В результате этого вы увидите окно, в котором нужно указать аргументы функции:
    • логическое выражение;
    • значение, если истина;
    • значение, если ложь.
  2. После ввода значений в эти поля, правее их будет отображаться предварительный результат.
  3. Для вставки нажмите на кнопку «OK».

Аргументы

Примеры

Рассмотрим несколько различных логических выражений, чтобы вы поняли, как пользоваться этой функцией.

Смысл этого выражения в следующем: если ячейка C1 содержит пустоту. То есть в ней ничего не находится.

Именно этот текст будет выводиться в случае выполнения этого условия.

Данный текст мы увидим в случае ложного выполнения условия.

Ввод условий

Работа функции

Ввод текста

Новое срабатывание

Как видите, редактор Эксель выдал сообщение, которое мы указывали в случае ложного результата условия.

Операторы сравнения

Арифметические операторы

Более подробно об арифметических операторах и их приоритете в Экселе можно почитать в онлайн справке сайта Microsoft.

Несколько условий

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

Составлять формулу будем через панель инструментов. Это намного удобнее, чем всё писать в одну строку, поскольку очень легко запутаться. Особенно в самом начале, когда вы только учитесь.

Вставить функцию

Конструктор

Значение_если_ложь

  1. Теперь в этой строке будет написано новое логическое выражение. То есть у нас будет новое вложенное условие. Для начала введите условие «Если значение ячейки С1 больше 1000». Для этого вводим следующий код. Обязательно в конце поставьте символ точки с запятой.

Очень внимательно следите за текущей раскладкой клавиатуры. Многие ошибаются и вводят русскую букву С вместо английской C. Визуально вы разницу не увидите, но для редактора это очень важно. В таком случае ничего работать не будет.

Указание значений

Все текстовые значения обязательно вводим в кавычках.

Число больше 1000

Число меньше 1000

Результат

После удаления значения

Теперь вбейте какое-нибудь число меньше 1000. Например, 500. Результат будет очевидным.

Число меньше 1000 в ячейке

Мы проверили все три возможных результата. Всё прекрасно работает.

Копирование функции в таблицах

Иногда бывает так, что введенное логическое выражение необходимо продублировать на несколько строк. В некоторых случаях дублировать приходится очень много. Такая автоматизация намного удобнее, чем ручная проверка.

Рассмотрим пример копирования на таблице премий для сотрудников на праздники. Для этого нужно сделать следующие шаги.

Простая таблица

Fx

ЕСЛИ

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

Проверка пола

Расчет премии

Протяжка

Подстановка значений

Смена заголовков

Ввод формулы

«М» на «Ж»

Дублирование

2 таблички

Здесь мы видим, что получилась полная противоположность. Это означает, что всё работает правильно.

Использование дополнительных операторов

Кроме арифметических выражений и сравнений, также можно использовать операторы «И» и «ИЛИ». Рассмотрим их более внимательно, поскольку благодаря им возможности функции «ЕСЛИ» значительно расширяются.

Первым делом создайте таблицу, в которой будет несколько полей, по которым можно будет сравнивать строки. В нашем случае при помощи поля «Статус сотрудника» мы будем проверять, кому нужно выплатить деньги, а кому – нет.

Статус сотрудника

Оператор И

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

Старое условие

Дублирование формулы

Лишение премии

Оператор Или

Того же самого эффекта можно добиться и при помощи оператора «ИЛИ».

Коррекция формулы

Растяжка формулы

  1. Результат оказался точно таким же. Дело в том, что операторы «И» или «ИЛИ» являются полной противоположностью друг друга. Поэтому очень важно правильно указывать значения в поля для истины и лжи. Не ошибитесь.

Работа И ИЛИ

Основной штат

Функция СУММЕСЛИ

Наверняка многие из вас делали расчеты в редакторе Excel. Но бывают случаи, когда в таблице нужно посчитать не все строки, а только лишь некоторые, соответствующие определенному условию.

Например, возьмем таблицу, в которой указаны различные товары, их стоимость, количество и статус. Посчитать общую сумму несложно. Но как узнать количество проданных продуктов?

Исходная таблица

Поле ввода формулы

Справка

Выделение столбца

Продано

Выбор поля

Добавление скобки

Товары рассчитаны

Функция СЧЁТЕСЛИ

Данная функция считает количество строк, которые соответствуют условию.

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

СЧЁТЕСЛИ

результат СЧЁТЕСЛИ

Возможные проблемы

Что делать, если возникает ошибка? Как правило, они отображаются следующим образом.

Ошибка

Для того чтобы попытаться исправить её, нужно сделать следующие действия.

  1. Кликните на поле для ввода формулы.
  2. Посмотрите внимательно – возможно, где-то не хватает скобки, кавычки или точки с запятой.
  3. В нашем случае буква Ж (текстовый символ) указан не в кавычках.

Нет кавычек

Кроме этого, помощь в поисках может оказать и сам редактор. Для этого достаточно кликнуть на предупредительный знак возле ячейки. Благодаря этому вы увидите подсказку и ссылку на онлайн справку по данной проблеме.

Подсказка

Заключение

В данной статье были рассмотрены различные способы применения функции «ЕСЛИ»:

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

Видеоинструкция

Если у вас остались какие-нибудь вопросы, то вы можете посмотреть видеоролик, приложенный ниже. В нем вы сможете найти дополнительные комментарии к описанной инструкции.

Функция «ЕСЛИ» в Excel: пошаговая инструкция по работе
Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты . При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.
[expert_bq id=»1570″]Синтаксис СОДЕРЖИТ_ОДНО_ИЗ A2 ; B 2 B 6 СОДЕРЖИТ_ОДНО_ИЗ A1 ; E 2 E 6 СОДЕРЖИТ_ОДНО_ИЗ A2 ; E 2 E 6 ;1; , СОДЕРЖИТ_ОДНО_ИЗ A2 ; E 2 E 6 ;0. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Синтаксис функции ЕСЛИ предлагает нам ввести 3 аргумента, первым из которых является само логическое условие, а вторые два задают варианты результата, то есть что мы будем вставлять в ячейку. Напоминаем как именно работает логическое условие (не обязательно в Excel — где угодно).
Исходная таблица с данными

Функция ЕСЛИ в Excel | MS Office | Учебные статьи

  1. В результате этого вы увидите окно, в котором нужно указать аргументы функции:
    • логическое выражение;
    • значение, если истина;
    • значение, если ложь.
  2. После ввода значений в эти поля, правее их будет отображаться предварительный результат.
  3. Для вставки нажмите на кнопку «OK».

Это всё очень простые примеры. Более сложный пример использования функции ЕСЛИ Вы можете посмотреть на видео или непосредственно в прикреплённом файле Excel, если предпочитаете разбираться во всём самостоятельно. Также после статьи можно прочитать PDF файл со стандартной справкой Excel по функции ЕСЛИ.

Excel функция содержит часть текста

Такой функционал возможно получить с помощью сочетания двух обычных стандартных функций – ЕСЛИ и СЧЁТЕСЛИ .

Рассмотрим пример автоматизации учета операционных показателей на основании реестров учета продаж и возвратов (выгрузки из сторонних программ автоматизации и т.п.)

У нас есть множество строк с документами Реализации и Возвратов .

Все документы имеют свое наименование за счет уникального номера .

Нам необходимо сделать признак « Только реализация » напротив документов продажи, для того, чтобы в дальнейшем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.

Выражение должно быть универсальным , для того, чтобы обрабатывать новые добавляемые данные .

Для того, чтобы это сделать, необходимо:

В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ() , выделяем его и нажимаем 2 раза fx.

Функция в Excel Если Ячейка Содержит Текст • Функция счётесли

Далее в открывшемся окне аргументов функции СЧЁТЕСЛИ в поле «Критерий» вводим кусок искомого наименования *реализ* , добавляя в начале и в конце символ * .

Функция в Excel Если Ячейка Содержит Текст • Функция счётесли

Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»

Функция в Excel Если Ячейка Содержит Текст • Функция счётесли

Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты . При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.

Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)

Проверка ячейки на наличие текста (без учета регистра)

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

Вы также можете использовать фильтр для поиска текста. Дополнительные сведения можно найти в разделе Фильтрация данных.

Поиск ячеек, содержащих текст

Чтобы найти ячейки, содержащие определенный текст, выполните указанные ниже действия.

Чтобы выполнить поиск на всем листе, щелкните любую ячейку.

На вкладке Главная в группе Редактирование нажмите кнопку найти _амп_и выберите пункт найти.

Функция в Excel Если Ячейка Содержит Текст • Функция счётесли

В поле найти введите текст (или числа), который нужно найти. Вы также можете выбрать последний поисковый запрос из раскрывающегося списка найти .

Примечание: В критериях поиска можно использовать подстановочные знаки.

Чтобы задать формат поиска, нажмите кнопку Формат и выберите нужные параметры в всплывающем окне Найти формат .

Нажмите кнопку Параметры , чтобы еще больше задать условия поиска. Например, можно найти все ячейки, содержащие данные одного типа, например формулы.

В поле внутри вы можете выбрать лист или книгу , чтобы выполнить поиск на листе или во всей книге.

Найдите все списки всех вхождений элемента, который нужно найти, и вы можете сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска » найти все «, щелкнув заголовок.

Примечание: Чтобы остановить поиск, нажмите клавишу ESC.

Проверка ячейки на наличие в ней текста

Для выполнения этой задачи используйте функцию текст .

Функция в Excel Если Ячейка Содержит Текст • Функция счётесли

Проверка соответствия ячейки определенному тексту

Используйте функцию Если , чтобы вернуть результаты для указанного условия.

Функция в Excel Если Ячейка Содержит Текст • Функция счётесли

Проверка соответствия части ячейки определенному тексту

Для выполнения этой задачи используйте функции Если, Поиски функция номер .

СОДЕРЖИТ_ОДНО_ИЗ

Данная функция является частью надстройки MulTEx

Мастер функцийКатегория «MulTEx»СОДЕРЖИТ_ОДНО_ИЗ

Сумма/Поиск/ФункцииТекстовыеСОДЕРЖИТ_ОДНО_ИЗ

Синтаксис:
=СОДЕРЖИТ_ОДНО_ИЗ( A2 ; $B$2:$B$6 )
=СОДЕРЖИТ_ОДНО_ИЗ( A1 ; $E$2:$E$6 )
=СОДЕРЖИТ_ОДНО_ИЗ( A2 ; $E$2:$E$6 ;1;», «)
=СОДЕРЖИТ_ОДНО_ИЗ( A2 ; $E$2:$E$6 ;0)

Текст( A2 ) — указывается ссылка на ячейку с текстом или текст, значения в котором необходимо сравнить со списком. Если указывается напрямую текст, то в таком случае он должен быть заключен в кавычки:
=СОДЕРЖИТ_ОДНО_ИЗ(«привет»)

Список( $E$2:$E$6 ) — список значений, присутствие которых необходимо проверить в Тексте. Указывается исключительно диапазон ячеек. Диапазон может состоять из нескольких строк и столбцов.

Текстовые функции Excel

ФИО, номера банковских карт, адреса клиентов или сотрудников, комментарии и многое другое –все это является строками, с которыми многие сталкиваются, работая с приложением Excel. Поэтому полезно уметь обрабатывать информацию подобного типа. В данной статье будут рассмотрены текстовые функции в Excel, но не все, а те, которые, по мнению office-menu.ru, самые полезные и интересные:

Список всех текстовых функций Вы можете найти на вкладке «Формулы» => выпадающий список «Текстовые»:

Функция в Excel Если Ячейка Содержит Текст • Функция счётесли

Функция ЛЕВСИМВ

Возвращает подстроку из текста в порядке слева направо в заданном количестве символов.

Синтаксис: =ЛЕВСИМВ(текст; [количество_знаков])

  • текст – строка либо ссылка на ячейку, содержащую текст, из которого необходимо вернуть подстроку;
  • количество_знаков – необязательный аргумент. Целое число, указывающее, какое количество символов необходимо вернуть из текста. По умолчанию принимает значение 1.

Формула: =ЛЕВСИМВ(«Произвольный текст»;8) – возвращенное значение «Произвол».

Функция ПРАВСИМВ

Данная функция аналогична функции «ЛЕВСИМВ», за исключением того, что знаки возвращаются с конца строки.

Формула: =ПРАВСИМВ(«произвольный текст»;5) – возвращенное значение «текст».

Функция ДЛСТР

С ее помощью определяется длина строки. В качестве результата возвращается целое число, указывающее количество символов текста.

Функция в Excel Если Ячейка Содержит Текст • Функция счётесли

Функция НАЙТИ

Возвращает число, являющееся вхождением первого символа подстроки, искомого текста. Если текст не найден, то возвращается ошибка «#ЗНАЧ!».

Синтаксис: =НАЙТИ(искомый_текст; текст_для_поиска; [нач_позиция])

  • искомый_текст – строка, которую необходимо найти;
  • текст_для_поиска – текст, в котором осуществляется поиск первого аргумента;
  • нач_позиция – необязательный элемент. Принимает целое число, которое указывает, с какого символа текст_для_поиска необходимо начинать просмотр. По умолчанию принимает значение 1.

Из отрывка стихотворения великого поэта С.А.Есенина находим вхождение первого символа строки «птица». Поиск осуществляется с начала строки. Если в приведенном примере поиск осуществлялся бы с 40 символа, то функция в результате вернула ошибку, т.к. позиции вхождения не было найдено.

Функция в Excel Если Ячейка Содержит Текст • Функция счётесли

Функция ЗАМЕНИТЬ

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

Синтаксис: ЗАМЕНИТЬ(старый_текст; начальная_позиция; количество_знаков; новый_текст)

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

Здесь в строке, содержащейся в ячейке A1, подменяется слово «старый», которое начинается с 19-го символа и имеет длину 6 символов, на слово «новый».

Функция в Excel Если Ячейка Содержит Текст • Функция счётесли

В случае обработки небольшого количества ячеек такой способ вполне приемлем. Но если обработать необходимо несколько тысяч различных строк, то процесс составления формул станет трудоемким. Поэтому переделаем рассмотренный пример, используя знания по тем функциям, которые уже описаны в начале статьи, а именно:

В результате получим формулу: =ЗАМЕНИТЬ(A1;НАЙТИ(«старый»;A1);ДЛСТР(«старый»);»новый»)

Посмотрите на принтскрин окна функции. Возвращаемые результаты аргументов не поменялись, зато теперь их можно определять динамически, составив формулу один раз.

Функция в Excel Если Ячейка Содержит Текст • Функция счётесли

Функция ПОДСТАВИТЬ

Данная функция заменяет в тексте вхождения указанной подстроки на новый текст, чем схожа с функцией «ЗАМЕНИТЬ», но между ними имеется принципиальное отличие. Если функция «ЗАМЕНИТЬ» меняет текст, указанный посимвольно вручную, то функция «ПОДСТАВИТЬ» автоматически находит вхождения указанной строки и меняет их.

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

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

Строка в ячейке A1 содержит текст, в котором имеются 2 подстроки «старый». Нам необходимо подставить на место первого вхождения строку «новый». В результате часть текста «…старый-старый…», заменяется на «…новый-старый…».

Функция в Excel Если Ячейка Содержит Текст • Функция счётесли

Если ли бы последний аргумент был опущен, то результатом бы стала строка «строка, содержащая новый-новый текст».

Функция ПСТР

ПСТР возвращает из указанной строки часть текста в заданном количестве символов, начиная с указанного символа.

Синтаксис: ПСТР(текст; начальная_позиция; количество_знаков)

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

Из текста, находящегося в ячейке A1 необходимо вернуть последние 2 слова, которые имеют общую длину 12 символов. Первый символ возвращаемой фразы имеет порядковый номер 12.

Функция в Excel Если Ячейка Содержит Текст • Функция счётесли

Аргумент количество_знаков может превышать допустимо возможную длину возвращаемых символов. Т.е. если в рассмотренном примере вместо количество_знаков = 12, было бы указано значение 15, то результат не изменился, и функция так же вернула строку «функции ПСТР».

Для удобства использования данной функции ее аргументы можно подменить функциями «НАЙТИ» и «ДЛСТР», как это было сделано в примере с функцией «ЗАМЕНИТЬ».

Функция СЖПРОБЕЛЫ

Данная функция удаляется все лишние пробелы: пробелы по краям и двойные пробелы между словами. После обработки строк функцией остаются только одиночные пробелы между словами.

=СЖПРОБЕЛЫ( » Текст с лишними пробелами между словами и по краям « )

Результатом выполнения функции будет строка: «Текст с лишними пробелами между словами и по краям» .

Функция СЦЕПИТЬ

С помощью функции «СЦЕПИТЬ» можно объединить несколько строк между собой. Максимальное количество строк для объединения – 255.

Функция должна содержать не менее одного аргумента

Не забывайте, что функция самостоятельно не добавляет пробелы между строками, поэтому добавлять их приходится самостоятельно.

Вместо использования данной функции можно применять знак амперсанда «&». Он так же объединяет строки. Например: «=»Слово1″&» «&«Слово2″».

[expert_bq id=»1570″]В первых двух строчках я дополнительно прописал численные условия, чтобы в дальнейшем при работе с формулами использовать не абсолютные значения, а ссылки на ячейки для удобства изменения данных. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Рассмотрим пример — определим всех сотрудников, по которым выручка составила более 50 тыс. руб. Если условие будет выполняться, то будем возвращать текстовое значение «Да», если нет, то пустое поле.

Функция ЕСЛИ в Excel.

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

Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: