KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Поиск первого совпадения, не начинающегося с

АвторАманда ЛиДата изменения

Чтобы найти позицию первого совпадения, не начинающегося с определённой строки, воспользуйтесь комбинацией функций ПОИСКПОЗ, ЛЕВСИМВ и ЕСЛИ — они помогут вам решить эту задачу.

найти первое совпадение, которое не начинается с 1

Как найти первое совпадение, которое не начинается с «kutools»?

Чтобы найти позицию первого значения, не начинающегося с «kutools» в приведённом выше списке, можно совместно использовать функции ЛЕВСИМВ и ЕСЛИ для создания массива значений ИСТИНА и ЛОЖЬ: ИСТИНА будет соответствовать значениям, которые не начинаются с «kutools», а ЛОЖЬ — всем остальным. Затем функция ПОИСКПОЗ определит первую ИСТИНА в этом массиве и вернёт позицию первого значения, не начинающегося с «kutools».

Общий синтаксис

=MATCH(TRUE,IF(LEFT(range,n)<,>,n_string,TRUE),0)

√ Примечание: Это формула массива, для ввода которой необходимо нажать Ctrl+Shift+Enter.

  • Диапазон: список, из которого нужно вернуть первое значение, не начинающееся с n_string.
  • n: Длина заданной строки n_string.
  • n_string: Строка, с которой не должно начинаться искомое первое значение. Её длина должна быть равна n. Например, чтобы найти позицию первого значения, не начинающегося с «k», установите аргумент n, равным 1, а параметр n_string — равным «k».
  • 0: Параметр match_type 0 заставляет функцию ПОИСКПОЗ выполнять точное совпадение.

Чтобы найти позицию первого значения, не начинающегося с «kutools», скопируйте или введите приведённую ниже формулу в ячейку E5 и нажмите Ctrl+Shift+Enter, чтобы получить результат:

=ПОИСКПОЗ(ИСТИНА;ЕСЛИ(ЛЕВСИМВ()))B5:B11;7)«kutools»;ИСТИНА);0)

Или используйте Ссылка на ячейку, чтобы сделать формулу динамической:

=ПОИСКПОЗ(ИСТИНА;ЕСЛИ(ЛЕВСИМВ()))B5:B11;7)E4;ИСТИНА);0)

найти первое совпадение, которое не начинается с 2

Пояснение формулы

=MATCH(TRUE,IF(LEFT(B5:B11,7)<,>,E4,TRUE))

  • LEFT(B5:B11,7):Функция ЛЕВСИМВ возвращает первые 7 символов текстовых строк из диапазона B5:B11. Результат представлен в виде массива: {«Kutools»;«Kutools»;«Ku tool»;«Office »;«Tools»;«Kutool »;«ExtendO»}.
  • ЕСЛИ()LEFT(B5:B11,7)=E4;ИСТИНА)=ЕСЛИ(){«Kutools»;«Kutools»;«Ku tool»;«Office »;«Tools»;«Kutool »;«ExtendO»}=E4;ИСТИНА):Функция ЕСЛИ проверяет каждое значение в массиве на соответствие значению kutools(значение в ячейке)E4). Если совпадение найдено, возвращается ИСТИНА, в противном случае — ЛОЖЬ. Таким образом, результат будет следующим: {ИСТИНА;ИСТИНА;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ}.
  • ПОИСКПОЗ(ИСТИНА;)ЕСЛИ()LEFT(B5:B11,7)=E4,ИСТИНА)) = ПОИСКПОЗ(ИСТИНА,{ЛОЖЬ,ЛОЖЬ,ИСТИНА,ИСТИНА,ИСТИНА,ИСТИНА,ИСТИНА}):Параметр match_type 0 заставляет функцию ПОИСКПОЗ выполнять точное совпадение. Затем функция возвращает позицию первого вхождения ИСТИНА в массиве. Следовательно, функция вернёт значение 3, так как первое значение ИСТИНА находится на 3-й позиции.

Важно знать

  • Формула не учитывает регистр. Чтобы выполнить поиск с учётом регистра, ознакомьтесь с руководством здесь.
  • Вы можете заменить оператор «не равно» (≠) на другие операторы по мере необходимости. Например, чтобы найти первое совпадение, начинающееся с определённой строки, замените его на знак равенства (=).
  • Чтобы получить значение по позиции, возвращённой функцией ПОИСКПОЗ, используйте функцию ИНДЕКС.

Связанные функции

Функция ПОИСКПОЗ Excel

Функция ПОИСКПОЗ в Excel ищет заданное значение в диапазоне ячеек и возвращает его относительную позицию.

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

Функция ЛЕВСИМВ извлекает указанное количество символов с начала заданной строки. Например, формула =ЛЕВСИМВ("123-234";3) возвращает первые три символа строки «123-234» — то есть «123».

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

Функция ЕСЛИ — одна из самых простых и полезных функций в рабочей книге Excel. Она выполняет логическую проверку и возвращает одно значение, если результат ИСТИНА, и другое — если ЛОЖЬ.


Связанные формулы

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

Чтобы найти позицию первого частичного совпадения, содержащего заданную текстовую строку в диапазоне Excel, используйте формулы с подстановочными знаками — звёздочкой (*) и вопросительным знаком (?).

Поиск первой ошибки

Чтобы найти позицию первой ошибки в столбце или строке, используйте комбинацию функций ПОИСКПОЗ и ЕОШИБКА.

Поиск первого совпадения, не содержащего

Чтобы найти позицию первого совпадения, не содержащего заданную строку, используйте формулу на основе функций ПОИСКПОЗ, ЕЧИСЛО и ПОИСК.

Поиск Максимальное значение в диапазоне

Иногда нужно определить позицию максимального значения в списке, таблице или строке Excel. В этом руководстве мы покажем, как решить эту задачу с помощью функций МАКС и ПОИСКПОЗ.


Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает Вам выделяться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и создания диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячеек без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  Между несколькими листами  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Выпадающий список с множественным выбором
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.