Шаблон Excel: знайсці і замяніць, адфільтраваць, выкарыстоўваць у формулах з тэкстам і лічбамі

  • Падзяліцца Гэтым
Michael Brown

Усё, што вам трэба ведаць аб падстаноўных знаках на адной старонцы: што гэта такое, як лепш за ўсё выкарыстоўваць іх у Excel і чаму падстаноўныя знакі не працуюць з лічбамі.

Калі вы шукаеце нешта, але не ўпэўнены, што менавіта, падстаноўныя знакі - ідэальнае рашэнне. Вы можаце разглядаць падстаноўны знак як джокер, які можа прымаць любое значэнне. У Excel ёсць толькі 3 сімвалы падстаноўкі (зорачка, пытальнік і тыльда), але яны могуць зрабіць так шмат карысных рэчаў!

    Сімвалы падстаноўкі Excel

    У Microsoft Excel, падстаноўны знак - гэта асаблівы тып сімвала, які можа замяніць любы іншы сімвал. Іншымі словамі, калі вы не ведаеце дакладнага знака, вы можаце выкарыстоўваць у гэтым месцы сімвал падстаноўкі.

    Два агульныя сімвалы падстаноўкі, якія распазнае Excel, - гэта зорачка (*) і пытальнік (?). Тыльда (~) прымушае Excel разглядаць тэзісы як звычайныя сімвалы, а не падстаноўныя сімвалы.

    Знакі падстаноўкі зручныя ў любой сітуацыі, калі вам патрэбна частковае супадзенне. Вы можаце выкарыстоўваць іх у якасці крытэрыяў параўнання для фільтрацыі даных, каб знайсці запісы, якія маюць некаторую агульную частку, або выканаць недакладнае супастаўленне ў формулах.

    Зорачка ў якасці сімвала падстаноўкі

    Зорачка (*) азначае самы агульны сімвал падстаноўкі, які можа прадстаўляць любую колькасць сімвалаў . Напрыклад:

    • ch* - адпавядае любому слову, якое пачынаецца на "ch", напрыклад Charles , check , шахматы і г.д.
    • *ch -падобную формулу ў вашых працоўных лістах, ні ў якім разе вы не павінны ўключаць "$" або любы іншы сімвал валюты ў функцыі ПОШУК. Калі ласка, памятайце, што гэта толькі "візуальны" фармат валюты, які прымяняецца да ячэек, асноўныя значэнні - гэта проста лічбы.

      Прыклад 2. Формула падстаноўкі для дат

      Формула SUMPRODUCT, разгледжаная вышэй, выдатна працуе для лікаў, але не працуе для дат. чаму? Таму што ўнутрана Excel захоўвае даты як парадкавыя нумары, і формула будзе апрацоўваць гэтыя лічбы, а не даты, якія адлюстроўваюцца ў ячэйках.

      Каб пераадолець гэту перашкоду, выкарыстоўвайце функцыю TEXT для пераўтварэння дат у тэкставыя радкі, а затым перадайце радкі ў функцыю ПОШУК.

      У залежнасці ад таго, што менавіта вы хочаце падлічыць, фарматы тэксту могуць адрознівацца.

      Каб падлічыць усе даты ў C2:C12, якія маюць "4" у дні , месяц ці год, выкарыстоўвайце " mmddyyyy" :

      =SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "mmddyyyy")))))

      Каб падлічыць толькі дзён , якія утрымлівае "4", ігнаруючы месяцы і гады, выкарыстоўвайце тэкставы фармат " dd" :

      =SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "dd")))))

      Вось як выкарыстоўваць падстаноўныя знакі у Excel. Спадзяюся, гэтая інфармацыя будзе карыснай у вашай працы. У любым выпадку, я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!

      Практычны сшытак для спампоўкі

      Знакі падстаноўкі ў формулах Excel (файл .xlsx)

      замяняе любы тэкставы радок, які заканчваецца на "ch", напрыклад March , inch , fetch і г.д.
    • *ch* - прадстаўляе любое слова, якое змяшчае "ch" у любой пазіцыі, напрыклад Чад , галаўны боль , арка і г.д.

    Пытальнік як падстаноўны знак

    Пытальнік (?) прадстаўляе любы асобны сімвал . Гэта можа дапамагчы вам быць больш канкрэтнымі пры пошуку частковага супадзення. Напрыклад:

    • ? - адпавядае любому запісу, які змяшчае адзін сімвал, напр. "a", "1", "-" і г.д.
    • ?? - замяняе любыя два сімвалы, напр. "ab", "11", "a*" і г.д.
    • ???-??? - прадстаўляе любы радок, які змяшчае 2 групы з 3 сімвалаў, падзеленых злучком, напрыклад ABC-DEF , ABC-123 , 111-222 і г.д.
    • pri?e - адпавядае price , pride , prize і таму падобнаму.

    Тыльда як анулятар падстаноўкі

    Тыльда (~), размешчаная перад сімвалам падстаноўкі анулюе эфект падстаноўкі і ператварае яго ў літаральную зорачку (~*), літаральнае пытанне знак (~?) або літаральная тыльда (~~). Напрыклад:

    • *~? - знаходзіць любы запіс, які заканчваецца пытальнікам, напрыклад. Што? , Хто-небудзь ёсць? і г.д.
    • *~** - знаходзіць любыя даныя, якія змяшчаюць зорачку, напр. *1 , *11* , 1 сакавіка 2020 г.* і г. д. У гэтым выпадку 1-я і 3-я зорачкі з'яўляюцца сімваламі падстаноўкі, а другая абазначае літаральны сімвал зорачкі.

    Знайдзі ізамяніць падстаноўныя знакі ў Excel

    Выкарыстанне падстаноўных знакаў з функцыяй пошуку і замены ў Excel даволі ўніверсальнае. Наступныя прыклады абмяркуюць некалькі распаўсюджаных сцэнарыяў і папярэдзяць вас аб некалькіх перасцярогах.

    Як шукаць з падстаноўкай

    Па змаўчанні дыялогавае акно Знайсці і замяніць наладжаны для пошуку ўказаных крытэрыяў у любым месцы ячэйкі, а не для супадзення ўсяго змесціва ячэйкі. Напрыклад, калі вы выкарыстоўваеце "AA" у якасці крытэрыю пошуку, Excel верне ўсе запісы, якія яго змяшчаюць, такія як AA-01 , 01-AA , 01-AA -02 і гэтак далей. Гэта выдатна працуе ў большасці сітуацый, але пры пэўных абставінах можа быць ускладненнем.

    Выкажам здагадку, што ў наборы дадзеных ніжэй вы хочаце знайсці ідэнтыфікатары, якія складаюцца з 4 сімвалаў, падзеленых злучком. Такім чынам, вы адкрываеце дыялогавае акно Знайсці і замяняць (Ctrl + F), уводзіце ??-?? у поле Знайсці што і націскаеце Знайсці ўсё . Вынік выглядае трохі збянтэжаным, ці не так?

    Тэхнічна такія струны, як AAB-01 або BB-002 таксама адпавядаюць крытэрам, таму што яны ўтрымліваюць ??-?? падрадок. Каб выключыць іх з вынікаў, націсніце кнопку Параметры і адзначце поле Супадзенне ўсяго змесціва ячэйкі . Цяпер Excel абмяжуе вынікі толькі ??-?? радкі:

    Як замяніць сімвалам падстаноўкі

    Калі вашы даныя ўтрымліваюць недакладныя супадзенні, знакі падстаноўкі могуць дапамагчы вамхутка знайдзіце і аб'яднайце іх.

    На скрыншоце ніжэй вы бачыце два варыянты напісання аднаго горада Гомель і Гомель . Мы хацелі б замяніць абодва на іншы варыянт - Гомель . (І так, усе тры варыянты напісання майго роднага горада правільныя і агульнапрынятыя :)

    Каб замяніць частковыя супадзенні, трэба зрабіць вось што:

    1. Націснуць Ctrl + H каб адкрыць укладку Замяніць у дыялогавым акне Знайсці і замяніць .
    2. У полі Знайсьці што увядзіце выраз падстаноўкі: ?omel
    3. У полі Замяніць на увядзіце тэкст для замены: Homyel
    4. Націсніце кнопку Замяніць усё кнопка.

    І назірайце за вынікамі:

    Як знайсці і замяніць сімвалы падстаноўкі

    Каб знайсці сімвал, які Excel распазнае як сімвал падстаноўкі, г.зн. літаральную зорачку або пытальнік, уключыце тыльду (~) ва ўмовы пошуку. Напрыклад, каб знайсці ўсе запісы, якія змяшчаюць зорачкі, увядзіце ~* у поле Знайсці што:

    Калі вы жадаеце замяніць зорачкі чымсьці іншым, пераключыцеся на ўкладку Замяніць і ўвядзіце цікавы сімвал у поле Замяніць на . Каб выдаліць усе знойдзеныя сімвалы зорачкі, пакіньце поле Замяніць на пустым і націсніце Замяніць усё .

    Фільтраваць даныя з падстаноўныя знакі ў Excel

    Падстаўныя знакі Excel таксама вельмі карысныя, калі ў вас ёсць велізарны слупокданыя і жадаеце адфільтраваць гэтыя даныя на падставе ўмоў.

    У нашым узоры даных, выкажам здагадку, што вы хочаце адфільтраваць ідэнтыфікатары, якія пачынаюцца на "B". Для гэтага зрабіце наступнае:

    1. Дадайце фільтр да вочак загалоўка. Самы хуткі спосаб - націснуць спалучэнне клавіш Ctrl + Shift + L.
    2. У мэтавым слупку пстрыкніце стрэлку выпадальнага меню фільтра.
    3. У полі Пошук увядзіце вашыя крытэрыі, B* у нашым выпадку.
    4. Націсніце ОК .

    Гэта імгненна адфільтруе даныя на аснове вашага шаблону такія крытэрыі, як паказана ніжэй:

    З пашыраным фільтрам таксама можна выкарыстоўваць падстаноўныя знакі, што можа зрабіць яго добрай альтэрнатывай рэгулярным выразам (таксама званым рэгулярнымі выразамі тэхнічныя гуру), якія Excel не падтрымлівае. Для атрымання дадатковай інфармацыі, калі ласка, глядзіце Пашыраны фільтр Excel з падстаноўнымі знакамі.

    Формулы Excel з падстаноўнымі знакамі

    Па-першае, варта адзначыць, што даволі абмежаваная колькасць функцый Excel падтрымлівае падстаноўныя знакі. Вось спіс найбольш папулярных функцый, якія працуюць з прыкладамі формул:

    AVERAGEIFs з падстаноўнымі знакамі - знаходзіць сярэдняе (сярэдняе арыфметычнае) ячэек, якія адпавядаюць зададзенай умове.

    AVERAGEIFS - вяртае сярэдняе значэнне клетак, якія адпавядаюць некалькім крытэрам. Як і AVERAGEIF у прыведзеным вышэй прыкладзе, дазваляе падстаноўныя знакі.

    COUNTIF з падстаноўнымі знакамі - падлічвае колькасць вочак на аснове аднаго крытэрыю.

    COUNTIFS з падстаноўнымі знакамі - падлічвае колькасцьячэйкі на аснове некалькіх крытэрыяў.

    SUMIF з шаблонам - сумуе ячэйкі з умовай.

    SUMIFS - дадае ячэйкі з некалькімі крытэрамі. Як і SUMIF у прыведзеным вышэй прыкладзе, ён прымае сімвалы падстаноўкі.

    VLOOKUP са знакамі падстаноўкі - выконвае вертыкальны пошук з частковым супадзеннем.

    HLOOKUP з сімвалам падстаноўкі - робіць гарызантальны пошук з частковым супадзеннем.

    XLOOKUP з падстаноўнымі знакамі - выконвае частковы пошук супадзення як у слупку, так і ў радку.

    Формула MATCH з падстаноўнымі знакамі - знаходзіць частковае супадзенне і вяртае яго адносную пазіцыю.

    XMATCH з падстаноўнымі знакамі - сучасная пераемніца функцыі MATCH, якая таксама падтрымлівае падстаноўныя знакі.

    ПОШУК з падстаноўнымі знакамі - у адрозненне ад адчувальнай да рэгістра функцыі FIND, неадчувальны да рэгістра SEARCH разумее сімвалы падстаноўкі.

    Калі вам трэба выконваючы частковае супастаўленне з іншымі функцыямі, якія не падтрымліваюць падстаноўныя знакі, вам трэба будзе знайсці абыходны шлях, напрыклад, формулу падстаноўных знакаў Excel IF.

    Наступныя прыклады дэманструюць некаторыя агульныя падыходы да выкарыстання падстаноўных знакаў у формулах Excel.

    Формула падстаноўкі COUNTIF у Excel

    Дапусцім, вы жадаеце падлічыць колькасць ячэек працяг змяшчаючы тэкст "AA" у дыяпазоне A2:A12. Ёсць тры спосабы зрабіць гэта.

    Самы просты - уключыць сімвалы падстаноўкі непасрэдна ў аргумент крытэрыя :

    =COUNTIF(A2:A12, "*AA*")

    На практыцы, такое "жорсткае кодаванне" - не лепшае рашэнне. Калікрытэрыі зменяцца пазней, вам давядзецца кожны раз рэдагаваць сваю формулу.

    Замест таго, каб уводзіць крытэрыі ў формулу, вы можаце ўвесці іх у нейкую ячэйку, скажам, E1, і аб'яднаць спасылку на ячэйку з сімвалы падстаноўкі. Ваша поўная формула будзе выглядаць так:

    =COUNTIF(A2:A12,"*"&E1&"*")

    Або вы можаце ўвесці радок падстаноўкі (*AA* у нашым прыкладзе) у ячэйку крытэрыяў (E1 ) і ўключыць у формулу толькі спасылку на ячэйку:

    =COUNTIF(A2:A12, E1)

    Усе тры формулы прывядуць да аднолькавага выніку, таму пытанне, якую выкарыстоўваць вашых асабістых пераваг.

    Заўвага. Пошук па падстаноўных знаках не адчувальны да рэгістра , таму формула ўлічвае як вялікія, так і малыя літары, напрыклад AA-01 і aa-01 .

    Формула VLOOKUP са знакам падстаноўкі Excel

    Калі вам трэба знайсці значэнне, якое не мае дакладнага супадзення ў зыходных дадзеных, вы можаце выкарыстоўваць сімвалы падстаноўкі, каб знайсці частковае супадзенне.

    У гэтым прыкладзе мы будзем шукаць ідэнтыфікатары, якія пачынаюцца з пэўных сімвалаў, і вяртаць іх кошты са слупка B. Каб зрабіць гэта, увядзіце унікальныя часткі ідэнтыфікатараў мэтаў у ячэйкі D2, D3 і D4 і выкарыстоўвайце гэту формулу, каб атрымаць вынікі:

    =VLOOKUP(D2&"*", $A$2:$B$12, 2, FALSE)

    Вышэйзгаданая формула пераходзіць да E1, і дзякуючы разумнаму выкарыстанню адносных і абсалютных спасылак на ячэйкі яна правільна капіюецца ў ячэйкі ніжэй .

    Заўвага. Паколькі функцыя VLOOKUP Excel вяртаепершае знойдзенае супадзенне, вы павінны быць вельмі асцярожнымі пры пошуку з падстаноўнымі знакамі. Калі ваша пошукавае значэнне адпавядае больш чым аднаму значэнню ў дыяпазоне пошуку, вы можаце атрымаць памылковыя вынікі.

    Падстаўныя знакі Excel для лічбаў

    Часам сцвярджаецца, што падстаноўныя знакі ў Excel працуюць толькі для тэкставых значэнняў, а не для лічбаў. Аднак гэта не зусім так. Дзякуючы функцыі Знайсці і замяніць , а таксама Фільтр , падстаноўныя знакі выдатна працуюць як для тэксту, так і для лічбаў.

    Знайсці і замяніць нумарам падстаноўнага знака

    На скрыншоце ніжэй мы выкарыстоўваем *4* у якасці крытэра пошуку для пошуку ячэек, якія змяшчаюць лічбу 4, і Excel знаходзіць як тэкставыя радкі, так і лічбы:

    Фільтр з падстаноўным нумарам

    Аналагічным чынам аўтаматычны фільтр Excel не мае праблем з фільтраваннем лікаў, якія змяшчаюць "4":

    Чаму падстаноўны знак Excel не працуе з лічбамі ў формулах

    Знакі падстаноўкі з лічбамі ў формулах - гэта іншая гісторыя. Выкарыстанне сімвалаў падстаноўкі разам з лічбамі (незалежна ад таго, акружыце вы лік сімваламі падстаноўкі або аб'яднаеце спасылку на ячэйку) пераўтворыць лікавае значэнне ў тэкставы радок. У выніку Excel не можа распазнаць радок у дыяпазоне лікаў.

    Напрыклад, абедзве прыведзеныя ніжэй формулы выдатна падлічваюць колькасць радкоў, якія змяшчаюць "4":

    =COUNTIF(A2:A12, "*4*" )

    =COUNTIF(A2:A12, "*"&E1&"*" )

    Але ніхто не можа вызначыць лічбу 4 у ліку:

    Як зрабіцьзнакі падстаноўкі працуюць для лічбаў

    Самае простае рашэнне - пераўтварыць лічбы ў тэкст (напрыклад, з дапамогай функцыі "Тэкст у слупкі"), а затым выканаць звычайны VLOOKUP, COUNTIF, MATCH і г.д.

    Напрыклад, каб атрымаць колькасць ячэек, якія пачынаюцца з нумара ў E1, формула:

    =COUNTIF(B2:B12, E1&"*" )

    In У сітуацыі, калі такі падыход практычна непрымальны, для кожнага канкрэтнага выпадку прыйдзецца распрацоўваць сваю формулу. На жаль, агульнага рашэння не існуе :( Ніжэй вы знойдзеце некалькі прыкладаў.

    Прыклад 1. Формула падстаноўкі Excel для лікаў

    У гэтым прыкладзе паказана, як лічыць лічбы, якія змяшчаюць пэўная лічба. Выкажам здагадку, што ў прыведзенай ніжэй табліцы вы хочаце вылічыць, колькі лікаў у дыяпазоне B2:B12 змяшчае "4". Вось формула для выкарыстання:

    =SUMPRODUCT(--(ISNUMBER(SEARCH("4", B2:B12))))

    Як працуе гэтая формула

    Працуючы знутры, вось што робіць формула:

    Функцыя ПОШУК шукае ўказаную лічбу ў кожнай ячэйкі дыяпазону і вяртае яе пазіцыю, памылку #ЗНАЧЭННЕ, калі не знойдзена. Яе выхадам з'яўляецца наступны масіў:

    {#VALUE!;1;#VALUE!;#VALUE!;3;#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!}

    Функцыя ISNUMBER бярэ яго адтуль і змяняе любы лік на TRUE і памылка да ХЛУСНІ:

    {FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE}

    Падвойны унарны аператар (--) прыводзіць TRUE і ХЛУСНЯ да 1 і 0 адпаведна:

    {0;1;0;0;1;0;0;1;0;0;0}

    Нарэшце, функцыя SUMPRODUCT складае 1 і вяртае лік.

    Заўвага. Пры выкарыстанні

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.