Hur man gör ett sökfält i excel. Hitta valfritt ord från listan i en cell. Searchpos-funktion i excel - exempel på excel-sökpos-funktion med jokertecken

Låt oss säga att du behöver hitta en anställds telefonanknytning med hjälp av hans nummer och även korrekt uppskatta provisionskvoten för försäljningsbeloppet. Du söker data för att snabbt och effektivt hitta specifik data i en lista och automatiskt kontrollera att datan används korrekt. När du har tittat på data kan du utföra beräkningar och visa resultaten, med angivande av returvärden. Det finns flera sätt att söka efter värden i en datalista och visa resultaten.

I den här artikeln

Hitta värden i en lista vertikalt efter exakt matchning

Du kan använda funktionen VLOOKUP eller en kombination av funktionerna INDEX och MATCH för att utföra denna uppgift.

Exempel på användning av VLOOKUP-funktionen

VLOOKUP-funktion.

Exempel på INDEX och MATCHAR

Vad betyder det:

=INDEX(du måste returnera värdet från C2:C10, vilket kommer att matcha MATCH(det första värdet "Cabbage" i arrayen B2:B10))

Formeln letar efter det första värdet i cell C2:C10 som motsvarar kål(i B7), och returnerar värdet i C7 ( 100 ) - det första värdet som motsvarar kål.

För mer information, se INDEX-funktionen och MATCH-funktionen.

Hitta värden i en lista vertikalt genom ungefärlig matchning

För att göra detta, använd VLOOKUP-funktionen.

Viktig:

I exemplet ovan letar funktionen VLOOKUP efter namnet på en elev som har 6 försenade tider i intervallet A2:B7. Det finns ingen post i tabellen för 6 försenade, så VLOOKUP-funktionen letar efter den näst högsta matchningen under 6 och hittar värdet 5 associerat med förnamnet Dave, och återkommer därför Dave.

För mer information, se VLOOKUP-funktionen.

Hitta vertikala värden i en lista med okänd storlek med exakt matchning

För att utföra denna uppgift, använd OFFSET- och MATCH-funktionerna.

Notera: Det här tillvägagångssättet används om data finns i ett externt dataintervall som du uppdaterar varje dag. Du vet att kolumn B har Pris, men du vet inte hur många rader med data som servern returnerar, och den första kolumnen är inte sorterad alfabetiskt.

C1är den övre vänstra cellen i området (även kallad startcellen).

Match("apelsiner"; C2: C7; 0) letar efter orange färg i intervallet C2:C7. Du bör inte inkludera startcellen i intervallet.

1 - antalet kolumner till höger om startcellen som returvärdet ska returneras för. I vårt exempel finns returvärdet i kolumn D, Försäljning.

Hitta värden i en lista horisontellt genom exakt matchning

För att utföra denna uppgift, används UPPLÖKNING-funktionen. Nedan följer ett exempel.


SÖKNINGSfunktionen söker i en kolumn Försäljning och returnerar värdet från rad 5 i det angivna intervallet.

För mer information, se UPPSÖKNINGSfunktioner.

Hitta värden i en lista horisontellt med hjälp av ungefärlig matchning

För att utföra denna uppgift, används UPPLÖKNING-funktionen.

Viktig: Se till att värdena i den första raden är sorterade i stigande ordning.


I exemplet ovan söker funktionen GLOOKUP efter värdet 11000 på rad 3 inom det angivna intervallet. Den hittar inte 11000 och letar därför efter följande högsta värde vilket är mindre än 1100 och returnerar talet 10543.

För mer information, se UPPSÖKNINGSfunktioner.

Skapa en uppslagsformel med hjälp av Lookup Wizard (endast Excel 2007)

Notera: Tillägget Lookup Wizard har upphört i Excel 2010. Dessa funktionalitet ersättas av en funktionsguide och tillgängliga sök- och referensfunktioner.

I Excel 2007 skapar Lookup Wizard en uppslagsformel baserad på kalkylbladsdata som har rad- och kolumnrubriker. Lookup Wizard hjälper dig att hitta andra värden i rad när du känner till värdet i en kolumn och vice versa. Lookup Wizard använder index och MATCH i formlerna som den skapar.

Datum: 3 januari 2016 Kategori:

Att söka efter tecken i en sträng är den viktigaste uppgiften som gör att du kan automatisera arbetet med text. Det underlättar till exempel när mållinjens position är okänd.

Jag berörde sökverktyget i Excel i , men här ska vi titta på funktioner som söker efter text i en sträng och returnerar dess startposition.

För att söka efter text i Microsoft excel det finns två funktioner:

  1. HITTA() . Den här funktionen har 2 obligatoriska argument och ett valfritt:
    • Sök text– sekvensen av tecken som måste hittas. Detta är ett obligatoriskt argument
    • Original text– strängen i vilken sökningen utförs. Krävs argument
    • Start position– serienumret på tecknet i källtexten från vilken sökningen börjar. Valfritt argument. Om det inte anges startar sökningen från det första tecknet

FIND-funktionen tar hänsyn Och stöder inte användningen av jokertecken(läs mer om dem).


FIND-funktionen i Excel
  1. SÖK(Sök text; Original text; [Startposition]) har liknande syntax och argument. Det skiljer sig i det fallet okänslig Och stöder användningen av jokertecken.

SÖK-funktion i Excel

Som du kan se gav den här funktionen ett annat resultat eftersom sökningen inte var skiftlägeskänslig.

Vad är jokertecken, frågar du dig? Dessa är specialtecken som låter dig hoppa över en okänd del av texten för sökning:

  • ? – vilken som helst symbol
  • * – valfri sekvens av tecken

Om frågetecknet eller asterisken är en del av söksträngen och inte ett jokertecken, föregå det med en tilde (~).

Låt oss skriva ner följande formel: =SÖK(“??chn”,A1,1). Funktionen söker efter en sträng med två godtyckliga tecken följt av bokstäverna "chn". Sökningen matchar en del av ordet "Tabulär" i exempeltexten, dvs. kombination av tecken "personlig". Resultatet av funktionen blir värdet "4".


Jokertecken i Excel

Låt oss nu skriva formeln =SÖK(“p*s”,A2,1) . Funktionen söker efter kombinationen "p" + valfritt antal tecken + "s". I exemplet är detta en del av ordet "processor". Resultatet av funktionen är 11.


Asterisk jokertecken i Excel

Att ha sökfunktionerna gör det lättare för dig att spåra positionen för den önskade texten, så det är lättare att ersätta den. Se till att träna på att använda dem. Min efterhandledning om textfunktioner hjälper dig med detta.

Och nästa artikel kommer att ägnas. Ett viktigt ämne som definitivt behöver studeras!

Ställ frågor i kommentarerna och prenumerera på uppdateringar så att du inte missar något!

Den här artikeln beskriver formelsyntax och funktionsanvändning SÖK Och SÖK i Microsoft Excel.

Beskrivning

Funktioner SÖK OCH SÖK hitta en textsträng i en annan och returnera startpositionen för den första textsträngen (räknat från det första tecknet i den andra textsträngen). Till exempel, för att hitta positionen för bokstaven "n" i ordet "skrivare", kan du använda följande funktion:

SÖK("n","skrivare")

Denna funktion returnerar 4 , eftersom "n" är det fjärde tecknet i ordet "skrivare".

Du kan också hitta ord med andra ord. Till exempel funktionen

SÖK("bas","databas")

returnerar 5 , eftersom ordet "bas" börjar med det femte tecknet i ordet "databas". Funktioner kan användas SÖK Och SÖK för att bestämma positionen för ett tecken eller en textsträng i en annan textsträng och sedan returnera texten med hjälp av funktioner PSTR Och PSTRB eller ersätt den med funktioner BYTA UT Och BYTA UT. Dessa funktioner visas i den här artikeln.

Viktig:

    Dessa funktioner kanske inte är tillgängliga på alla språk.

    SEARCH-funktionen räknar endast två byte per tecken om standardspråket är ett BDC-aktiverat språk. Annars fungerar SEARCH-funktionen på samma sätt som SEARCH-funktionen och räknar en byte per tecken.

Språk som stöder BDCS inkluderar japanska, förenklad kinesiska, traditionell kinesiska och koreanska.

Syntax

SÖK(söktext, visad_text, [startposition])

SÖKB(söktext, visad_text, [startposition])

Argumenten för funktionerna SEARCH och SEARCHB beskrivs nedan.

    Sök_text Nödvändig. Texten du vill hitta.

    Visad_text Nödvändig. Text där du hittar värdet på argumentet söktext .

    Start_position Frivillig. Teckennummer i argument viewed_text , där du bör börja din sökning.

Kommentar

    Funktioner SÖK Och SÖKär inte skiftlägeskänsliga. Om du behöver vara skiftlägeskänslig, använd funktionerna HITTA Och NATTIB.

    I argumentation söktext Du kan använda jokertecken: frågetecken ( ? ) och en asterisk ( * ). Ett frågetecken matchar vilket tecken som helst, en asterisk matchar vilken sekvens av tecken som helst. Om du vill hitta ett frågetecken eller asterisk, skriv en tilde ( ~ ).

    Om argumentet värde söktext hittades inte, #VALUE! felvärde returneras.

    Om argumentet startposition utelämnas, är den satt till 1.

    Om Start_position inte mer än 0 eller större än argumentets längd viewed_text , #VÄRDE! felvärde returneras.

    Argument startposition kan användas för att hoppa över ett visst antal tecken. Låt oss anta att funktionen SÖK ska användas för att arbeta med textsträngen "MDS0093.Men's Clothing". För att hitta den första förekomsten av "M" i den beskrivande delen av en textsträng, ställ in argumentet till startposition värde 8 så att sökningen inte utförs i den delen av texten som är serienummer(i det här fallet - "MDS0093"). Fungera SÖK startar sökningen från det åttonde tecknet, hittar tecknet som anges i argumentet söktext , i nästa position, och returnerar siffran 9. Funktionen SÖK returnerar alltid teckennumret, räknat från början av texten som visas , inklusive tecken som hoppas över om argumentvärdet är startposition mer än 1.

Exempel

Kopiera exempeldata från följande tabell och klistra in den i cell A1 i ett nytt Excel-kalkylblad. För att visa resultaten av formler, välj dem och tryck på F2 och tryck sedan på Retur. Ändra vid behov bredden på kolumnerna för att se alla data.

Data

Intäkter: marginal

"Boss" här.

Formel

Beskrivning

Resultat

SÖK("och";A2;6)

Positionen för det första "och" i raden i cell A2, med början på det sjätte tecknet.

SÖK(A4;A3)

Startpositionen för raden "marginal" (den sökta raden finns i cell A4) i raden "Intäkt: marginal" (den sökta cellen är A3).

ERSÄTT(A3;SÖK(A4;A3);6,"volym")

Ersätter ordet "marginal" med ordet "volym" genom att hitta ordet "marginal" i cell A3 och ersätter det tecknet och följande fem tecken med textsträngen "volym".

Intäkter: volym

PSTR(A3;SÖK(" ";A3)+1,4)

Returnerar de fyra första tecknen som följer efter det första utrymmet i raden Intäkt: Marginal (cell A3).

SÖK("""";A5)

Placera först dubbla citattecken(") i cell A5.

PSTR(A5;SÖK("""";A5)+1;SÖK("""";A5;SÖK("""";A5)+1)-SÖK("""";A5)-1)

Returnerar endast texten omgiven av dubbla citattecken från cell A5.

Låt oss säga att du behöver hitta en anställds telefonanknytning med hjälp av hans nummer och även korrekt uppskatta provisionskvoten för försäljningsbeloppet. Du söker data för att snabbt och effektivt hitta specifik data i en lista och automatiskt kontrollera att datan används korrekt. När du har tittat på data kan du utföra beräkningar och visa resultaten, med angivande av returvärden. Det finns flera sätt att söka efter värden i en datalista och visa resultaten.

I den här artikeln

Hitta värden i en lista vertikalt efter exakt matchning

Du kan använda funktionen VLOOKUP eller en kombination av funktionerna INDEX och MATCH för att utföra denna uppgift.

Exempel på användning av VLOOKUP-funktionen

VLOOKUP-funktion.

Exempel på INDEX och MATCHAR

Vad betyder det:

=INDEX(du måste returnera värdet från C2:C10, vilket kommer att matcha MATCH(det första värdet "Cabbage" i arrayen B2:B10))

Formeln letar efter det första värdet i cell C2:C10 som motsvarar kål(i B7), och returnerar värdet i C7 ( 100 ) - det första värdet som motsvarar kål.

För mer information, se INDEX-funktionen och MATCH-funktionen.

Hitta värden i en lista vertikalt genom ungefärlig matchning

För att göra detta, använd VLOOKUP-funktionen.

Viktig:

I exemplet ovan letar funktionen VLOOKUP efter namnet på en elev som har 6 försenade tider i intervallet A2:B7. Det finns ingen post i tabellen för 6 försenade, så VLOOKUP-funktionen letar efter den näst högsta matchningen under 6 och hittar värdet 5 associerat med förnamnet Dave, och återkommer därför Dave.

För mer information, se VLOOKUP-funktionen.

Hitta vertikala värden i en lista med okänd storlek med exakt matchning

För att utföra denna uppgift, använd OFFSET- och MATCH-funktionerna.

Notera: Det här tillvägagångssättet används om data finns i ett externt dataintervall som du uppdaterar varje dag. Du vet att kolumn B har Pris, men du vet inte hur många rader med data som servern returnerar, och den första kolumnen är inte sorterad alfabetiskt.

C1är den övre vänstra cellen i området (även kallad startcellen).

Match("apelsiner"; C2: C7; 0) letar efter orange färg i intervallet C2:C7. Du bör inte inkludera startcellen i intervallet.

1 - antalet kolumner till höger om startcellen som returvärdet ska returneras för. I vårt exempel finns returvärdet i kolumn D, Försäljning.

Hitta värden i en lista horisontellt genom exakt matchning

För att utföra denna uppgift, används UPPLÖKNING-funktionen. Nedan följer ett exempel.


SÖKNINGSfunktionen söker i en kolumn Försäljning och returnerar värdet från rad 5 i det angivna intervallet.

För mer information, se UPPSÖKNINGSfunktioner.

Hitta värden i en lista horisontellt med hjälp av ungefärlig matchning

För att utföra denna uppgift, används UPPLÖKNING-funktionen.

Viktig: Se till att värdena i den första raden är sorterade i stigande ordning.


I exemplet ovan söker funktionen GLOOKUP efter värdet 11000 på rad 3 inom det angivna intervallet. Den hittar inte 11000 och letar därför efter det näst största värdet som är mindre än 1100 och returnerar talet 10543.

För mer information, se UPPSÖKNINGSfunktioner.

Skapa en uppslagsformel med hjälp av Lookup Wizard (endast Excel 2007)

Notera: Tillägget Lookup Wizard har upphört i Excel 2010. Denna funktion har ersatts av funktionsguiden och de tillgängliga sök- och referensfunktionerna.

I Excel 2007 skapar Lookup Wizard en uppslagsformel baserad på kalkylbladsdata som har rad- och kolumnrubriker. Lookup Wizard hjälper dig att hitta andra värden i rad när du känner till värdet i en kolumn och vice versa. Lookup Wizard använder index och MATCH i formlerna som den skapar.

Alla bästa vänner! Och idag får du lära dig hur du hittar rätt ord i Excel. Ofta innebär arbetet med Excel betydande mängder information. I sådana filer utvecklas verkligen enorma tabeller med tusentals rader, kolumner och även positioner. Att hitta några specifika värden i en sådan enorm uppsättning kan ibland vara otroligt svårt.

Denna uppgift kan förenklas. Genom att veta hur du hittar det önskade ordet kan du enkelt navigera i filen. Tabellredigeraren erbjuder flera sökvarianter.

Hur man hittar rätt ord efter celler i Excel

För att visa adresserna till de celler som innehåller det du försöker hitta, bör du följa dessa steg:

  1. Om du är användare av 2010 års program ska du gå till menyn, klicka sedan på "Redigera" och sedan på "Sök".
  2. Därefter öppnas ett fönster där du måste skriva sökfrasen.
  3. Program föregående version har den här knappen i menyn som heter "Hem", som finns på redigeringspanelen.
  4. Ett liknande resultat kan uppnås i alla versioner genom att samtidigt använda Ctrl- och F-knapparna.
  5. I fältet ska du skriva en fras, de sökta orden eller siffrorna.
  6. Genom att klicka på "Sök alla" kommer du att starta en sökning i hela filen. Genom att klicka på "Nästa", kommer programmet att välja dem en cell i taget, som finns under filcellsmarkören.
  7. Det är värt att vänta tills processen är klar. Ju större dokumentet är, desto mer tid tar det att söka.
  8. En lista med resultat kommer att visas: namn och adresser till celler som innehåller matchningar med det angivna värdet eller frasen.
  9. Genom att klicka på valfri rad kommer motsvarande cell att markeras.
  10. För enkelhetens skull kan du "sträcka ut" fönstret. På så sätt kommer fler linjer att synas.
  11. För att sortera uppgifterna måste du klicka på kolumnnamnen ovanför resultaten som hittades. Genom att klicka på "Ark" kommer raderna att ordnas alfabetiskt beroende på namnet på arket, och genom att välja "Värden" kommer de att ordnas beroende på värdet. Dessa kolumner kan förresten också "sträckas ut".

Sökparametrar

Det går att ställa egna villkor. Sök till exempel utifrån flera tecken. Så här hittar du ett ord du inte kommer ihåg helt:

  1. Du bör endast ange en del av inskriptionen. Du kan till och med använda en av bokstäverna - alla områden där den är tillgänglig kommer att anges.
  2. Använd asterisk- och frågeteckenikonerna. De kan ersätta saknade tecken.
  3. Frågan indikerar en saknad position. Om du till exempel skriver "Huh????", kommer celler som innehåller ett ord på fem tecken som börjar med "A" att visas.
  4. Tack vare asterisken kan valfritt antal tecken bytas ut. För att hitta alla värden som innehåller roten "rast", bör du börja söka enligt nyckeln "rast*".


Dessutom kan du besöka inställningarna:

  • Klicka på "Alternativ" i sökrutan.
  • I visnings- och sökområdets sektioner måste du ange exakt var och utifrån vilka kriterier du vill leta efter matchningar. Du kan välja formler, olika anteckningar eller värden.
  • För att skilja mellan gemener och versaler måste du markera rutan som heter "Matcha skiftläge".
  • Genom att markera kryssrutan "Slutför cell" kommer resultaten att visas i form av celler som uteslutande innehåller den angivna sökfras, och inget annat än henne.

Inställningar för cellformatering

För att söka efter värden med en specifik fyllning eller stil bör du tillämpa inställningarna. Så om ett ord ser annorlunda ut än resten av texten måste du göra följande:

  1. I sökrutan klickar du på parametrarna och trycker på knappen "Format". En meny som innehåller flera flikar öppnas.
  2. Du kan ange ett visst teckensnitt, ramtyp, bakgrundsfärg samt formatet på indata. Systemet kommer att se de områden som uppfyller de angivna kriterierna.
  3. För att ta information från den aktuella cellen (markerad på det här ögonblicket), klicka på "Använd formatet för den här cellen". I det här fallet kommer programmet att hitta alla värden som har samma storlek och typ av tecken, samma färg, samt samma gränser, etc.


Hur man hittar flera ord i Excel

I Excel-filer kan du söka efter celler med hjälp av hela uttryck. Men genom att ange en nyckel, till exempel "Röd boll", kommer systemet att utföra arbete specifikt på denna förfrågan. Resultaten kommer inte att visa värden som ser ut som "Red Sparkling Ball" eller "Red Shiny Ball".

För att söka efter inte ett, utan flera ord samtidigt, måste du göra följande:

  • Ange dem i sökfältet.
  • Placera stjärnor mellan dem. På detta sätt kommer värden som innehåller den angivna inskriptionen att hittas, oavsett om det finns vissa tecken mellan dem eller inte.
  • Med den här metoden kan du ange en nyckel även med separata bokstäver.

Använda ett filter

Så för att använda filtret måste du:

  1. Välj en specifik cell som innehåller data.
  2. Klicka på huvudsidan, sedan - "Sortering" och sedan - "Filter".
  3. I raden överst kommer cellerna att vara utrustade med pilar. Det här är menyn som måste öppnas.
  4. Du måste skriva in begäran i textfältet och klicka på bekräftelse.
  5. Endast cellerna kommer att visas i kolumnen. I vilken sökfrasen finns.
  6. För att återställa resultaten, välj "Välj alla" i rullgardinsmenyn.
  7. För att inaktivera ett filter, klicka på det igen i sorteringen.


Den presenterade metoden är osannolikt användbar om du inte har information i vilken rad värdet du letar efter finns.

Det var allt för idag, nu vet du hur du hittar rätt ord i Excel. För att söka efter en specifik fras eller nummer bör du alltså använda funktionerna inbyggda i gränssnittet. Det går även att välja ytterligare alternativ sök eller använd ett filter.