Змест
Кожны раз, калі вы працуеце з шырокім дыяпазонам даных у вашым працоўным аркушы, частковае супадзенне або недакладнае супадзенне з'яўляецца эфектыўным спосабам хуткага пошуку супадзення. Больш за тое, калі вы жадаеце выканаць частковае супадзенне радка, самым простым рашэннем з'яўляецца выкарыстанне Собак падстаноўкі . Акрамя таго, Excel мае мноства опцый, такіх як VLOOKUP , XLOOKUP , INDEX з MATCH , спалучаючы IF з іншымі функцыямі для выканання гэтай задачы. Сёння мы даведаемся, як Выканаць частковы супадзенне радка ў Excel.
Спампуйце вучэбны сшытак
Спампуйце гэты практычны аркуш, каб практыкавацца ў выкананні задання, пакуль вы чытаеце гэты артыкул.
Частковае супадзенне радка.xlsx8 метадаў выканання частковага супадзення радка ў Excel
Насамрэч, частковае супадзенне радка ў Excel можна зрабіць рознымі спосабамі, выкарыстоўваючы адну або некалькі функцый адначасова. У гэтым артыкуле мы даведаемся пра 8 розных метадаў для гэтага. Ніжэй мы збіраемся прадэманстраваць гэтыя метады з падрабязнымі крокамі.
1. Выкарыстанне IF & Аператары АБО для выканання частковага супадзення радка
Функцыя “ КАЛІ ” не падтрымлівае сімвалы падстаноўкі . Аднак спалучэнне IF з іншымі функцыямі можа быць выкарыстана для выканання частковага супадзення радка. Зараз давайце вучымся.
Тут, у наступным прыкладзе, у нас ёсць табліца даных, дзе імёны некаторых кандыдатаў прыведзены ўновая ячэйка D9 , дзе вы хочаце захаваць вынік.
=MATCH("*"&D6&"*", B5:B10, 0)
- Нарэшце, націсніце ENTER , каб атрымаць вынік.
Разбіўка формул
- Па-першае, lookup_value роўна “*”&D6& ”*” . Тут мы выкарыстоўваем зорачку (*) як знак падстаноўкі , які адпавядае нулю або больш тэкставых радкоў.
- Па-другое, масіў_прагляду роўна B5:B10 .
- Па-трэцяе, [тып_супадзення] роўна ДАКРАТНА (0).
Больш падрабязна: Як выкарыстоўваць INDEX і Match для частковага супадзення (2 спосабы)
Пра што трэба памятаць
✅ Вось, Функцыя XLOOKUP даступная толькі ў версіі Microsoft 365 . Такім чынам, толькі карыстальнікі Excel 365 могуць выкарыстоўваць гэту функцыю.
✅Затым функцыя VLOOKUP заўсёды шукае пошукавыя значэнні з самага левага верхні слупок справа. Акрамя таго, гэтая функцыя “Ніколі” шукае даныя злева .
✅Нарэшце, Зорачка(*) выкарыстоўваецца як a падстаноўны знак . Такім чынам, выкарыстоўвайце яго з абодвух бакоў радка частковага супадзення , калі вам патрэбны сімвалы падстаноўкі з абодвух бакоў.
Практычны раздзел
Цяпер вы можаце практыкаваць апісаны метад, сябе.
Выснова
Тут, у гэтым артыкуле, мы абмяркуем, як выканаць частковы супадзенне радка ў Excel з дапамогай восем розныя метады. Такім чынам, спадзяюся, што гэты артыкул спатрэбіцца вам, калі вы сутыкнецеся з праблемамі. Акрамя таго, вы можаце падзяліцца сваімі думкамі, калі ў вас ёсць якія-небудзь сумневы.
слупок «Імя». Цяпер нам трэба вызначыць імёны, якія змяшчаюць адзін з тэкставых радкоў, прыведзеных у слупках 2і 3. Гэта азначае, што нам трэба знайсці імёны, якія ўключаюць літару “A”ці “L”.
Крокі:
- Спачатку ў слупку “Статус” у ячэйцы “E5” прымяніце КАЛІ, АБО формула.
Па сутнасці, фармат гэтай формулы:
=КАЛІ(АБО(ISНУМАР(ПОШУК(тэкст,ячэйка)),ISНУМАР (SEARCH(text,cell))),”value_if_true”, “value_if_false”)Цяпер устаўце значэнні ў формулу. Такім чынам, канчатковая формула для частковага супадзення:
=IF(OR(ISNUMBER(SEARCH(C5,B5)),ISNUMBER(SEARCH(D5,B5))),"YES","NO")
Разбіўка формулы
- Тут тэкст C5 (A), D5 (L) . Формула вызначыць, ці з'яўляецца C5 ці D5 радком частковага супадзення.
- Тады ячэйка B5 (Джонатан) .
- Value_if_true роўна “ТАК” .
- Value_if_false роўна “НЕ” .
- Затым націсніце ENTER, і формула вызначыць радок частковага супадзення.
- Цяпер прымяніце гэтую формулу да астатніх вочак, каб атрымаць канчатковы вынік. Або вы можаце перацягнуць значок Маркер запаўнення ў Аўтазапаўненне адпаведных даных у астатніх ячэйках.
Нарэшце, вы атрымаеце ўсе частковыя супадзенні.
2. Выкарыстанне функцый IF, ISNUMBER і SEARCH для частковага супадзення радка
Зноў жа, мы можам знайсці вынікі, якія змяшчаюць частковыя супадзенні радкоў з дапамогай камбінацыі IF, ISNUMBER і SEARCH Функцыі ў Excel.
Тут разгледзім набор даных, які змяшчае слупок “Імя” , “Радок супадзення” і “Статус” . Нам трэба вызначыць імёны, якія ўтрымліваюць радок частковага супадзення са слупка «Радок супадзення» .
- Цяпер прымяніце формулу з функцыямі IF, ISNUMBER і SEARCH у слупку “Status” у ячэйцы D5 .
Тут фармат наступны:
=КАЛІ(ISNUMBER(ПОШУК(“тэкст”, ячэйка)), value_if_true, value_if_false)
- Такім чынам, вы павінны ўставіць значэнні. Канчатковая формула для радка частковага супадзення:
=IF(ISNUMBER(SEARCH(C5,B5)),"YES","NOT FOUND")
- Затым націсніце ENTER .
Нарэшце, наш вынік дасягнуты.
Разбіўка формулы
- Тут тэкст - C5 (A) . Формула пераканаецца, ці з'яўляецца C5 радком частковага супадзення ці не.
- Тады ячэйка B5 (Джонатан) .
- Value_if_true роўна «ТАК» .
- Value_if_false роўна «НЕ ЗНОЙДЗЕНЫ» .
- Нарэшце, прымяніце гэту формулу для ўсіх ячэек у слупку, каб знайсці ўсе вынікі, якія змяшчаюць радок частковага супадзення .
3. Выкарыстанне функцыі VLOOKUP для выканання частковага супадзення радка
Тут, уу гэтым раздзеле мы зараз будзем выкарыстоўваць функцыю VLOOKUP для выканання частковага супадзення радка.
Цяпер давайце разгледзім табліцу, дзе імёны некаторых кандыдатаў і прыведзены іх рангі.
- Спачатку скапіруйце загалоўкі слупкоў і ўстаўце іх куды-небудзь у працоўныя аркушы. І мы выканаем заданне там.
- Затым прымяніце функцыю VLOOKUP у F5 вочка. Формула:
=VLOOKUP($E$5&"*",$B$5:$C$10,2,FALSE)
Разбіўка формулы
- Па-першае, Lookup_value роўна $E$5&”*” . Тут мы выкарыстоўваем зорачку (*) як сімвал падстаноўкі, які адпавядае нулю ці больш тэкставым радкам.
- Па-другое, масіў_табліцы роўна $B$5:$C$10 .
- Па-трэцяе, Col_index_num роўна 2 .
- Па-чацвёртае, [range_lookup] з'яўляецца FALSE паколькі нам патрэбна дакладнае супадзенне .
- Затым націсніце ENTER .
У выніку формула выканала радок частковага супадзення .
- Цяпер , прымяніце тую ж формулу 2 ці некалькі разоў, каб авалодаць гэтай функцыяй.
Нарэшце, вы атрымаеце ўсе частковыя супадзенні.
Больш падрабязна: Як выкарыстоўваць VLOOKUP для частковага супадзення ў Excel (4 спосабы)
4. Уключэнне функцыі XLOOKUP для выканання частковага супадзення
XLOOKUP з ISNUMBER таксама можа завяршыць радок частковага супадзення ў Excel. Зараз, давайцеглядзіце наступныя прыклады.
У наступным прыкладзе дадзены дзве табліцы. У першай табліцы радкі частковага супадзення даюцца з рангам. Цяпер нам трэба вызначыць імёны ў другой табліцы, якая змяшчае радкі частковага супадзення , а затым вярнуць ранг, звязаны з гэтымі імёнамі.
- Цяпер у ячэйцы F5 прымяніце формулу.
Фармат гэтай формулы наступны:
=XLOOKUP(lookup_value,ISNUMBER(SEARCH(text,cell)),return_array)
- Такім чынам, вы павінны ўставіць значэнні ў формулу.
=XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)
- Затым націсніце ENTER .
Нарэшце формула паспяхова ўведзена вяртае ранг імя, якое змяшчае радкі частковага супадзення .
Разбіўка формулы
- Па-першае, lookup_value роўна “TRUE” .
- Па-другое, тэкст $B$5:$B$10 .
- Па-трэцяе, ячэйка E5 (Генры Джонатан) . І формула верне ранг для Генры Джонатана.
- Па-чацвёртае, вярнуты_масіў роўны $C$5:$C$10 .
- Затым зрабіце тое ж самае для ўсіх клетак.
У выніку вы ўбачыце ўсе супадзенні.
5. Выкарыстанне функцыі INDEX з функцыяй MATCH для выканання частковага супадзення радка
Тут мы можам вярнуць тэкст, які змяшчае радок частковага супадзення, з дапамогай INDEX з MATCH функцыя ў Excel.
Цяпер паглядзіце наступны прыклад, дзе дзве табліцы. У першай табліцы прыведзены «Імя» і «Званне» некаторых кандыдатаў. У другой табліцы даецца радок частковага супадзення . У гэты час нам трэба вызначыць імёны з першай табліцы, якая змяшчае частковае супадзенне радкоў.
- Цяпер у слупку F5 прымяніце INDEX з формулай MATCH . Формула такая:
=INDEX($B$5:$B$10,MATCH(E5&"*",$B$5:$B$10,0))
- Затым націсніце ENTER .
У выніку мы атрымалі імя “Robben” , якое змяшчае радок частковага супадзення (Rob).
Разбіўка формулы
- Па-першае, масіў $B$5:$B$10 .
- Па-другое, lookup_value роўна E5&”*” . Тут мы выкарыстоўваем зорачку (*) як знак падстаноўкі , які адпавядае нулю або больш тэкставых радкоў.
- Па-трэцяе, масіў_прагляду роўна $B$5:$B$10 .
- Па-чацвёртае, [тып_супадзення] роўна ДАЛОЖНА (0).
Больш за тое, зорачка(*) можа выкарыстоўвацца па абодва бакі ячэйкі, калі ў вас ёсць сімвалы па абодва бакі вашага радка частковага супадзення . Разгледзім, у нас ёсць радок частковага супадзення «ni» . Ён мае сімвалы падстаноўкі з абодвух бакоў, цяпер мы будзем выкарыстоўваць гэту зорачку(*) па абодва бакі ячэйкі.
- Такім чынам, для вашага лепшага разумення , выкарыстоўвайце наступнаеформула ў F6 ячэйцы.
=INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))
- Затым націсніце ENTER , каб атрымаць вынік.
6. Камбінаваныя функцыі для выканання частковага супадзення радка з двума слупкамі
Вы можаце выкарыстоўваць камбінацыя такіх функцый, як КАЛІ функцыя, І функцыя , ISNUMBER функцыя і ПОШУК функцыя для пошуку радок частковага супадзення ў Excel. Акрамя таго, вы можаце змяніць гэтыя функцыі для розных тыпаў вынікаў у адпаведнасці з вашымі перавагамі. Цяпер прытрымлівайцеся прыкладу, прыведзенага ніжэй. Дзе мы маем два крытэрыі. Такім чынам, зыходзячы з абодвух крытэраў, мы павінны атрымаць частковы радок супадзенняў.
Крокі:
- Па-першае, вы павінны выбраць новую ячэйку C5 , дзе вы хочаце захаваць статус.
- Па-другое, вы павінны выкарыстоўваць формулу, прыведзеную ніжэй, у ячэйцы C5 .
=IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5))), "Found", "")
- Нарэшце націсніце ENTER , каб атрымаць вынік.
Разбіўка формулы
- Тут ПОШУК($F$6, B5) будзе шукаць, ці ёсць радкі Ad у ячэйцы B5 .
- Вывад: #ЗНАЧЭННЕ!.
- Тады функцыя ISNUMBER праверыць, ці з'яўляецца вывад вышэй лікам ці не.
- Вывад: ХЛУСНЯ.
- Аналагічным чынам ISNUMBER(SEARCH($E$6, B5)) выканае тая ж аперацыя. Тут функцыя ПОШУК знойдзе 9 уклетка B5 .
- Вывад: ХЛУСНЯ.
- Пасля гэтага функцыя І праверыць, ці з'яўляецца абедзве логікі ПРАЎДНЫМІ .
- Вывад: ХЛУСНЯ.
- Нарэшце, функцыя КАЛІ верне « Знойдзена» калі абедзве папярэднія логікі становяцца TRUE. У адваротным выпадку ён верне пустую ячэйку.
- Вывад: Тут вывад пусты/пусты , бо няма супадае са значэннем радка ячэйкі B5 .
- Цяпер перацягніце значок Рэндык запаўнення ў Аўтазапаўненне адпаведных даных у астатніх ячэйках.
Нарэшце, вы знойдзеце радок, які часткова супадае.
7. Прымяненне формулы масіву для пошуку частковага супадзення радка з двума слупкамі
Вы можаце ўжыць формулу масіва з камбінацыяй некаторых функцый, такіх як функцыя КАЛІ , Функцыя COUNT , і SEARCH функцыя для пошуку частковага супадзення радка ў Excel. Акрамя таго, вы можаце змяніць гэтыя функцыі для розных тыпаў вынікаў у адпаведнасці з вашымі перавагамі. Цяпер прытрымлівайцеся прыкладу, прыведзенага ніжэй. Фактычна, у нас ёсць два крытэрыі. Такім чынам, зыходзячы з абодвух крытэрыяў, мы павінны атрымаць радок частковых супадзенняў .
Крокі:
- Па-першае, вы павінны выбраць новую ячэйку C5 , дзе вы хочаце захаваць статус.
- Па-другое, вы павінны выкарыстоўваць формулу, прыведзеную ніжэй уячэйка C5 .
=IF(COUNT(SEARCH({"A","12"}, B5))=2, "Found", "")
- Нарэшце націсніце ENTER каб атрымаць вынік.
Разбіўка формулы
- Тут, SEARCH({“A”,”12″}, B5) будзе шукаць, ці ёсць радкі A і лік 12 у B5 клетка.
- Вывад: {#VALUE!,7}.
- Затым функцыя COUNT падлічыць сапраўдную ячэйку з прыведзенага вышэй выхаду.
- Вывад: 1.
- Нарэшце, функцыя КАЛІ верне « Знойдзена» калі абедзве функцыі COUNT вяртаюць 2. У адваротным выпадку яна верне пустую ячэйку.
- Вывад: тут , вывад пусты/пусты , бо няма супадзення для значэння радка ячэйкі B5 .
- Такім чынам, перацягніце значок Маркер запаўнення ў Аўтазапаўненне адпаведных даных у астатніх ячэйках.
Нарэшце, вы знойдзеце радок, які часткова супадае.
Як атрымаць пазіцыю радка частковага супадзення ў Excel
Тут самая цікавая частка заключаецца ў тым, што вы можаце выкарыстоўваць толькі Функцыя MATCH для пошуку частковага супадзення радка ў Excel. Цяпер прытрымлівайцеся прыкладу, прыведзенага ніжэй. У прынцыпе, у нас ёсць крытэрыі. Такім чынам, зыходзячы з гэтага крытэрыю, мы павінны атрымаць частковы радок супадзенняў са слупка «Імя з рангам» .
Крокі:
- Па-першае, вы павінны выбраць