Если содержит часть текста excel
Господа, подскажите, пожалуйста.
В условном форматировании есть правило выделения ячеек "текст содержит". Данное правило анализирует массив на наличие в нем нужного сочетания символов, внезависимости от присутствия в ячейке иных символов.
Например, если правило установлено на сочетание букв "прав", то будут выделены ячейки в которых есть и "прав", и "правило" и "правительство" и т.д.
Нужна формула, которая будет работать схожим образом. Пока что, все формулы, которые я нашел работают с точным сочетанием символов, и если я задам поиск по слову "прав", то формула будет возвращать истинну, только в ячейках "прав", а "правительство" и "правило" засылать в лес.
Собственно, нужен анализ, если ячейка содержит сочетание "прав" - то возвращается 1, если не содержит, то 0.
Господа, подскажите, пожалуйста.
В условном форматировании есть правило выделения ячеек "текст содержит". Данное правило анализирует массив на наличие в нем нужного сочетания символов, внезависимости от присутствия в ячейке иных символов.
Например, если правило установлено на сочетание букв "прав", то будут выделены ячейки в которых есть и "прав", и "правило" и "правительство" и т.д.
Нужна формула, которая будет работать схожим образом. Пока что, все формулы, которые я нашел работают с точным сочетанием символов, и если я задам поиск по слову "прав", то формула будет возвращать истинну, только в ячейках "прав", а "правительство" и "правило" засылать в лес.
Собственно, нужен анализ, если ячейка содержит сочетание "прав" - то возвращается 1, если не содержит, то 0. ArkaIIIa
В условном форматировании есть правило выделения ячеек "текст содержит". Данное правило анализирует массив на наличие в нем нужного сочетания символов, внезависимости от присутствия в ячейке иных символов.
Например, если правило установлено на сочетание букв "прав", то будут выделены ячейки в которых есть и "прав", и "правило" и "правительство" и т.д.
Нужна формула, которая будет работать схожим образом. Пока что, все формулы, которые я нашел работают с точным сочетанием символов, и если я задам поиск по слову "прав", то формула будет возвращать истинну, только в ячейках "прав", а "правительство" и "правило" засылать в лес.
Собственно, нужен анализ, если ячейка содержит сочетание "прав" - то возвращается 1, если не содержит, то 0. Автор - ArkaIIIa
Дата добавления - 04.07.2013 в 10:39
Не судите строго:я пытаюсь научиться
ЯД 41001877306852/WM R249698041931; Z239672726538
попробуйте так.
исправил Автор - китин
Дата добавления - 04.07.2013 в 10:43 если ячейка содержит сочетание "прав" - то возвращается 1, если не содержит, то 0 если ячейка содержит сочетание "прав" - то возвращается 1, если не содержит, то 0 если ячейка содержит сочетание "прав" - то возвращается 1, если не содержит, то 0 Автор - Serge_007
Дата добавления - 04.07.2013 в 10:45
китин
В этом случае возвращается позиция первого вхождения.
Таким образом, если ячейка содержит только слово "правило" - то будет 1.
А если, к примеру, "Обязательное правило" - то уже 14.
Нужно нечто более стандартизированное, т.к. на основе этих данных дальше будут работать другие функции.
Т.о. при наличие "прав" - должно быть 1, при не имении - 0.
китин
В этом случае возвращается позиция первого вхождения.
Таким образом, если ячейка содержит только слово "правило" - то будет 1.
А если, к примеру, "Обязательное правило" - то уже 14.
Нужно нечто более стандартизированное, т.к. на основе этих данных дальше будут работать другие функции.
Т.о. при наличие "прав" - должно быть 1, при не имении - 0. ArkaIIIa
Т.о. при наличие "прав" - должно быть 1, при не имении - 0. Автор - ArkaIIIa
Дата добавления - 04.07.2013 в 10:47
Сергей, благодарю. В который раз выручаете! Serge_007
Сергей, благодарю. В который раз выручаете! ArkaIIIa Автор - jakim
Дата добавления - 04.07.2013 в 10:53
ещё попытка,но до краткости гуру мне еще оч.далеко Автор - китин
Дата добавления - 04.07.2013 в 11:04 йес. сам допер,потом прочитал Serge_007.учимся потихоньку йес. сам допер,потом прочитал Serge_007.учимся потихоньку китин
Всё верно, но зачем ЕСЛИ() и зачем указывать номер вхождения?
Всё верно, но зачем ЕСЛИ() и зачем указывать номер вхождения? Serge_007
Всё верно, но зачем ЕСЛИ() и зачем указывать номер вхождения? Автор - Serge_007
Дата добавления - 04.07.2013 в 11:08
. Автор - китин
Дата добавления - 04.07.2013 в 11:16
Если хотите идти "своим путём", то тоже самое, но наоборот:
Какой смысл указывать номер вхождения, если нужен ЛЮБОЙ? Понятно что будет первый всегда, но это лишние два символа в формуле ;1
Если хотите идти "своим путём", то тоже самое, но наоборот:
Какой смысл указывать номер вхождения, если нужен ЛЮБОЙ? Понятно что будет первый всегда, но это лишние два символа в формуле ;1 Serge_007
Если хотите идти "своим путём", то тоже самое, но наоборот:
Какой смысл указывать номер вхождения, если нужен ЛЮБОЙ? Понятно что будет первый всегда, но это лишние два символа в формуле ;1 Автор - Serge_007
Дата добавления - 04.07.2013 в 11:21
теперь так,как просит ТС Автор - китин
Дата добавления - 04.07.2013 в 11:22
Автор - Serge_007
Дата добавления - 04.07.2013 в 11:24 Serge_007, спасибо.просто хочется научится и понять разные варианты решения Serge_007, спасибо.просто хочется научится и понять разные варианты решения китин Я вижу что Вы отнюдь не лентяй и не просто так задаёте вопросы
Поэтому и пытаюсь Вам помочь научиться Я вижу что Вы отнюдь не лентяй и не просто так задаёте вопросы
Поэтому и пытаюсь Вам помочь научиться Serge_007 Я вижу что Вы отнюдь не лентяй и не просто так задаёте вопросы
Поэтому и пытаюсь Вам помочь научиться Автор - Serge_007
Дата добавления - 04.07.2013 в 11:28 Возможно ли как то модифицировать формулу, что бы вместо вписывания фрагмента текста ("прав"), можно было задавать массив?, что бы проводился поиск на соответствие содержимого какой-либо ячейки массива, по типу ВПР Возможно ли как то модифицировать формулу, что бы вместо вписывания фрагмента текста ("прав"), можно было задавать массив?, что бы проводился поиск на соответствие содержимого какой-либо ячейки массива, по типу ВПР shiroky shiroky, читаем Правила форума, создаем свою тему, прикладываем файл с примером shiroky, читаем Правила форума, создаем свою тему, прикладываем файл с примером Pelena
Коллеги добрый день. Возможно похожий вопрос задавался, но все же.
Есть таблица с 3 данными (№мероприятия, ответственный, статус-выполнено/невыполнено). Необходимо сделать сводную таблицу, в которой бы отражалось количество выполненных/невыполненных мероприятий в разрезе каждого ответственного. Загвоздка в том, что за одно мероприятие может отвечать несколько ответственный (в одной ячейке указано несколько фамилий) - в этом случае нужно считать для каждого ответственного данное мероприятие за 1. Например Иванов и Петров ответственны за одно и тоже мероприятие и оно невыполнено, значит у Иваново будет считаться что 1 мероприятие невыполнено и у Петрова будет считаться что 1 мероприятие невыполнено. Здесь нужно как то применить формулу текст содержит и т.д. Прикрепляю файл Excel с двуся таблицами - первая с исходными данными, а вторая - что должно в результате получиться.
Буду признателен, если формулу напишите прямо в файле
Коллеги добрый день. Возможно похожий вопрос задавался, но все же.
Есть таблица с 3 данными (№мероприятия, ответственный, статус-выполнено/невыполнено). Необходимо сделать сводную таблицу, в которой бы отражалось количество выполненных/невыполненных мероприятий в разрезе каждого ответственного. Загвоздка в том, что за одно мероприятие может отвечать несколько ответственный (в одной ячейке указано несколько фамилий) - в этом случае нужно считать для каждого ответственного данное мероприятие за 1. Например Иванов и Петров ответственны за одно и тоже мероприятие и оно невыполнено, значит у Иваново будет считаться что 1 мероприятие невыполнено и у Петрова будет считаться что 1 мероприятие невыполнено. Здесь нужно как то применить формулу текст содержит и т.д. Прикрепляю файл Excel с двуся таблицами - первая с исходными данными, а вторая - что должно в результате получиться.
Буду признателен, если формулу напишите прямо в файле 2ser
Буду признателен, если формулу напишите прямо в файле Автор - 2ser
Дата добавления - 01.11.2015 в 20:18
Предположим, вам нужно убедиться, что столбец содержит текст, а не числа. Или, возможно, вам нужно найти все заказы, соответствующие конкретному продавцу. Если вы не беспокоите текст в верхнем или нижнем регистре, можно проверить, содержит ли ячейка текст несколькими способами.
Для поиска текста также можно использовать фильтр. Дополнительные сведения см. в теме Фильтрация данных.
Поиск ячеек, содержащих текст
Чтобы найти ячейки, содержащие определенный текст, выполните указанные здесь действия.
Вы диапазон ячеек, в которые нужно в поиске.
Чтобы найти результат поиска на всем из них, щелкните любую ячейку.
На вкладке Главная в группе Редактирование нажмите кнопку Найти и & выберите, а затем нажмите кнопку Найти.
В поле Найти введите текст (или числа), который нужно найти. Вы также можете выбрать недавний поиск в поле Найти.
Примечание: В условиях поиска можно использовать поддеревные знаки.
Чтобы указать формат поиска, нажмите кнопку Формат и сделайте выбор во всплыващем окне Найти формат.
В поле Внутри можно выбрать лист или книгу для поиска на листе или во всей книге.
В списке Найти все перечислены все вхождения элемента, которые необходимо найти, и можно сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска Найти все, щелкнув заглавную кнопку.
Примечание: Чтобы остановить поиск, нажмите клавишу ESC.
Проверьте, есть ли в ячейке текст
Для этого используйте функцию ЕТЕКСТ.
Проверка того, совпадает ли ячейка с определенным текстом
Используйте функцию ЕСЛИ для возврата результатов для заского условия.
Проверка того, совпадает ли часть ячейки с определенным текстом
Для этого используйте функции ЕСЛИ,ПОИСКи Е ЧИСЛОЭЛЕБР.
Примечание: Функция ПОИСК не имеет чувствительность к делу.
Здравствуйте. Сегодня учимся проверять тип содержимого ячейки и комбинировать полученную информацию с функцией ЕСЛИ . Будем определять, содержится ли в ячейке текст, число или формула и т.п.
Если вы еще не знаете, как работает функция ЕСЛИ – прочтите в этой статье и возвращайтесь сюда!
Проверка в Excel, если содержит текст
Что делать, если нужно проверить, содержит ли ячейка строку текста. Используем функцию: =ЕТЕКСТ(ссылка) . Функция вернет ИСТИНА, когда ссылка указывает на ячейку с текстом, ЛОЖЬ – в противном случае. Вот несколько примеров работы:
Получили такие результаты:
То есть, функция считает текстом не только строку, а и число в текстовом формате ячейки, непечатаемый символ.
Обратный результат даст функция =ЕНЕТЕКСТ(ссылка) , которая проверяет, чтобы в ячейке было нетекстовое значение:
Таблица с итогами:
Тип проверяемого значения | Результат |
---|---|
Число | ИСТИНА |
Дата | ИСТИНА |
Текст | ЛОЖЬ |
Число в текстовом формате | ЛОЖЬ |
Пустая ячейка | ИСТИНА |
Непечатаемый символ | ЛОЖЬ |
Формула | Зависит от типа вычисленного значения |
Ссылка | Зависит от типа значения в ячейке, на которую ссылаемся |
Как будет выглядеть формула в Excel: если ячейка содержит текст, то значение, в противном случае – пустая строка.
- Условие: ЕТЕКСТ(А1)
- Значение, если это текст: строка «Это текст»
- Значение, если это не текст: пустая строка (обозначается «»)
Функция Excel ЕЧИСЛО
Вы можете проверить, содержится ли в ячейке цифра. Используется функция ЕЧИСЛО , Excel возвращает такие результаты:
То есть, Excel считает числом цифру, дату, формулу, вернувшую число и ссылку на число.
В Экселе нет функции, проверяющей, что это не число. Чтобы сделать такую операцию, применяем логическую функцию НЕ . Вот так: =НЕ(ЕЧИСЛО(А1)) .
Проверка чётности и нечётности значения
Чтобы определить, чётно число или нет, используем функции:
- ЕЧЁТН – проверить чётность числа
- ЕНЕЧЁТ – определить нечётность
Результаты работы функций:
Проверяемое значение | Функция | Результат |
---|---|---|
1 | ЕЧЁТН(ссылка) | ЛОЖЬ |
2 | ЕЧЁТН(ссылка) | ИСТИНА |
1 | ЕНЕЧЁТ(ссылка) | ИСТИНА |
2 | ЕНЕЧЁТ(ссылка) | ЛОЖЬ |
Обратите внимание на особенности:
Проверка в Excel, если ячейка пустая
Для проверки пустоты, есть функция =ЕПУСТО() . Она дает такие результаты:
Видим, что получаем ИСТИНУ лишь тогда, когда в ячейке пустота.
Проверка на логическое значение
Функция ЕЛОГИЧ проверит, находится ли в ячейке ИСТИНА или ЛОЖЬ. Если это так, вернет ИСТИНУ. В противном случае – ЛОЖЬ
Это все вспомогательные функции, о которых я хотел рассказать. Применяйте их в комбинации с функцией ЕСЛИ и логическими функциями, чтобы получить максимальный эффект возможностей программы. Сейчас готов ответить на ваши вопросы, пишите комментарии!
Наверное, многие задавались вопросом, как найти функцию в EXCEL«СОДЕРЖИТ» , чтобы применить какое-либо условие, в зависимости от того, есть ли в текстовой строке кусок слова , или отрицание, или часть наименования контрагента, особенно при нестандартном заполнении реестров вручную.
Такой функционал возможно получить с помощью сочетания двух обычных стандартных функций – ЕСЛИ и СЧЁТЕСЛИ .
Рассмотрим пример автоматизации учета операционных показателей на основании реестров учета продаж и возвратов (выгрузки из сторонних программ автоматизации и т.п.)
У нас есть множество строк с документами Реализации и Возвратов .
Все документы имеют свое наименование за счет уникального номера .
Нам необходимо сделать признак « Только реализация » напротив документов продажи, для того, чтобы в дальнейшем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.
Выражение должно быть универсальным , для того, чтобы обрабатывать новые добавляемые данные .
Для того, чтобы это сделать, необходимо:
В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ() , выделяем его и нажимаем 2 раза fx.
Далее в открывшемся окне аргументов функции СЧЁТЕСЛИ в поле «Критерий» вводим кусок искомого наименования *реализ* , добавляя в начале и в конце символ * .
Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»
Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты . При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее "перевести")
Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст.
Будьте особо внимательны в том случае, если для вас важен регистр, в котором записаны ваши текстовые значения. Функция ЕСЛИ не проверяет регистр – это делают функции, которые вы в ней используете. Поясним на примере.
Проверяем условие для полного совпадения текста.
Проверку выполнения доставки организуем при помощи обычного оператора сравнения «=».
=ЕСЛИ(G2="выполнено",ИСТИНА,ЛОЖЬ)
При этом будет не важно, в каком регистре записаны значения в вашей таблице.
Если же вас интересует именно точное совпадение текстовых значений с учетом регистра, то можно рекомендовать вместо оператора «=» использовать функцию СОВПАД(). Она проверяет идентичность двух текстовых значений с учетом регистра отдельных букв.
Вот как это может выглядеть на примере.
Обратите внимание, что если в качестве аргумента мы используем текст, то он обязательно должен быть заключён в кавычки.
ЕСЛИ + СОВПАД
В случае, если нас интересует полное совпадение текста с заданным условием, включая и регистр его символов, то оператор "=" нам не сможет помочь.
Формула проверки выполнения заказа в столбце Н может выглядеть следующим образом:
Использование функции ЕСЛИ с частичным совпадением текста.
Выше мы с вами рассмотрели, как использовать текстовые значения в функции ЕСЛИ. Но часто случается, что необходимо определить не полное, а частичное совпадение текста с каким-то эталоном. К примеру, нас интересует город, но при этом совершенно не важно его название.
Первое, что приходит на ум – использовать подстановочные знаки «?» и «*» (вопросительный знак и звездочку). Однако, к сожалению, этот простой способ здесь не проходит.
ЕСЛИ + ПОИСК
Нам поможет функция ПОИСК (в английском варианте – SEARCH). Она позволяет определить позицию, начиная с которой искомые символы встречаются в тексте. Синтаксис ее таков:
=ПОИСК(что_ищем, где_ищем, начиная_с_какого_символа_ищем)
Если третий аргумент не указан, то поиск начинаем с самого начала – с первого символа.
Функция ПОИСК возвращает либо номер позиции, начиная с которой искомые символы встречаются в тексте, либо ошибку.
Но нам для использования в функции ЕСЛИ нужны логические значения.
Здесь нам на помощь приходит еще одна функция EXCEL – ЕЧИСЛО. Если ее аргументом является число, она возвратит логическое значение ИСТИНА. Во всех остальных случаях, в том числе и в случае, если ее аргумент возвращает ошибку, ЕЧИСЛО возвратит ЛОЖЬ.
В итоге наше выражение в ячейке G2 будет выглядеть следующим образом:
Еще одно важное уточнение. Функция ПОИСК не различает регистр символов.
ЕСЛИ + НАЙТИ
В том случае, если для нас важны строчные и прописные буквы, то придется использовать вместо нее функцию НАЙТИ (в английском варианте – FIND).
Синтаксис ее совершенно аналогичен функции ПОИСК: что ищем, где ищем, начиная с какой позиции.
Изменим нашу формулу в ячейке G2
То есть, если регистр символов для вас важен, просто замените ПОИСК на НАЙТИ.
Итак, мы с вами убедились, что простая на первый взгляд функция ЕСЛИ дает нам на самом деле много возможностей для операций с текстом.
Примеры использования функции ЕСЛИ:
Функция ЕСЛИ: примеры с несколькими условиями
Для того, чтобы описать условие в функции ЕСЛИ, Excel позволяет использовать более сложные конструкции. В том числе можно использовать и несколько условий. Рассмотрим на примере. Для объединения нескольких условий в […]
Если ячейки не пустые, то делаем расчет
Чтобы выполнить действие только тогда, когда ячейка не пуста (содержит какие-то значения), вы можете использовать формулу, основанную на функции ЕСЛИ. В примере ниже столбец F содержит даты завершения закупок шоколада. […]
Проверка ввода данных в Excel
Подтверждаем правильность ввода галочкой. Задача: При ручном вводе данных в ячейки таблицы проверять правильность ввода в соответствии с имеющимся списком допустимых значений. В случае правильного ввода в отдельном столбце ставить […]
Функция ЕСЛИ: проверяем условия с текстом
Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст. Будьте особо внимательны в том случае, если для вас важен регистр, в котором записаны ваши текстовые […]
Визуализация данных при помощи функции ЕСЛИ
Функцию ЕСЛИ можно использовать для вставки в таблицу символов, которые наглядно показывают происходящие с данными изменения. К примеру, мы хотим показать, происходит рост или снижение продаж. В столбце N поставим […]
Как функция ЕСЛИ работает с датами?
На первый взгляд может показаться, что функцию ЕСЛИ для работы с датами можно использовать так же, как для числовых и текстовых значений, которые мы только что обсудили. К сожалению, это […]
Функция ЕСЛИ в Excel – примеры использования
на примерах рассмотрим, как можно использовать функцию ЕСЛИ в Excel, а также какие задачи мы можем решить с ее помощью
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Допустим, вы хотите убедиться, что столбец имеет текст, а не числа. Или перхапсйоу нужно найти все заказы, соответствующие определенному продавцу. Если вы не хотите учитывать текст верхнего или нижнего регистра, есть несколько способов проверить, содержит ли ячейка.
Вы также можете использовать фильтр для поиска текста. Дополнительные сведения можно найти в разделе Фильтрация данных.
Поиск ячеек, содержащих текст
Чтобы найти ячейки, содержащие определенный текст, выполните указанные ниже действия.
Выделите диапазон ячеек, которые вы хотите найти.
Чтобы выполнить поиск на всем листе, щелкните любую ячейку.
На вкладке Главная в группе Редактирование нажмите кнопку найти _амп_и выберите пункт найти.
В поле найти введите текст (или числа), который нужно найти. Вы также можете выбрать последний поисковый запрос из раскрывающегося списка найти .
Примечание: В критериях поиска можно использовать подстановочные знаки.
Чтобы задать формат поиска, нажмите кнопку Формат и выберите нужные параметры в всплывающем окне Найти формат .
В поле внутри вы можете выбрать лист или книгу , чтобы выполнить поиск на листе или во всей книге.
Найдите все списки всех вхождений элемента, который нужно найти, и вы можете сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска " найти все ", щелкнув заголовок.
Примечание: Чтобы остановить поиск, нажмите клавишу ESC.
Проверка ячейки на наличие в ней текста
Для выполнения этой задачи используйте функцию текст .
Проверка соответствия ячейки определенному тексту
Используйте функцию Если , чтобы вернуть результаты для указанного условия.
Проверка соответствия части ячейки определенному тексту
Для выполнения этой задачи используйте функции Если, Поиски функция номер .
Читайте также: