Excel -jokertecken - varför använder du inte dessa?

Titta på video om Excel Wildcard -tecken

Det finns bara tre Excel -jokertecken (asterisk, frågetecken och tilde) och mycket kan göras med dessa.

I den här självstudien visar jag dig fyra exempel där dessa Excel -jokertecken är absolut livräddare.

Excel -jokertecken - en introduktion

Jokertecken är specialtecken som kan ta vilken plats som helst (därav namnet - jokertecken).

Det finns tre jokertecken i Excel:

  1. * (asterisk) - Det representerar valfritt antal tecken. Ex* kan till exempel betyda Excel, Excel, Exempel, Expert, etc.
  2. ? (frågetecken) - Det representerar en enda karaktär. Till exempel kan Tr? Mp betyda Trump eller Tramp.
  3. ~ (tilde) - Det används för att identifiera ett jokertecken (~, *,?) I texten. Låt oss till exempel säga att du vill hitta den exakta frasen Excel* i en lista. Om du använder Excel* som söksträng, skulle det ge dig alla ord som har Excel i början följt av valfritt antal tecken (t.ex. Excel, Excels, Excellent). För att specifikt leta efter excel*måste vi använda ~. Så vår söksträng skulle vara excel ~*. Här säkerställer förekomsten av ~ att excel läser följande tecken som det är, och inte som ett jokertecken.

Obs: Jag har inte stött på många situationer där du behöver använda ~. Ändå är det en bra att veta funktion.

Låt oss nu gå igenom fyra fantastiska exempel där jokertecken gör allt tungt.

Excel -jokertecken - exempel

Låt oss nu titta på fyra praktiska exempel där Excel -jokertecken kan vara mycket användbara:

  1. Filtrera data med ett jokertecken.
  2. Delvis sökning med jokertecken och VLOOKUP.
  3. Hitta och ersätt partiella matchningar.
  4. Räkna Icke-tomma celler som innehåller text.

#1 Filtrera data med hjälp av Excel -jokertecken

Excel -jokertecken är praktiska när du har stora datamängder och du vill filtrera data baserat på ett villkor.

Anta att du har en dataset som visas nedan:

Du kan använda jokertecknet asterisk (*) i datafiltret för att få en lista över företag som börjar med alfabetet A.

Så här gör du:

  • Markera de celler som du vill filtrera.
  • Gå till Data -> Sortera och filtrera -> Filter (Tangentbordsgenväg - Control + Shift + L).
  • Klicka på filterikonen i rubrikcellen
  • Skriv i fältet (under alternativet Textfilter) A*
  • Klicka på OK.

Detta filtrerar omedelbart resultaten och ger dig tre namn - ABC Ltd., Amazon.com och Apple Stores.

Hur fungerar det? - När du lägger till en asterisk (*) efter A, filtrerar Excel allt som börjar med A. Detta beror på att en asterisk (som är ett jokertecken i Excel) kan representera valfritt antal tecken.

Nu med samma metodik kan du använda olika kriterier för att filtrera resultat.

Om du till exempel vill filtrera företag som börjar med alfabetet A och innehåller alfabetet C i det, använd strängen A*C. Detta ger dig bara 2 resultat - ABC Ltd. och Amazon.com.

Om du använder A? C i stället får du bara ABC Ltd som resultat (eftersom endast ett tecken är tillåtet mellan "a" och "c")

Notera: Samma koncept kan också tillämpas när du använder avancerade Excel -filter.

#2 Delvis sökning med jokertecken och VLOOKUP

Delvis sökning behövs när du måste leta efter ett värde i en lista och det inte finns någon exakt matchning.

Anta till exempel att du har en datamängd som visas nedan, och du vill leta efter företaget ABC i en lista, men listan har ABC Ltd istället för ABC.

Du kan inte använda den vanliga VLOOKUP -funktionen i det här fallet eftersom sökvärdet inte har en exakt matchning.

Om du använder VLOOKUP med en ungefärlig matchning ger det dig fel resultat.

Du kan dock använda ett jokertecken inom VLOOKUP -funktionen för att få rätt resultat:

Ange följande formel i cell D2 och dra den för andra celler:

= VLOOKUP ("*" & C2 & "*", $ A $ 2: $ A $ 8,1, FALSE)

Hur fungerar denna formel?

I formeln ovan, i stället för att använda uppslagsvärdet som det är, flankeras det på båda sidor med Excel -jokerteckenstjärnan (*) - “*” & C2 & ”*”

Detta berättar excel att det måste leta efter någon text som innehåller ordet i C2. Det kan ha valfritt antal tecken före eller efter texten i C2.

Därför letar formeln efter en matchning, och så snart den får en matchning returnerar den det värdet.

3. Hitta och ersätt partiella matchningar

Excel -jokertecken är ganska mångsidiga.

Du kan använda den i en komplex formel såväl som i grundläggande funktioner som Sök och ersätt.

Antag att du har data enligt nedan:

I ovanstående data har regionen skrivits in på olika sätt (t.ex. nordväst, nordväst, nordväst).

Detta är ofta fallet med försäljningsdata.

För att rengöra dessa data och göra dem konsekventa kan vi använda Sök och ersätt med Excel -jokertecken.

Så här gör du:

  • Välj data där du vill hitta och ersätta text.
  • Gå till Hem -> Hitta & Välj -> Gå till. Detta öppnar dialogrutan Sök och ersätt. (Du kan också använda kortkommandot - Control + H).
  • Ange följande text i dialogrutan Sök och ersätt:
    • Hitta vad: Norra*W*
    • Ersätta med: Nordväst
  • Klicka på Ersätt alla.

Detta kommer omedelbart att ändra alla olika format och göra det konsekvent för Nordväst.

Hur fungerar detta?

I fältet Sök har vi använt Norra*W* som hittar all text som har ordet North och innehåller alfabetet ‘W’ var som helst efter det.

Därför täcker det alla scenarier (NorthWest, North West och North-West).

Hitta och ersätt hittar alla dessa instanser och ändrar det till North-West och gör det konsekvent.

4. Räkna icke-tomma celler som innehåller text

Jag vet att du är smart och du tror att Excel redan har en inbyggd funktion för att göra detta.

Du har helt rätt!!

Detta kan göras med hjälp av COUNTA -funktionen.

MEN … Det är ett litet problem med det.

Många gånger när du importerar data eller använder andras kalkylblad kommer du att märka att det finns tomma celler medan det kanske inte är fallet.

Dessa celler ser tomma ut men har = ”” i sig. Problemet är att

Problemet är att COUNTA -funktionen inte betraktar detta som en tom cell (den räknas som text).

Se exemplet nedan:

I exemplet ovan använder jag COUNTA -funktionen för att hitta celler som inte är tomma och det returnerar 11 och inte 10 (men du kan tydligt se att bara 10 celler har text).

Anledningen, som jag nämnde, är att den inte anser A11 som tom (medan den borde).

Men det är så Excel fungerar.

Korrigeringen är att använda Excel -jokertecken i formeln.

Nedan finns en formel som använder funktionen RÄNTA som bara räknar celler som har text i den:

= RÄKTA (A1: A11, "?*")

Denna formel säger excel att räkna endast om cellen har minst ett tecken.

I ?* kombination:

  • ? (frågetecken) säkerställer att minst ett tecken finns.
  • * (asterisk) ger plats för valfritt antal ytterligare tecken.

Notera: Ovanstående formel fungerar när endast textvärden finns i cellerna. Om du har en lista med både text och siffror använder du följande formel:

= COUNTA (A1: A11) -COUNTBLANK (A1: A11)

På samma sätt kan du använda jokertecken i många andra Excel -funktioner, till exempel IF (), SUMIF (), AVERAGEIF () och MATCH ().

Det är också intressant att notera att medan du kan använda jokertecknen i SEARCH -funktionen, kan du inte använda det i FIND -funktionen.

Hoppas att dessa exempel ger dig en känsla av mångsidigheten och kraften i Excel -jokertecken.

Om du har något annat innovativt sätt att använda det, dela det med mig i kommentarsfältet.

Du kan hitta följande Excel -självstudier användbara:

  • Använda COUNTIF och COUNTIFS med flera kriterier.
  • Skapa en rullgardinsmeny i Excel.
  • Korsa operatör i Excel
wave wave wave wave wave