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

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

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

Иногда возникает необходимость найти позицию первого частичного совпадения, содержащего определённое число в диапазоне числовых значений Excel. В этом случае на помощь приходит формула с функциями ПОИСКПОЗ и ТЕКСТ, использующая звёздочку (*) — подстановочный знак, обозначающий любое количество символов. Если вам также нужно получить точное значение из найденной позиции, дополните формулу функцией ИНДЕКС.

первое частичное совпадение номер 1

Получение позиции первого частичного совпадающего числа
Извлечение первого частичного совпадающего числа


Получение позиции первого частичного совпадающего числа

Чтобы найти позицию первого частичного совпадения числа, содержащего «345», в указанном выше диапазоне чисел, используйте формулу, сочетающую функции ПОИСКПОЗ и ТЕКСТ, а также подстановочные знаки. Чтобы найти любое число, содержащее «345», заключите его между двумя звёздочками (*). Однако такая операция преобразует числовое значение в текстовое, поэтому сначала необходимо с помощью функции ТЕКСТ преобразовать все числа в диапазоне в текстовый формат. Только в этом случае функция ПОИСКПОЗ сможет корректно определить позицию частичного совпадения.

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

=MATCH("*"&,number&,"*",TEXT(lookup_array,"0"),0)

√ Примечание. Это формула массива, которую необходимо вводить с помощью специальной комбинации клавиш.Ctrl+Shift+Enter.

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

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

=ПОИСКПОЗ(«*»&)345&«*»;ТЕКСТ()B5:B16;"0");0)

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

=ПОИСКПОЗ(«*»&)E5&«*»;ТЕКСТ()B5:B16;"0");0)

√ Примечание. Чтобы объединить Ссылка на ячейку/число и текст, необходимо использовать амперсанд (&) между ними. Текст должен быть заключён в двойные кавычки.

первое частичное совпадение номер 2

Объяснение формулы

=INDEX("*"&,345&,"*",TEXT(B5:B16,"0"),0)

  • TEXT(B5:B16,"0"):Функция ТЕКСТ преобразует все числовые значения в диапазоне B5:B16 в текст с помощью кода формата «0». В результате получится текстовый массив следующего вида:{"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"}.
    Нажмите здесь, чтобы узнать больше о функции ТЕКСТ.
  • ИНДЕКС()«*»&345&«*»,TEXT(B5:B16,"0"),0) = ИНДЕКС(«*»&345&«*»Значение поиска «*»&345&«*»может совпадать с любыми текстовыми строками, содержащими подстроку «345», независимо от позиции этой подстроки. Параметр тип_сопоставления 0указывает функции ПОИСКПОЗ найти позицию первого точного совпадения значения поиска в массиве. Таким образом, функция ПОИСКПОЗ вернёт значение 5.

Извлечение первого частичного совпадающего числа

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

первое частичное совпадение номер 3

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

=INDEX(MATCH(return_range,"*"&,number&,"*",TEXT(lookup_array,"0"),0))

√ Примечание. Это формула массива, которую необходимо вводить с помощью специальной комбинации клавиш.Ctrl+Shift+Ввод.

  • возвращаемый_диапазон: Диапазон, из которого формула с комбинацией функций вернёт первое частичное совпадение.
  • число:Число, для которого требуется найти первую частичную совпадающую запись.
  • массив_поиска:Диапазон числовых значений, в котором необходимо определить позицию первого частичного совпадения.

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

=ИНДЕКС(ПОИСКПОЗ())B5:B16,«*»&345&«*»;ТЕКСТ()B5:B16;"0");0))

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

=ИНДЕКС(ПОИСКПОЗ())B5:B16,«*»&E5&«*»;ТЕКСТ()B5:B16;"0");0))

первое частичное совпадение номер 4

Объяснение формулы

=INDEX(B5:B16,MATCH("*"&,E5&,"*",TEXT(B5:B16,"0"),0))


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

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

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

Функция ТЕКСТ Excel

Функция ТЕКСТ преобразует значение в текст с заданным форматом в Excel.

Функция ИНДЕКС Excel

Функция ИНДЕКС в Excel возвращает отображаемое значение из указанной позиции диапазона или массива.


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

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

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

Поиск ближайшего совпадения

Чтобы найти ближайшее совпадение для искомого значения в числовом наборе данных Excel, используйте комбинацию функций ИНДЕКС, ПОИСКПОЗ, ABS и МИН.

Поиск значения ближайшего совпадения по нескольким критериям

Иногда требуется найти ближайшее или приближённое совпадающее значение по нескольким критериям. С комбинацией функций ИНДЕКС, ПОИСКПОЗ и ЕСЛИ вы легко и быстро справитесь с этой задачей в 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.