А вы знали, что критерием поиска в ВПР или СУММЕСЛИ / СЧЁТЕСЛИ и т.д. может быть часть ячейки?
Покажу на примере.
Пример с функцией ВПР
Предположим, в желтую ячейку нужно вывести день рождения сотрудницы по имени Ирина. Критерий поиска — только имя.
Но ведь в таблице-источнике, в которой мы будем искать совпадение — нет столбца Имя. Только ФИО.
Если сразу хочется разделить столбец ФИО на Фамилию, имя и отчество и уже оттуда тянуть — не торопитесь.
Напишем в желтую ячейку формулу:
=ВПР(«*ирина*»;C2:D11;2;0)
где «*ирина*» — и есть тот самый критерий поиска по части ячейки.
Здесь используются два значка-оператора — кавычки и звездочка.
- звездочка * — заменяет любое количество символов. Т.е.перед и после слова ирина может находиться любое количество любых символов.
- кавычки «» — обязательно ставятся для текстового аргумента поиска в функциях excel.
Остальные аргументы стандартные для функции ВПР:
C2:D11 — таблица для поиска, здесь ее не закрепляем абсолютными ссылками, т.к. копировать формулу не будем.
2 — номер столбца в таблице, из которого будут возвращаться данные.
0 — аргумент интервальный просмотр.
Как видите, день рождения сотрудницы по имени Ирина (Лесиченко Ирина Ивановна) подтянулся правильно.
Пример с функцией СЧЁТЕСЛИ
На примере той же таблицы, найдем количество сотрудниц по имени Елена.
Напишем формулу:
=СЧЁТЕСЛИ(C2:C11;»*елена*»)
Где
C2:C11 — диапазон для поиска
«*елена*» — критерий поиска, образованный по тому же принципу, что и для предыдущего примера. Формула будет искать все ячейки, в которых содержится «елена» в любой части ячейки, и вернет их количество.
Формула посчитала значение 3 — и действительно, в списке три сотрудницы с таким именем.
Аналогично этот прием работает в функциях СУММЕСЛИ и СУММЕСЛИМН.
Ловушка этого способа
В эту ловушку я тоже попадала.
Будьте внимательны, если задаете в качестве критерия поиска слово, которое предположительно может быть частью другого слова.
Например, я считала количество сотрудников с именем Петр (буква ё не использовалась).
Критерием для функции СЧЁТЕСЛИ был «*петр*». И конечно, результатом расчета функции были не только все Петры, но и Петровы, Петровичи и Петровны, поскольку «Петр» является частью этих слов-отчеств.
В таком случае после слова-критерия (или перед ним) нужно поставить пробел. В данном случае, критерием поиска будет «*Петр *» (с пробелом перед второй звездочкой).
Вам может быть интересно:
Проверка ячейки на наличие в ней текста (без учета регистра)
Смотрите также бы заключена вbrillen=ЕСЛИ (ЕСЛИОШИБКА (ПОИСК на листе 2 сок”??? котором надо найти нужно просматривать ячейки Range) As String убрать “НД” в вашими тропами… Не тянет. А значением строки “C”. ячейки. И нажмитеПримечание:ищутся значения содержащие критерий; данных определенного типа,Примечание: фигурные скобки, и: Большое СПАСИБО!!! (“Анонс”;A1);ЕСЛИОШИБКА (ПОИСК (“икона”;A1);ЕСЛИОШИБКА и сформировать на
вот такая, блин часть слова в B1:B6, и формулаDim r As данном случае?H5455 очень надо.Во всех выше описанных ОК на всех Функция СОВПАД учитывает регистр,ищутся значения с учетом такого как формулы.Мы стараемся как
после копирования скобкиНаташа Демчук (ПОИСК (“суббота”;A1);-1)))>0;A1;””) листе 1 в задача :((((
Поиск ячеек, содержащих текст
определенном столбце и значительно проще получается: Range
-
Z: А если этиБольшое спасибо!!!
примерах очень легко открытых окнах. но не учитывает
-
РЕгиСТра.Для поиска на текущем можно оперативнее обеспечивать исчезают и формула: Добрый день, оченьУспехов! столбце D ячейкуСерега подставить сокращенное имя.
-
=ПРОСМОТР(2;1/ЕЧИСЛО(ПОИСК(“КПП”;B1:B6))/ЕЧИСЛО(ПОИСК(“ИНН”;B1:B6));B1:B6)For Each r: Подсказки живут тута формулы в LibOМихаил С. применять текстовые функцииЭкспонированные цветом изделия 2006-го различия в форматировании.Это простейший случай. Здесь
листе или во вас актуальными справочными не работает, извините,
-
похожая тема уАлексей матевосов (alexm) с соответствущим числом: Сначала надо составитьПолное значение ячейкимассивный ввод не In rng – .
-
не работают в: ВПР с подставочными в условном форматировании года выпуска:Для выполнения этой задачи можно использовать формулу всей книге можно материалами на вашем
но не могли меня, помогите прописать: Вариант, работающий в из столбца С таблицу соответствия всегда разное, надо требуетсяIf InStr(r.Text, “ИНН”)Ваша – здеся основном из-за того
-
знаками работает при так как длинаДалее разберем принцип действия используются функции СОВПАД наподобие нижеуказанной
выбрать в поле языке. Эта страница бы Вы пояснить, формулу, пожалуйста, что-то любой версии Excel на лист 2.Сокращенное название - найти часть словаHimtree
> 0 And – , см. что я использую
Проверка ячейки на наличие в ней любого текста
последнем параметре ИСТИНА строк в исходных формулы и ее и или .
Проверка соответствия содержимого ячейки определенному тексту
=СЧЁТЕСЛИ($A$5:$A$11;”яблоки”)Искать переведена автоматически, поэтому как правильно скопировать, не выходит по=ЕСЛИ (ЕЧИСЛО (ПОИСК
Проверка соответствия части ячейки определенному тексту
Надеюсь задача понятна. Полное название и, если таковое: Да, спасибо, как InStr(r.Text, “КПП”) > – Ошибки #Н/Д знак &, если (1) и диапазон
данных одинаковая. Но модификации схожими текстовымиПримечание:Формула возвращает количество найденных
support.office.com
Есть ли слово в списке MS EXCEL
вариант ее текст может чтобы формула и примеру выше. Может (“анонс”;A1))+ЕЧИСЛО (ПОИСК (“икона”;A1))+ЕЧИСЛОПробовали варианты си от этого найдено подставить своё
вариант! Просто рассматривал 0 Then inn и их подавление… без него то поиска отсортирован по что, если у
функциями. При вводе формулы в значений, соответствующих критериюЛист содержать неточности и дальше работала на нужен справочник промежуточный. (ПОИСК (“суббота”;A1));A1;””) функциями ПОИСК и уже можно плясать значение. два варианта: = r.Text: Exit
Himtree хоть и неправильно, возрастанию. нас в исходных
- примере должны быть
- (см. файл примера).
- или грамматические ошибки. Для
Ищутся значения в точности соответствующие критерию
других листах? условие задачи: естьPS. Прошу прощение
ИНДЕКС, и другие,
Серега(Что-то типа агрегироанной1) вытащить эту
Ищутся значения содержащие часть текстовой строки
Function: Добрый вечер! Битые но выдает числа,Больше без примера данных разного типа
Чтобы легко понять, как формула массива. ПослеТипичный вопрос для этогоКнига нас важно, чтобыВсе получилось с два списка контрагентов: за повтор. Не соответствие не ищется.: Сначала надо составить группы) строку со второгоNext r сутки не могу
а с ним.
Ищутся значения с учетом РЕгиСТрА
сказать трудно чего. индикаторы с разной удалось экспонировать цветом ввода формулы. Нажмите типа поиска: Есть. эта статья была
копированием, БЛАГОДАРЮ ВАС!!! список бух и заметил формулу Александра Может есть вариант
таблицу соответствия
думал такую формулу: листа – тогдаEnd Function решить казалось бы либо пустота, либоH5455
excel2.ru
Проверка ячейки на наличие в ней текста (с учетом регистра)
длинной символов, а определенные значения с клавишу F2 и ли в СпискеНажмите кнопку вам полезна. ПросимJulia8 список упр. Надо в комментариях. Правда с промежуточной задачей.Сокращенное название -ЕСЛИ(ЕОШ(ПОИСК(“ябло”;A2;1));””;”Яблоко”) ваша последняя формулаBond не сложную, задачку, ошибка 502: Вот файл нам все еще помощью условного форматирования нажмите клавиши CTRL слово со слогомНайти все
вас уделить пару: Вставляете формулу в чтобы в “список моя чуть короче. Уже несколько дней Полное названиено так как, отлично подходит.: Что за факультет? но всё мыслиZ
Сравнение ячейки с другой ячейкой
ber$erk нужно выделять 2006-й разберем этапы действий
+ SHIFT + МА?или секунд и сообщить,
Сравнение значения со значениями из списка
первую ячейку, затем упр” подтянулось именно :-)
бьюсь, решил спроситьи от этого допусти кроме яблока2) вытаскивать этуnerv заходят в тупик.: Погадаем или Признаемся,: Для вашего примера год или группу в двух словах. ВВОД. Microsoft ExcelДля ответа на вопросыНайти далее помогла ли она вводите ее одновременным так как вВот еще формула у бывалых. уже можно плясать есть еще до
Проверка соответствия части ячейки определенному тексту
строку сразу с: The_Prist, я так Прошу помощи гуру.
что на деле=ИНДЕКС($A$10:$B$12;ПОИСКПОЗ(“*” &A2&”*”;$A$10:$A$12;0);2) “C”.
Сначала мы извлекаем вставляет фигурные скобки такого типа требуется
.
-
вам, с помощью нажатием Ctrl+Shift+Enter, тогда
-
“списке бух”. ВотЕСЛИ (СЧЁТЕСЛИ (A1;”*анонс*”)+СЧЁТЕСЛИabtextime
support.office.com
Условное форматирование по части текста в ячейке Excel
slan хрена чего, то третьего листа (скопированных понял найти ячейкуОСОБЕННОСТИ: Задачу необходимо ваш пример бесконечноH5455В решении данной задачи часть текста, а в начале и задать в качествеНайти все кнопок внизу страницы. образуются эти фигурные наглядный вопрос высылаю: (A1;”*икона*”)+СЧЁТЕСЛИ (A1;”*суббота*”);A1;””): Сорри, ошибки …: интересно было формулой большущая формула не данны) – и с текстом, и решить только с далек от реальных: Спасибо!!!!!!!!!! Огромное. Уже нам поможет дополнительная
потом сравниваем его
конце формулу. Если критерия часть текстовогосписки каждого экземпляра Для удобства также
- скобочки, это называетсяПОМОГИТЕ, ПОЖАЛУЙСТА! ОЧЕНЬАнастасия_П
- pabchek сцепить :)
- вставляется, Excel пишет: в этом случае “отобразить ее в использованием формул.
- данных?!. 2 дня мучусь. текстовая функция в с требуемым значением. формула не будет значения. Например, для
элемента, который необходимо приводим ссылку на
формула массива. Затем НАДО!: Добрый день!: можно и формулами
slan
Функция ПСТР и ее пример в использования условном форматировании
“Слишком сложная формула” ваша последняя формула R77″ (т.е. поИСХОДНЫЕ ДАННЫЕ: естьВ архиве - А не подскажите формуле =НАЙТИ(). В Но как из введена как формула отбора всех ячеек, найти, и позволяет оригинал (на английском ее протягиваете внизНаташа ДемчукПомогите решить задачу.200?’200px’:”+(this.scrollHeight+5)+’px’);”>=ЕСЛИОШИБКА(ПРОСМОТР(;-ПОИСК(‘лист 2′!A$3:A$67;A4);’лист 2’!C$3:C$67);””): интересно было формулойP.S. надо в может дать сбой, адресу) таблица 5 строк, два файла. как избавится от первом случаи формула ячейки извлечь часть массива, ошибка #VALUE! содержащих все склонения сделать активной ячейки, языке) . по всему диапазону: -никто не поможет Дана таблица. Втолько нужно более сцепить :) 2003 Excel’е сделать, так как нужнаяЮрий М 5 столбов. ВH5455 ошибки Н.д в будет выглядеть так: текста в Excel? возвращается. Дополнительные сведения слова яблоко (яблоку, выбрав нужное вхождение.Предположим, что вы хотитеTimSha что-ли……….. Я еще первом столбце наименования, точное соответствие. Например,kaa можно макросом… ячейка может оказаться
: Я так понял, каждой ячейке могут: У меня не данном примере?Для удобного выделения идентификаторов Обратим внимание на о формулах массива яблоком, яблока и Можно сортировать результаты убедиться, что столбец
, соглашусь, думаю что пытаюсь вставить формулу содержащие одни и в ячейке А4: а зачем первоея просто не не во втором что в R77 быть один из работают, даже теber$erk с разной длинной
функцию =ПСТР() в читайте в статье пр.) можно использоватьНайти содержит текст, не надо оставлять по с примера, вроде те же слова, значение 25К1 не ЕСЛИ? знаю, как в (B) столюце, а результат :-) след.типов данных: текст, файлы что вы: =ЕСЛИОШИБКА(ИНДЕКС($A$10:$B$12;ПОИСКПОЗ(“*” &A2&”*”;$A$10:$A$12;0);2);”УПС!”)
текстовой строки товаров формуле правила. Данная рекомендации и примеры критерии с подстановочнымвсе, щелкнув заголовок. номера. Или perhapsyou
одному ключевому слову как должна подойти, но записаны по соответствует искомому изkaa
VBA часть слова в третьем (С).Юрий М число, дата, просто прикрепили. Если удалитьH5455 из группы “C” функция возвращает часть формул массива. знаком * (звездочка).Примечание: необходимо найти все для поиска соответствия так вставить не разному. Например: “коньяк листа 2 (скорее: а зачем первое искать…Himtree: Если результат будет пусто. Одна (И пробел, а затем: спасибо))))))))))))))))))))))))))))))))))))) используем такую формулу:
строки, взятой сДля выполнения этой задачи Для этого нужно Чтобы прекратить процесс поиска, заказы, которые соответствуютJulia8
exceltable.com
Поиск по части слова в ячейке
получается, не работает Янтарный замок”, “Янтарный
всего рус/лат шрифты ЕСЛИ?С автофильтром понятно: эх, поспешил… не в R77 ТОЛЬКО ОДНА - его опять поставить.ber$erkФункция =НАЙТИ() выполняет поиск каждой ячейки столбца используются функции Если, использовать конструкцию *яблок*. нажмите клавишу ESC.
определенным Продавец. Если: Если инициалы убрать, и все тут, замок коньяк 0,5″, – не проверял)слэн :) (содержит и всё
Дело в том – незачёт! иначе быть не
формула перестает работать: пожалуйста! фрагмента текста в
A, что указано
Поиски ЕЧИСЛО .Типичная формула =СЧЁТЕСЛИ($A$5:$A$11;”*МА*”)Для выполнения этой задачи у вас нет то больше подтягивается не активна фффформула “коньяк Янтарный замок
pabchek: а черт его
такое) что я работаю
Himtree может) ячейка содержит
и пишет “УПС!”
H5455 ячейке Excel. Потом в первом аргументе.Примечание:Учет регистра приводит к используется функция проблемой верхний или
Julia8 после копирования
трехлетний 0,5″, “водка: проверил – так
знает.. в процессеНо если 12000
в бесплатном OO: Не хотел я текст в которомZ: А чем из возвращает номер символа,
Ссылка в первом В функции НАЙТИ учитывается
необходимости создания сложныхЕТЕКСТ
нижний регистр текста,
:Как из фигурных казачок”, “казачок водка и есть
получилось :)
строк, и имена ver.3.2.1 а вот
пугать вас своим
встречается “ИНН” и: Учтем специфику ВПР этой формулы можно в котором был
аргументе должна быть регистр букв. формул или использования.
существует несколько способовFairuza
скобок достаешь, так 0,7л”. Во второйabtextime
слэн :) всё время разные, в нём данная
файлом, ну раз “КПП”. А вот в O_o&LibO -
заменить функцию ЕСЛИОШИБ. найдет текст, который
относительной, так какНа приведенном выше рисунке дополнительных столбцов. Чаще
Для возвращения результатов для проверки, если ячейка
- “думаю что сразу не активна столбец нужно ввести: Поправленный вариант: а черт его а часть слова, формула (при том
просите, вот. В её расположение в долой заморочки с
А то она задан в первом формула применяется к формуле используются аргументы, всего используются формулы условия, которое можно содержит текст. надо оставлять по становится, и руками текст “10 янтарный200?’200px’:”+(this.scrollHeight+5)+’px’);”>Public Function MyF(Name As знает.. в процессе которую надо найти
что отлично работает нём три листа. таблице – может “*” и “&”!.. отсутствует. аргументе. Во втором
каждой ячейке столбца указанные ниже.
на основе функций указать с помощьюДля поиска текста можно одному ключевому слову”. пробовала перебить, но замок”, если ячейка String, TypesRange, Weight получилось :) одинаковая… %)
в MS 2007)1) Карточка результата меняться.Варьянт – =IF(ISNA(VLOOKUP(A2;$A$10:$B$12;2;0));”Упс!”;VLOOKUP(A2;$A$10:$B$12;2;0))ber$erk
аргументе указываем где
A. Во второмФормула для поиска текста учитывающих регистр НАЙТИ(), СОВПАД().
функции также использовать фильтр.Вариант. все равно не содержит текст “янтарный As Range) AsMcKey
Pavel55 вываливается в ошибку: (здесь должны отображатьсяПример содержимого: “АдминистрацияH5455
: =ЕСЛИ(ЕОШИБКА(ИНДЕКС($A$10:$B$12;ПОИСКПОЗ(“*” &A2&”*”;$A$10:$A$12;0);2));”УПС!”;ИНДЕКС($A$10:$B$12;ПОИСКПОЗ(“*” &A2&”*”;$A$10:$A$12;0);2))
искать текст. А
аргументе функции указываетсяискомая строка
Формула массива =ИЛИ(СОВПАД(“яблоки”;A5:A11)) даетЕсли Дополнительные сведения см.Не по теме: работает замок” и если Variant: Это конечно понятно…: Sub Макрос1() #DIV/0! все необходимые данные, МО города Москвы: К сожалению,DV третий аргумент –
номер символа исходного: вы хотите проверить.
ответ на вопрос
. в статье Фильтрация
В свое время на
Добавлено через 23 минуты ячейка содержит текст
Dim Founded Asну вот какиеColumns(“A:A”).Replace What:=”Ябло”, Replacement:=”Яблоко”,
MCH в пригодном для ИНН 0123456789 КППтот же УПС!
: Вариант: это номер позиции текста, с которого
Ячейка есть ли такойДля выполнения этой задачи данных.
planetaexcel.ru
Поиск ячейки содержащей текст, часть которого отвечает условию поиска.
Планете в ееау…. здесь кто-нибудь “казачок”, то ввести Boolean, S, SS всё таки операторы LookAt:=xlPart: попробуйте так: восприятия виде)
123456789″Z=ЕСЛИ(ЕНД(ПОИСКПОЗ(“*”&A2;A$10:A$12;));”УПС!”;ВПР(“*”&A2;A$10:B$12;2;))
с какого символа должен начаться отрезок: ячейку, содержащую текст, элемент в списке. используются функцииВыполните следующие действия, чтобы копилке появилась очень есть??? текст “11 казачок”. As String там ?End Sub=ИНДЕКС(B1:B6;ПОИСКПОЗ(“*ИНН*КПП*”;B1:B6;0))2) Обработка (промежуточныйЗАДАЧА: проверить всю: Последний вариант толькоZ
вести поиск в строки. В третьем который требуется проверить.СОВЕТ:
Если найти ячейки, содержащие интересная UDF’ka отНаташа Демчук Т.е. Если ячейкаMyF = “”McKeyMcKeyMCH лист, для упорядочивания
таблицу 5*5 на для опенов (и
: LibO так LibO исходном тексте. Третий
аргументе указывается количествоУ нас имеется данныеИдеи о поиске
,
определенный текст. Константина.
:
А2 содержи текстFounded = False: Это конечно понятно…
: а как сделать: или;
данных) предмет ячейки содержащей
проверенный в них – в нем
аргумент позволяет нам символов, которые нужно
для анализа производимой также можно посмотретьПоискВыделите диапазон ячеек, средиЕсли коротко, тоНаташа Демчук
“янтарный замок”, то
S = Name
ну вот какие так:
=ВПР(“*ИНН*КПП*”;B1:B6;1;0)3) Данные (сюда
текст “ИНН” и кстати), так что
“подавитель” тоже работает… смещаться по строке.
взять после определенного продукции. Нам нужно в статье Поиски которых требуется осуществить это – Интелектуальный
, Правила. п.4.5 “Не
в ячейку В2
For i = всё таки операторы
1. если найденоЮрий М каждый раз будут “КПП” и в тараканы скорее где-то”=IF(ISNA(INDEX($A$10:$B$12;MATCH(“*” &A4&”*”;$A$10:$A$12;0);2));”Упс!”;INDEX($A$10:$B$12;MATCH(“*” &A4&”*”;$A$10:$A$12;0);2))” Например, если в
(во втором аргументе) автоматически выделить все текстовых значений вЕЧИСЛО
поиск. ВПР (FuzzyVLOOKUP). Пользовательская стоит ожидать, что ввести текст “10
1 To TypesRange.Rows.Count там ? “ябло” или “груш”: Дело в том вставляться новые данные, случае её обнаружения
у вас…А это - идентификаторе 2 раза символа исходного текста. изделия, которые были
списках. Часть1. Обычный.Чтобы выполнить поиск по
(UDF) функция для на ваш вопрос янтарный замок” иIf (Not Founded)
Gizmo2k в столбце А, что я работаю
скопированные с сайта) отобразить текст изА потому, наверное, вариант “DальнеVосточный” -
используется символ “C”.
В результате функция выпущены в 2006 поиск.Примечание: всему листу, щелкните
Excel. Позволяет сопоставлять ответят моментально. Ответ
если ячейка А2 And (Replace(S, Replace(Replace(TypesRange(i,
: Имеются две таблицы, то в столбце в бесплатном OOНа первом листе, этой ячейки в переходите-ка на другие=IF(ISNA(MATCH(“*”&A4;A$10:A$12));”УПС!”;VLOOKUP(“*”&A4;A$10:B$12;2)) … В таком случае
=ПСТР() возвращает только году. К сожалению,Примечание: Функция любую ячейку. не точные тексты. может быть дан
содержи текст “казачок”,
1).Value, “‘”, “”), на лист 1 Б ставится значение ver.3.2.1 {/post}{/quote}Тогда Вам в красной ячейке ячейке (к примеру) – ближние для
H5455
третий аргумент пользователь часть текста длинной
в таблице недостаетМы стараемся какпоискаНа вкладке
Она есть и как сразу, так то в ячейку “-“, “”), “”) расписаны объемы металлоконструкций
“фрукт”??? прямая дорога на должна появится надпись: R77. вас по сути: не работает. Выводит задает в зависимости 4 символа взятого еще одного столбца можно оперативнее обеспечиватьне учитывается регистр.Главная
на сайте автора. и через некоторое
В2 ввести текст <> Name) Then и их вес:2. если найдено форум по этому”ИНН 2311038642 КППхто-то – планеты: УПС и все от ситуации.
начиная с 5-ой содержащего значения года
вас актуальными справочными
Найдем слово в диапазонев группе
СПАСИБО! ОГРОМНОЕ СПАСИБО!
время.” “11 казачок”.MyF = Weight(i,_____________A________________________ B_______C “ябло” и “сироп” продукту. 231101001 Администрация Прикубанского: где файл?
- тутТак как функция возвращает буквы в каждой производства каждого изделия. материалами на вашем
ячеек, удовлетворяющее критерию:РедактированиеНе по теме:TimShaБуду благодарна за 1).Value- швеллер [24У
в столбце А,Himtree внутригородского округа города
KuklP-Z нужное число мы ячейки из столбца Но видно, что языке. Эта страница точное совпадение снажмите кнопкуTimSha: ок, жду, вопрос
помощь.Founded = True
planetaexcel.ru
поиск в ячейке части слова…
по ГОСТ 8240-93 то в столбце: спасибо но опять Краснодара: Опять студенты лодыри…uigorek: А “пожалуйста” сказать,
прекрасно используем ее А. Это “2005” в фрагменте идентификатора переведена автоматически, поэтому критерием, совпадение сНайти и выделить
, я видела) еще не решился,
OlesyaSh
End If
С245)…….т……5.00 Б ставится значение в MS 2007javascript:”MCH: Доброе утро! да подойти с
в качестве аргументов или “2006”. После (ID) изделия указывается
ее текст может учетом регистра, совпадениеи нажмите кнопкуДобрый день! необходима
жду. Спасибо. Просто: Fairuza, спасибо огромноеNext i
- уголки L50x5 “яблочный сироп”??? работает легко, аЕё можно подцепить: формула массива, вводитсяПомогите пожалуйста с
ласкою?.. для других функций
функции стоит оператор год производства. В
содержать неточности и
лишь части символовНайти консультация профессионалов) Есть
Раньше мне оч. за помощь.End Function по ГОСТ 8509-93если найдено “ябло” в OO нефунциклирует!
как с третьего нажатием ctrl+shift+enter: решением с подобнойps Проверено - (ПСТР и ПРАВСИМВ). сравнения к значению
таком случае нам грамматические ошибки. Для из слова и. ряд наименований, содержащий быстро отвечали, поэтому
Всё заработало.Gizmo2k
C235………т……7.00 и “сок” в Эх =(
так и со=ИНДЕКС(A1:E5;МАКС(ЕЧИСЛО(ПОИСК(“ИНН”;A1:E5))*ЕЧИСЛО(ПОИСК(“КПП”;A1:E5))*СТРОКА(A1:E5));МАКС(ЕЧИСЛО(ПОИСК(“ИНН”;A1:E5))*ЕЧИСЛО(ПОИСК(“КПП”;A1:E5))*СТОЛБЕЦ(A1:E5))) проблемы – есть XL-2010, Calc-4.0.1.2.H5455 строки “2006”. Если
нужно выполнить поиск нас важно, чтобы т.д.В поле часть одних и так заторопилась, извините.
И самое главное,: Спасибо всем огромное,- пластины t24 столбце А, тоKuklP второго листа, но
Serge 2 таблицы: в
Со старо=новой смесью: Добрый вечер! ячейка содержит такую
по части текста эта статья была
Пусть Список значений, вНайти
тех же слов,Наташа Демчук осознала, в чем
очень помогли! по ГОСТ 8200-70
в столбце Б: Himtree, Вам же
как ?: МСН: > одной есть полный
формул, надеюсь, разберетесьУ меня возник часть текста значит
в Excel. А вам полезна. Просим котором производится поиск
введите текст — вторая часть отличается.: Проверьте
была ошибка вПомогите составить формулу: С245……..т…….1.50 ставится значение “яблочный
Юрий М подсказалТОЛЬКО ФОРМУЛОЙ, никакихНу наконец-то! “Партийный номер” без
САМИ. вопрос. Мне необходимо
ей будет присвоен потом мы будем вас уделить пару
содержит только отдельные или номера —,
Необходимо обработать имеющиесяTimSha основной формуле:
planetaexcel.ru
Поиск части текста в ячейке из массива данных на другом лист (Формулы/Formulas)
Если среди текста- пластины t20 сок”??? выход от 06.11.2011, макросов.
Хоть один гуру
количества, во второйH5455 перетащить из базы
новый формат. использовать условное форматирование секунд и сообщить,
слова (см. столбец вам нужно найти. данные. Написать формулу
: Скорее всего нужныКод =ИНДЕКС(Лист1!$C$1:$C$99;ПОИСКПОЗ(ЛОЖЬ;ЕНД(ПОИСКПОЗ(“*”&Лист1!$A$1:$A$99&”*”;A25;));)) в ячейке A1
по ГОСТ 8200-70вот такая, блин 10:10. Или простоHimtree сознался что он – есть неполный
: Спасибо, но ваш
стоимость детали по
Аналогичным способом можно использовать
с текстовыми функциями
помогла ли она
А на рисунке
Или выберите из
с Индексом не
поиск и постановкаVanoPuchini есть текст “Анонс” С245……..т……..0.30 задача :(((( нравится людям голову: файл вот гуру! :-))) “Партийный номер” с файл не открывается ячейке. Проблемы в и другие текстовые в формуле. Благодаря вам, с помощью
ниже). раскрывающегося списка получается, так как при НЕПОЛНОМ соответствии,: Уау! Отлично! Тоже или “икона” илиНа листе 2McKey морочить?
HimtreeMCH
количеством. Как поЮрий М том, что в
функции в условном этому молниеносно реализуем кнопок внизу страницы.Совет:Найти наименования содержат больше как, например: АСТ давно искал такую
“суббота”, то содержимое имеется таблица с: а как сделать
Himtree: Наверное криво я
: UDF: частичному совпадению "Партийного: Проверил - файл таблице номенклатурный номер
форматировании. Например, с решение задачи. Для удобства также
О поиске слова
последнего поиска.
250 символов. Надеюсь
Эксперт = АСТ формулу.
ячейки A1 скопировать данными о количестве так:: Простите, все кому изъяснился. Прикрепил файл,
Function inn(rng As номера" второй таблицы
нормально открывается.
по которому необходимо
помощью функции =ПРАВСИМВ()
Пример таблицы производимой продукции:
приводим ссылку на в списках, состоящихПримечание:
excelworld.ru
Поиск текста в ячейке excel
на Вашу помощь)
Эксперт ООО; БартошНо возникла проблема. в ячейку B1 м2 краски на1. если найдено заморочил голову. с конкретным примером.
Range) As String
с “Партийным номером”Nic70y вытаскивать данные представлен
мы можем экспонировать
Чтобы на основе идентификатора оригинал (на английском из текстовых строк В условиях поиска можноJulia8
Е.В. = Бартош Я делаю вытаскивание
Пример строки одну тонну разных “ябло” или “груш”Большая часть функций
В красной ячейкеDim r As первой, перенести количество
: А теперь?
как 44А, а цветом определенную группу выделить изделия 2006-го
языке) . (т.е. в ячейке использовать подстановочные знаки.
, уж очень абстрактное Евгений Владимирович ИП. городов из адресовmovie 0:00:35.00 Z:1-Анонс элементов: в столбце А,
(по крайне мере
должно отобразиться название Range
Поиск фрагментов текста в ячейке
в первую таблицу?(файл от
в Базе он товаров из партии года выпуска выполнимПредположим, что требуется найти содержится не одноЧтобы задать формат для объяснение, еще бы А это несколько с помощью списка 0,35 Икона стиля_A_____ B_______C то в столбце все простые) из организации с ИННFor Each rЗаранее спасибо всемZ состоит как РРК11 C. Для этого шаги следующих действий: написанный прописными буквами слово, а несколько, поиска, нажмите кнопку файл с примеромFairuza, другая задача, имхо… городов. Возникает проблема, (Воскресенье 14.00).mp424У…….. т……….35 Б ставится значение MS 2007 идентичны и КПП. In rng
за помощь!!!)
44А. нужно использовать формулу:Выделите диапазон ячеек A2:A10
текст, начинающийся со
разделенных пробелами) можноФормат добрый день! НаправляюНаташа Демчук
когда название каких-то
Спасибо всем откинувшимся!27У…….. т……….33.2 “фрукт”??? и поддерживаются и
HimtreeIf InStr(r.Text, “ÈÍÍ”)Образец прилагаю.H5455Вот и получается,Здесь все просто функция и выберите инструмент: стандартного префикса, принятого прочитать в статье
и внесите нужные файл с примером.: Спасибо, вам большое городов является частьюПолосатый жираф аликL50x5….. т………522. если найдено в OO. Надеялся
: Блин, а работает > 0 And
anvg: Спасибо, большое! что мне надо позволяет выбрать часть «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило». в организации, например Выделение ячеек c изменения во всплывающем Через ВПР сильно FAIRUZA, все так, слова, которое вытаскивает: А иначе? ЕслиL75x6….. т……….44 “ябло” и “сироп” что мою задачку =) сейчас буду InStr(r.Text, “ÊÏÏ”) >
: Для B2Z
функция которая будет текста из ячейкиВыберите: «Использовать формулу для ИН_ или ТУ-. ТЕКСТом с применением окне муторно, слишком большой как хотелось!!! Огромное другой город. Например: НЕ нашли, тоL90x7….. т………37
в столбце А, можно решить на разбирать по этапам 0 Then inn=ВПР(ПСТР(A2;ПОИСК(“-“;A2;3)+1;ДЛСТР(A2)-ПОИСК(“-“;A2;3));A10:B14;2;ЛОЖЬ): Если “НЕ”, за искать частичное точное
Excel, начиная с
определения форматируемых ячеек». Существует несколько способов
Условного форматирования вНайти формат справочник будетВ ячейке спасибо!.”Приморский край, г. что занести в-t6……….т………42.5 то в столбце элементарных функциях MS, и вкуривать как = r.Text: Exit
Z что пасиба?!. ЧЕМ совпадение. Воспользовалась формулой правой стороны исходногоЧтобы выполнить поиск части проверки ячейки на MS EXCEL.
. надо оставить только
Но можно еще Фокино”, вытаскивает Орск. В1!-t20……..т………12.7 Б ставится значение которые легко ретранслировать именно она работает Function: Рыбу раздали раньше… не открывается?!. Как, ВПР. Но она
текста. Количество необходимых текста в ячейке наличие в нейЗадачу поиска текстового значенияКнопка
первые два слова? вопрос, почему когда Как один изВалерий аникинТак вот не “яблочный сироп”??? в OO. и стабильность вычисления.Next ruigorek на что ругается?!. не срабатывает. символов указано во Excel, введите формулу: текста с учетом в диапазоне ячеекПараметры Или что?Не обязательно.
я копирую эту вариантов решения -
: http://scriptcoding.ru/2013/11/10/vba-strokovyje-funkciji/ могу сделать поискесли найдено “ябло”По видимому ошибался!Спасибо!End Function: Сохраняли или сразу=IF(ISNA(VLOOKUP(TRIM(CLEAN(“*”&A2&”*” втором аргументе функции
=ПСТР(A2;5;4)=”2006″ регистра. можно разбить наслужит для задания В некоторых случаях
формулу на новый это учитывание регистра.Шведов сергей
части текста в и “сок” в =(MCHMCHanvg,
открывали?!. Как сохраняли?!.
);$A$2:$B$10;2;0);””;(VLOOKUP(TRIM(CLEAN(“*”&A2&”*”
ПРАВСИМВ. После чегоНажмите на кнопку «Формат»,Для выполнения этой задачи несколько типов: более подробных условий
для обработки данных лист, (УСЛОВИЯ ТЕ Как добавить это: в В1 формулу. столбце A на столбце А, тоMcKey: А зачем Вам
: Криво получилось:
СПАСИБО!!! А подскажите
ps Это для);$A$2:$B$10;2;0)))
все что возвращает чтобы задать красный используется функция СОВПАДищутся значения в точности поиска. Например, можно найти необходимо пояснение (указание ЖЕ) формула не условие в эту к регистру не лист 1, как в столбце Б: Вот такая задача… 5 столбцов наFunction inn(rng As еще пожалуйста, как тех, кто пойдетПомогите с формулой. функция сравнивается с цвет заливки для . совпадающие с критерием; все ячейки, содержащие фракции, например) работает. Она как формулу? чувствительна в столбце A ставится значение “яблочный есть массив, в
CyberForum.ru
5 строк, когда
10 / 14 / 8 Регистрация: 12.10.2011 Сообщений: 766 |
|
1 |
|
Поиск совпадения по части слова04.02.2020, 18:14. Показов 20730. Ответов 10
Загрузил excel файл с помощью pandas.
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
04.02.2020, 18:14 |
10 |
Semen-Semenich 4467 / 3147 / 1112 Регистрация: 21.03.2016 Сообщений: 7,837 |
||||
04.02.2020, 18:38 |
2 |
|||
1 |
Garry Galler 5407 / 3831 / 1214 Регистрация: 28.10.2013 Сообщений: 9,554 Записей в блоге: 1 |
||||||||||||
04.02.2020, 19:06 |
3 |
|||||||||||
Сообщение было отмечено eagl69 как решение Решениеhttps://pandas.pydata.org/pand… tains.html
Добавлено через 7 минут
P.S. regex=TrueFalse включаетотключает использование регулярок. Включено по умолчанию, поэтому нужно помнить, что некоторые символы в поисковом шаблоне будут в этом случае интерпретироваться как метасимволы регулярных выражений, а не буквально (точка, скобки и т.д.)
1 |
eagl69 10 / 14 / 8 Регистрация: 12.10.2011 Сообщений: 766 |
||||
05.02.2020, 09:37 [ТС] |
4 |
|||
Странно в консоли все работает, а вот если считываю файл и запускаю то выдает ошибку:
0 |
5407 / 3831 / 1214 Регистрация: 28.10.2013 Сообщений: 9,554 Записей в блоге: 1 |
|
05.02.2020, 13:35 |
5 |
вот если считываю файл и запускаю то выдает ошибку: str.contains не работает с пропущеннымии данными – NaN.
0 |
10 / 14 / 8 Регистрация: 12.10.2011 Сообщений: 766 |
|
05.02.2020, 14:14 [ТС] |
6 |
str.contains не работает с пропущеннымии данными – NaN. т.е. в столбце поиска есть пустые ячейки? строк очень много порядка 100 000 как можно пропускать пустые?
0 |
5407 / 3831 / 1214 Регистрация: 28.10.2013 Сообщений: 9,554 Записей в блоге: 1 |
|
05.02.2020, 14:22 |
7 |
как можно пропускать пустые? дропить.
0 |
eagl69 10 / 14 / 8 Регистрация: 12.10.2011 Сообщений: 766 |
||||
05.02.2020, 14:39 [ТС] |
8 |
|||
Но вот, что интересно, если пишу поиск по полному совпадению то ошибок не выдает.
значит пустых ячеек нет? ошибка только при поиске части слова. сейчас сохранил часть таблицы в другом файле ошибки тоже нет…
0 |
5407 / 3831 / 1214 Регистрация: 28.10.2013 Сообщений: 9,554 Записей в блоге: 1 |
|
05.02.2020, 15:28 |
9 |
значит пустых ячеек нет? Есть. Изучайте notnull dropna isna и notna.
0 |
eagl69 10 / 14 / 8 Регистрация: 12.10.2011 Сообщений: 766 |
||||
06.02.2020, 15:05 [ТС] |
10 |
|||
Вот поиск по части слова:
Теперь встал еще один вопрос, как не учитывать регистр? т.е. в тексте может быть буквы как заглавные так и маленькие.
0 |
5407 / 3831 / 1214 Регистрация: 28.10.2013 Сообщений: 9,554 Записей в блоге: 1 |
|
06.02.2020, 16:24 |
11 |
как не учитывать регистр? str.contains по умолчанию делает поиск регуляркой. Вот и используйте этот факт.
na= Просмотрел этот параметр. Раньше его не было и приходилось с NA что-то делать дополнительным кодом. Добавлено через 3 минуты
0 |
Как в Excell по фрагменту слова вывести определенное значение. Допустим, если в ячейке есть слово детский или детские или детским, то по фрагменту слова “детск” вывести в ячейке слово есть в наличии?
KlenOfSky
19 февраля 2020 · 10,8 K
Автоматизация любых задач, отнимающих массу времени каждый день. · 2 мар 2020
Cчитаем что исходный текст в A3.
для поиска одного слова:
=ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ(“детск”;A3);0)>0;”нет в наличии”;””)
если слов несколько и для каждого надо подставить значение
то вместо последнего параметра можно ставить такую же функцию с другим словом и другим значением и так далее.
для поиска двух слов:
=ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ(“детск”;A3);0)>0;”нет в наличии”;ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ(“взросл”;A3);0)>0;”есть в наличии”;””))
для поиска трёх слов:
=ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ(“детск”;A3);0)>0;”нет
в наличии”;ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ(“взросл”;A3);0)>0;”есть в наличии”;ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ(“женск”;A3);0)>0;”ожидается”;””)))
8,4 K
Комментировать ответ…Комментировать…
H5455 Пользователь Сообщений: 110 |
Добрый вечер! |
ВПР с подставочными знаками работает при последнем параметре ИСТИНА (1) и диапазон поиска отсортирован по возрастанию. |
|
H5455 Пользователь Сообщений: 110 |
|
ber$erk Пользователь Сообщений: 2735 |
#4 01.04.2013 21:32:07 Для вашего примера
Учимся сами и помогаем другим… |
||
H5455 Пользователь Сообщений: 110 |
Спасибо!!!!!!!!!! Огромное. Уже 2 дня мучусь. А не подскажите как избавится от ошибки Н.д в данном примере? |
ber$erk Пользователь Сообщений: 2735 |
#6 01.04.2013 21:38:18
Изменено: ber$erk – 01.04.2013 21:38:38 Учимся сами и помогаем другим… |
||
H5455 Пользователь Сообщений: 110 |
спасибо))))))))))))))))))))))))))))))))))))) |
ber$erk Пользователь Сообщений: 2735 |
пожалуйста! Учимся сами и помогаем другим… |
H5455 Пользователь Сообщений: 110 |
А чем из этой формулы можно заменить функцию ЕСЛИОШИБ. А то она отсутствует. |
ber$erk Пользователь Сообщений: 2735 |
#10 02.04.2013 14:54:28
Учимся сами и помогаем другим… |
||
DV Пользователь Сообщений: 628 |
#11 02.04.2013 15:00:04 Вариант:
Изменено: DV – 02.04.2013 15:01:09 |
||
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
LibO так LibO – в нем “подавитель” тоже работает… Изменено: Z – 02.04.2013 15:08:25 “Ctrl+S” – достойное завершение ваших гениальных мыслей!.. 😉 |
H5455 Пользователь Сообщений: 110 |
не работает. Выводит УПС и все тут |
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
#14 02.04.2013 17:06:02
А “пожалуйста” сказать, да подойти с ласкою?.. Прикрепленные файлы
“Ctrl+S” – достойное завершение ваших гениальных мыслей!.. 😉 |
||
H5455 Пользователь Сообщений: 110 |
Спасибо, но ваш файл не открывается |
Юрий М Модератор Сообщений: 60734 Контакты см. в профиле |
Проверил – файл нормально открывается. |
Nic70y Пользователь Сообщений: 3289 Win7 MSO 2013 |
|
H5455 Пользователь Сообщений: 110 |
|
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
#19 03.04.2013 09:22:00
Если “НЕ”, за что пасиба?!. ЧЕМ не открывается?!. Как, на что ругается?!. Сохраняли или сразу открывали?!. Как сохраняли?!. “Ctrl+S” – достойное завершение ваших гениальных мыслей!.. 😉 |
||
H5455 Пользователь Сообщений: 110 |
А если эти формулы в LibO не работают в основном из-за того что я использую знак &, если без него то хоть и неправильно, но выдает числа, а с ним. либо пустота, либо ошибка 502 |
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
#21 03.04.2013 13:44:34
Погадаем или Признаемся, что на деле ваш пример бесконечно далек от реальных данных?!. Прикрепленные файлы
“Ctrl+S” – достойное завершение ваших гениальных мыслей!.. 😉 |
||
H5455 Пользователь Сообщений: 110 |
У меня не работают, даже те файлы что вы прикрепили. Если удалить пробел, а затем его опять поставить. формула перестает работать и пишет “УПС!” |
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
#23 03.04.2013 16:09:57
Учтем специфику ВПР в O_o&LibO – долой заморочки с “*” и “&”!.. “Ctrl+S” – достойное завершение ваших гениальных мыслей!.. 😉 |
||
H5455 Пользователь Сообщений: 110 |
К сожалению, тот же УПС! |
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
#25 04.04.2013 10:23:08
Последний вариант только для опенов (и проверенный в них кстати), так что тараканы скорее где-то у вас… http://community.i-rs.ru/index.php?PHPSESSID1=&board=5.0 – http://community.i-rs.ru/index.php/board,35.0.html “Ctrl+S” – достойное завершение ваших гениальных мыслей!.. 😉 |
||
uigorek Пользователь Сообщений: 5 |
Доброе утро! |
anvg Пользователь Сообщений: 11878 Excel 2016, 365 |
Для B2 |
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
Рыбу раздали раньше… Изменено: Z – 05.06.2013 09:34:26 “Ctrl+S” – достойное завершение ваших гениальных мыслей!.. 😉 |
uigorek Пользователь Сообщений: 5 |
anvg, |
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
#30 05.06.2013 10:34:56
Подсказки живут тута – http://www.planetaexcel.ru/techniques/1/.. . http://www.planetaexcel.ru/techniques/2/106/ , см. – Ошибки #Н/Д и их подавление… “Ctrl+S” – достойное завершение ваших гениальных мыслей!.. 😉 |
||