В тази статия ще научим как да извлечем всички частични съвпадения в масив от стойности в 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.
Както можете да видите, имаме всички стойности, използвайки формулата. Сега имаме нужда от списък от мачовете. Така че за това ще филтрираме резултатите. Следвайте стъпките по -долу, за да филтрирате резултатите.
- Използвай Ctrl + Shift + L опция за прилагане на филтър
- Щракнете с десния бутон върху стрелката в полето Съвпадения.
- Махнете отметката от опцията (празни) и щракнете върху OK.
Както можете да видите от горния gif, за да извлечете списъка от стойностите на съвпаденията.
Надявам се, че сте разбрали как да използвате частични съвпадения в масив в Excel. Разгледайте още статии за текстовата функция на Excel тук. Моля, не се колебайте да заявите вашето запитване или обратна връзка за горната статия.
Свързани статии
Как да премахнете текст в Excel, започвайки от позиция
Валидиране на текстови записи
Създайте падащ списък в Excel с цвят
Премахнете водещите и крайните интервали от текста в Excel
Как да използвате функцията LARGE в Excel
Как да използвате функцията МАЛКИ в Excel
Как да използвате заместващи знаци в Excel
Популярни статии
50 Преки пътища в Excel за повишаване на вашата производителност
Редактиране на падащ списък
Абсолютна справка в Excel
Ако с условно форматиране
Ако с заместващи символи
Преглед по дата
Конвертирайте инчове в крака и инчове в Excel 2016
Присъединете се към собствено и фамилно име в Excel
Пребройте клетки, които съответстват или на А, или на В