Содержание
Проверьте, содержит ли ячейка текст (без регистрации в досье)
Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше
Предположим, вам нужно убедиться, что столбец содержит текст, а не числа. Или, возможно, вам нужно найти все заказы, соответствующие конкретному продавцу. Если вы не беспокоите текст в верхнем или нижнем регистре, можно проверить, содержит ли ячейка текст несколькими способами.
Для поиска текста также можно использовать фильтр. Дополнительные сведения см. в теме Фильтрация данных.
Поиск ячеек, содержащих текст
Чтобы найти ячейки, содержащие определенный текст, выполните указанные здесь действия.
-
Вы диапазон ячеек, в которые нужно в поиске.
Чтобы найти результат поиска на всем из них, щелкните любую ячейку.
-
На вкладке Главная в группе Редактирование нажмите кнопку Найти и & выберите, а затем нажмите кнопку Найти.
-
В поле Найти введите текст (или числа), который нужно найти. Вы также можете выбрать недавний поиск в поле Найти.
Примечание: В условиях поиска можно использовать поддеревные знаки.
-
Чтобы указать формат поиска, нажмите кнопку Формат и сделайте выбор во всплыващем окне Найти формат.
-
Нажмите кнопку Найти все или Найти далее.
В списке Найти все перечислены все вхождения элемента, которые необходимо найти, и можно сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска Найти все, щелкнув заглавную кнопку.
org/ListItem»>
Нажмите кнопку Параметры, чтобы дополнительно определить поиск. Например, можно найти все ячейки, содержащие данные одного типа, например формулы.
В поле Внутри можно выбрать лист или книгу для поиска на листе или во всей книге.
Примечание: Чтобы остановить поиск, нажмите клавишу ESC.
Проверьте, есть ли в ячейке текст
Для этого используйте функцию ЕТЕКСТ.
Проверка того, совпадает ли ячейка с определенным текстом
Используйте функцию ЕСЛИ для возврата результатов для заского условия.
Проверка того, совпадает ли часть ячейки с определенным текстом
Для этого используйте функции ЕСЛИ,ПОИСКи Е ЧИСЛОЭЛЕБР.
Примечание: Функция ПОИСК не имеет чувствительность к делу.
Функция ЕСЛИ СОДЕРЖИТ — EXCEL СПб
Наверное, многие задавались вопросом, как найти функцию в EXCEL«СОДЕРЖИТ», чтобы применить какое-либо условие, в зависимости от того, есть ли в текстовой строке кусок слова, или отрицание, или часть наименования контрагента, особенно при нестандартном заполнении реестров вручную.
Такой функционал возможно получить с помощью сочетания двух обычных стандартных функций – ЕСЛИ и СЧЁТЕСЛИ.
Рассмотрим пример автоматизации учета операционных показателей на основании реестров учета продаж и возвратов (выгрузки из сторонних программ автоматизации и т.п.)
У нас есть множество строк с документами Реализации и Возвратов.
Все документы имеют свое наименование за счет уникального номера.
Нам необходимо сделать признак «Только реализация» напротив документов продажи, для того, чтобы в дальнейшем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.
Выражение должно быть универсальным, для того, чтобы обрабатывать новые добавляемые данные.
Для того, чтобы это сделать, необходимо:
- Начинаем с ввода функции ЕСЛИ (вводим «=», набираем наименование ЕСЛИ, выбираем его из выпадающего списка, нажимаем fx в строке формул).
- В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ(), выделяем его и нажимаем 2 раза fx.
- Далее в открывшемся окне аргументов функции СЧЁТЕСЛИ в поле «Критерий» вводим кусок искомого наименования *реализ*, добавляя в начале и в конце символ *.
Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»
- Аргумент «Диапазон» — это соответствующая ячейка с наименованием документа.
- Далее нажимаем ОК, выделяем в строке формул ЕСЛИ и нажимаем fx и продолжаем заполнение функции ЕСЛИ.
- В Значение_если_истина вводим «Реализация», а в Значение_если_ложь – можно ввести прочерк « — »
- Далее протягиваем формулу до конца таблицы и подключаем сводную.
Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты. При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)
Назад
Вперёд
Условное форматирование
. Как заставить «Текст содержит» оценивать несколько значений в электронной таблице Google?
спросил
Изменено
5 лет назад
Просмотрено
68 тысяч раз
Я хочу, чтобы ячейка была отформатирована, если ячейка содержит любое из следующих слов: синий, оранжевый, красный, зеленый и белый. Я также не хочу создавать по 5 разных команд для каждой (это потому, что у меня есть длинный список в моем реальном файле).
Запись синий|оранжевый|красный|зеленый|белый
не работает; равно как и запись синего ИЛИ оранжевого ИЛИ красного ИЛИ зеленого ИЛИ белого
. Как мне это сделать?
- гугл-таблицы
- условное форматирование
1
ИМО лучше без «Текст содержит».
Чтобы избежать возможности конфликта правил, удалите все условное форматирование из столбца A ( предполагается , потому что OP не говорит, где находятся данные), выберите его и примените Пользовательская формула из:
=regexmatch(A1,"синий|зеленый|оранжевый|красный|белый")
Выберите форматирование и Готово .
Это отформатирует сине-зеленый
, а также синий
и красный автомобиль
, а также красный
, а также цветной
.
Если форматировать только те ячейки, которые содержат названия выбранных цветов (и ничего больше, не например Белая бумага
), попробуйте:
=match(A1,{"синий","зеленый","оранжевый"," красный","белый"},0)
Для вашей локали может понадобиться ;
вместо ,
.
ПОИСКПОЗ.
СПИЧКА.
1
Используйте формулу для условного форматирования, например
=ПОИСКПОЗ(<ячейка>, {"синий", "оранжевый", "красный", "зеленый", "белый"}, 0)
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie
.
Проверка наличия в ячейке подстроки в Excel или Google Docs
- Функция Trusty SEARCH
- Простой пример
- Добавление функции ISNUMBER
Если вы когда-либо были в ситуации, когда вы работаете с (еще одной) электронной таблицей в Excel или Google Docs и не можете понять, как определить, содержит ли конкретная ячейка ключевое слово или фразу, которую вы ищете , то вы попали по адресу.
Удивительно, но ни одно из приложений не имеет встроенной функции поиска SUBSTRING
, но мы можем легко воспроизвести ту же самую функцию без особых проблем.
Надежная функция ПОИСК
По сути, мы можем определить, содержит ли ячейка определенный текст, используя функцию ПОИСК
. Аргументы одинаковы как для Excel, так и для Google Docs и выглядят следующим образом:
ПОИСК(найти_текст, внутри_текста, [начало_в])
-
find_text
это текст, который вы ищете для . -
внутри_текста
это текст или ячейка, которую вы ищете в . -
start_at
— это необязательный аргумент, который позволяет указать номер символав тексте
, с которого следует начать поиск. По умолчанию предполагается, что это0
, что означает поиск по всей строке.
Простой пример
У нас есть базовая электронная таблица, созданная для этого примера, в которой перечислены книги и связанные с ними авторы:
Название | Автор |
---|---|
Хоббит | ДЖ.Р.Р. Толкин |
Сильмариллион | ДЖ.Р.Р. Толкин |
Моби Дик | Герман Мелвилл |
Теперь добавим еще одну ячейку сбоку для текста, который мы хотим найдите
вместе с двумя новыми столбцами, где мы выполним нашу функцию ПОИСК
выше, чтобы увидеть, содержит ли это значение ( заголовок
или автор
) поиск для текста
.
Титул | Автор | Матч за титул | Совпадение с автором | Искать: | Толкин |
---|---|---|---|---|---|
Хоббит | ДЖ.Р.Р. Толкин | ОШИБКА | 8 | ||
Сильмариллион | ДЖ.Р.Р. Толкин | ОШИБКА | 8 | ||
Моби Дик | Герман Мелвилл | ОШИБКА | ОШИБКА |
Фактическая формула в пределах Столбец Title Match
выглядит следующим образом, используя нашу функцию SEARCH
для поиска в ячейке столбца Title
этой строки текста в поле Search for:
, которое в данном случае является просто фамилией Tolkien
:
=ПОИСК($F$1, A2)
Проблема, которую мы здесь видим, заключается в том, что функция ПОИСК
возвращает ошибку, если совпадений не найдено. В то время как слово Толкин
было найдено в составе первой и второй автор
ячеек (начиная с символа номер 8), он не смог найти совпадений в других ячейках и, таким образом, выдал эту уродливую ошибку, которая нам не подходит.
Добавление функции ISNUMBER
Самое простое решение здесь — обернуть вышеописанную функцию SEARCH($F$1, A2)
еще одной функцией, которая будет преобразовывать вывод функции SEARCH
в логическое значение (истина или ложь). ) ценность. Для этой цели мы будем использовать функцию ISNUMBER
. Как следует из названия, эта функция просто проверяет, является ли предоставленное значение числом или нет, и возвращает значение 9.0013 ИСТИНА или ЛОЖЬ
соответственно. Таким образом, ISNUMBER(5)
вернет TRUE
, а ISNUMBER('ERROR')
вернет FALSE
.
Теперь наша вышеприведенная функция ПОИСК
заключена в ЧИСЛО
и выглядит так:
=ЧИСЛО(ПОИСК($F$1, A2))
Соответствующее обновление всех ячеек в нашей таблице избавляет от уродливых ошибок и предоставляет простой результат ИСТИНА
или ЛОЖЬ
в Совпадение
столбцов:
Заголовок | Автор | Матч за титул | Совпадение с автором | Искать: | Толкин |
---|---|---|---|---|---|
Хоббит | ДЖ. |