Частични съвпадения в масив

Съдържание

В тази статия ще научим как да извлечем всички частични съвпадения в масив от стойности в Excel.

Например, имаме голям масив от стойности и трябва да извлечем всички стойности, съответстващи на низа. Ще използваме комбинация от IF функция, ISNUMBER функция и SEARCH функция. Нека да разберем малко тези функции.

Функцията IF се използва за логически_тест и връща стойност въз основа на резултата от теста.

Синтаксис:

= АКО (логически_тест, [стойност_ако_истина], [стойност_когато_фалш])

Функцията ISNUMBER на Excel е булева функция, която връща TRUE или FALSE, ако предоставената стойност съответно е число или не.

Синтаксис

= ISNUMBER (стойност)

Функцията SEARCH в Excel връща позицията на първия знак от подниза или search_text в низ или може да бъде въведена в друга функция. Функцията SEARCH не е чувствителна към регистъра.

Синтаксис:

= ТЪРСЕНЕ (намерен_текст, вътрешен_текст, [начален_ номер])

find_text: текст, който да се намери в рамките на_text.

within_text: find_text може да бъде намерен в within_text.

[start_num]: позиция на знака, от която да започнете. По подразбиране е 1.

Сега ще конструираме формула, използвайки горната обяснена функция. Използвайте формулата:

ФОРМУЛА:

= IF (ISNUMBER (SEARCH (низ, клетка)), клетка, "")

Обяснение:

  • Функцията SEARCH намира низа в стойността на клетката и връща позицията на низ в стойността на клетката, ако е намерена, или връща #VALUE! Грешка.
  • Функцията ISNUMBER проверява дали функцията SEARCH връща номер или не. Функцията ISNUMBER връща TRUE, ако върнатата стойност е True и връща FALSE за #VALUE! Грешка.
  • IF функцията връща стойността на клетката, ако функцията ISNUMBER връща TRUE и връща празна клетка, ако функцията ISNUMBER връща FALSE

Нека разберем тази функция, като я използваме в пример.

Тук имаме списък със стойности и стойност на низ (тениска).

Трябва да разберем списъка на съвпаденията в колона „Мачове“. Използвайте формулата по-долу, за да извлечете всички частични съвпадения за низ (тениска).

Използвайте формулата:

= IF (ISNUMBER (SEARCH (низ, A2)), A2, "")

Обяснение:

  • Функцията SEARCH намира низа в стойността на клетката и връща 8 като позицията на низ (тениска) в стойността на клетката (лилава тениска).
  • Функцията ISNUMBER проверява дали стойността 8 е число или не. Функцията ISNUMBER връща TRUE.
  • IF функцията връща value_if_True, което е стойността на клетката (лилава тениска).

Тук стойността на клетката е дадена като препратка към клетката. Копирайте формулата в останалите клетки, като използвате клавишната комбинация Ctrl + D или опцията плъзгане надолу в Excel.

Както можете да видите, имаме всички стойности, използвайки формулата. Сега имаме нужда от списък от мачовете. Така че за това ще филтрираме резултатите. Следвайте стъпките по -долу, за да филтрирате резултатите.

    1. Използвай Ctrl + Shift + L опция за прилагане на филтър
    2. Щракнете с десния бутон върху стрелката в полето Съвпадения.
    3. Махнете отметката от опцията (празни) и щракнете върху OK.

Както можете да видите от горния gif, за да извлечете списъка от стойностите на съвпаденията.
Надявам се, че сте разбрали как да използвате частични съвпадения в масив в Excel. Разгледайте още статии за текстовата функция на Excel тук. Моля, не се колебайте да заявите вашето запитване или обратна връзка за горната статия.
Свързани статии

Как да премахнете текст в Excel, започвайки от позиция

Валидиране на текстови записи

Създайте падащ списък в Excel с цвят

Премахнете водещите и крайните интервали от текста в Excel

Как да използвате функцията LARGE в Excel

Как да използвате функцията МАЛКИ в Excel

Как да използвате заместващи знаци в Excel
Популярни статии

50 Преки пътища в Excel за повишаване на вашата производителност

Редактиране на падащ списък

Абсолютна справка в Excel

Ако с условно форматиране

Ако с заместващи символи

Преглед по дата

Конвертирайте инчове в крака и инчове в Excel 2016

Присъединете се към собствено и фамилно име в Excel

Пребройте клетки, които съответстват или на А, или на В

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave