Hvordan lage en søkefelt i excel. Finn et hvilket som helst ord fra listen i en celle. Searchpos-funksjon i excel - eksempel på excel-søkepos-funksjon med jokertegn

La oss si at du må finne en ansatts telefonlinje ved å bruke nummeret hans og også estimere provisjonsforholdet for salgsbeløpet korrekt. Du søker i data for raskt og effektivt å finne spesifikke data i en liste og automatisk sjekke at dataene blir brukt riktig. Etter at du har sett dataene, kan du utføre beregninger og vise resultatene, som indikerer returverdiene. Det er flere måter å søke etter verdier i en dataliste og vise resultatene.

I denne artikkelen

Finn verdier i en liste vertikalt etter eksakt samsvar

Du kan bruke funksjonen VLOOKUP eller en kombinasjon av INDEX- og MATCH-funksjonene for å utføre denne oppgaven.

Eksempler på bruk av VLOOKUP-funksjonen

VLOOKUP funksjon.

Eksempler på INDEKSER og TREFF

Hva betyr det:

=INDEKS(du må returnere verdien fra C2:C10, som vil matche MATCH(den første verdien "Cabbage" i matrisen B2:B10))

Formelen ser etter den første verdien i celle C2:C10 som tilsvarer kål(i B7), og returnerer verdien i C7 ( 100 ) - den første verdien som tilsvarer kål.

For mer informasjon, se INDEKS-funksjonen og MATCH-funksjonen.

Finn verdier i en liste vertikalt etter omtrentlig samsvar

For å gjøre dette, bruk VLOOKUP-funksjonen.

Viktig:

I eksemplet ovenfor ser VLOOKUP-funksjonen etter navnet på en student som har 6 forsinket i området A2:B7. Det er ingen oppføring i tabellen for 6 forsinket, så VLOOKUP-funksjonen ser etter det nest høyeste samsvaret under 6 og finner verdien 5 assosiert med fornavnet Dave, og returnerer derfor Dave.

For mer informasjon, se VLOOKUP-funksjonen.

Finne vertikale verdier i en liste med ukjent størrelse med eksakt samsvar

For å utføre denne oppgaven, bruk OFFSET- og MATCH-funksjonene.

Merk: Denne tilnærmingen brukes hvis dataene er i et eksternt dataområde som du oppdaterer hver dag. Du vet at kolonne B har Pris, men du vet ikke hvor mange rader med data serveren returnerer, og den første kolonnen er ikke sortert alfabetisk.

C1 er cellen øverst til venstre i området (også kalt startcellen).

Match("appelsiner"; C2: C7; 0) ser etter oransje farge i området C2:C7. Du bør ikke inkludere startcellen i området.

1 - antall kolonner til høyre for startcellen som returverdien skal returneres for. I vårt eksempel er returverdien i kolonne D, Salg.

Finn verdier i en liste horisontalt etter eksakt samsvar

For å utføre denne oppgaven, brukes LOOKUP-funksjonen. Nedenfor er et eksempel.


OPPSLAK-funksjonen søker i en kolonne Salg og returnerer verdien fra linje 5 i det angitte området.

For mer informasjon, se OPSLAKK-funksjoner.

Finne verdier i en liste horisontalt ved å bruke omtrentlig samsvar

For å utføre denne oppgaven, brukes LOOKUP-funksjonen.

Viktig: Sørg for at verdiene i den første raden er sortert i stigende rekkefølge.


I eksemplet ovenfor ser GLOOKUP-funksjonen etter verdien 11000 i rad 3 innenfor det angitte området. Den finner ikke 11000 og ser derfor etter følgende høyeste verdi som er mindre enn 1100 og returnerer tallet 10543.

For mer informasjon, se OPSLAKK-funksjoner.

Lag en oppslagsformel ved hjelp av oppslagsveiviseren (kun Excel 2007)

Merk: Lookup Wizard-tillegget er avviklet i Excel 2010. Disse funksjonalitet erstattet av en funksjonsveiviser og tilgjengelige søke- og referansefunksjoner (referanse).

I Excel 2007 oppretter oppslagsveiviseren en oppslagsformel basert på regnearkdata som har rad- og kolonneoverskrifter. Oppslagsveiviseren hjelper deg med å finne andre verdier på rad når du kjenner verdien i én kolonne, og omvendt. Oppslagsveiviseren bruker indeks og MATCH i formlene den oppretter.

Dato: 3. januar 2016 Kategori:

Å søke etter tegn i en streng er den viktigste oppgaven som lar deg automatisere arbeid med tekst. For eksempel gjør det det lettere når posisjonen til mållinjen er ukjent.

Jeg berørte Excel-søkeverktøyet i , men her skal vi se på funksjoner som søker etter tekst i en streng og returnerer startposisjonen.

For å søke etter tekst i Microsoft Excel det er to funksjoner:

  1. FINNE() . Denne funksjonen har 2 nødvendige argumenter og ett valgfritt:
    • Søk etter tekst– sekvensen av tegn som må finnes. Dette er et nødvendig argument
    • Originaltekst– strengen som søket utføres i. Nødvendig argument
    • Startposisjon– serienummeret til tegnet i kildeteksten som søket starter fra. Valgfritt argument. Hvis det ikke er spesifisert, starter søket fra det første tegnet

FINN-funksjon tar med i beregningen Og støtter ikke bruk av jokertegn(les om dem videre).


FINN-funksjonen i Excel
  1. SØK(Søk tekst; Originaltekst; [Startposisjon]) har lignende syntaks og argumenter. Det skiller seg på det ufølsom for store og små bokstaver Og støtter bruk av jokertegn.

SØK-funksjon i Excel

Som du kan se, ga denne funksjonen et annet resultat fordi søket ikke skiller mellom store og små bokstaver.

Hva er jokertegn, spør du? Dette er spesialtegn som lar deg hoppe over en ukjent del av teksten for søk:

  • ? – et hvilket som helst symbol
  • * – hvilken som helst sekvens av tegn

Hvis spørsmålstegnet eller stjernen er en del av søkestrengen og ikke et jokertegn, før det med en tilde (~).

La oss skrive ned følgende formel: =SØK(“??chn”,A1,1). Funksjonen vil søke etter en streng med to vilkårlige tegn etterfulgt av bokstavene "chn". Søket samsvarer med en del av ordet «Tabulær» i eksempelteksten, dvs. kombinasjon av tegn "personlig". Resultatet av funksjonen vil være verdien "4".


Jokertegn i Excel

La oss nå skrive formelen =SØK(“p*s”,A2,1) . Funksjonen søker etter kombinasjonen "p" + et hvilket som helst antall tegn + "s". I eksemplet er dette en del av ordet "prosessor". Resultatet av funksjonen er 11.


Asterisk jokertegn i Excel

Å ha søkefunksjonene gjør det lettere for deg å spore posisjonen til ønsket tekst, så det er lettere å erstatte den. Sørg for å trene på å bruke dem. Min postveiledning om tekstfunksjoner vil hjelpe deg med dette.

Og neste artikkel vil bli viet. Et viktig tema som definitivt må studeres!

Still spørsmål i kommentarfeltet og abonner på oppdateringer slik at du ikke går glipp av noe!

Denne artikkelen beskriver formelsyntaks og funksjonsbruk SØK Og SØK i Microsoft Excel.

Beskrivelse

Funksjoner SØK OG SØK finn en tekststreng i en annen og returner startposisjonen til den første tekststrengen (teller fra det første tegnet i den andre tekststrengen). For å finne posisjonen til bokstaven "n" i ordet "skriver", kan du for eksempel bruke følgende funksjon:

SØK("n","skriver")

Denne funksjonen returnerer 4 , siden "n" er det fjerde tegnet i ordet "skriver".

Du kan også finne ord med andre ord. For eksempel funksjonen

SØK("base","database")

returnerer 5 , siden ordet "base" begynner med det femte tegnet i ordet "database". Funksjoner kan brukes SØK Og SØK for å bestemme plasseringen av et tegn eller en tekststreng i en annen tekststreng og deretter returnere teksten ved hjelp av funksjoner PSTR Og PSTRB eller erstatte den med funksjoner ERSTATTE Og ERSTATTE. Disse funksjonene vises i denne artikkelen.

Viktig:

    Disse funksjonene er kanskje ikke tilgjengelige på alle språk.

    SEARCH-funksjonen teller kun to byte per tegn hvis standardspråket er et BDC-aktivert språk. Ellers fungerer SEARCH-funksjonen på samme måte som SEARCH-funksjonen og teller en byte per tegn.

Språk som støtter BDCS inkluderer japansk, forenklet kinesisk, tradisjonell kinesisk og koreansk.

Syntaks

SØK(søketekst, vist_tekst, [startposisjon])

SØKB(søketekst, vist_tekst, [startposisjon])

Argumentene til funksjonene SEARCH og SEARCHB er beskrevet nedenfor.

    Search_text Obligatorisk. Teksten du vil finne.

    Vist_tekst Obligatorisk. Tekst der du finner verdien av argumentet søketekst .

    Start_posisjon Valgfri. Tegnnummer i argument vist_tekst , hvor du bør starte søket.

Kommentar

    Funksjoner SØK Og SØK er ikke store og små bokstaver. Hvis du trenger å skille mellom store og små bokstaver, bruk funksjonene FINNE Og NATTIB.

    I argumentasjon søketekst Du kan bruke jokertegn: spørsmålstegn ( ? ) og en stjerne ( * ). Et spørsmålstegn samsvarer med et hvilket som helst tegn, en stjerne samsvarer med en hvilken som helst sekvens av tegn. Hvis du vil finne et spørsmålstegn eller en stjerne, skriv inn en tilde ( ~ ).

    Hvis argumentverdien søketekst ikke funnet, #VALUE! feilverdi returnert.

    Hvis argumentet startposisjon er utelatt, settes den til 1.

    Hvis Start_posisjon ikke mer enn 0 eller større enn argumentlengde vist_tekst , #VERDI! feilverdi returnert.

    Argument startposisjon kan brukes til å hoppe over et visst antall tegn. La oss anta at funksjonen SØK skal brukes til å jobbe med tekststrengen "MDS0093.Men's Clothing". For å finne den første forekomsten av "M" i den beskrivende delen av en tekststreng, sett argumentet til startposisjon verdi 8 slik at søket ikke utføres i den delen av teksten som er serienummer(i dette tilfellet - "MDS0093"). Funksjon SØK starter søket fra det åttende tegnet, finner tegnet spesifisert i argumentet søketekst , i neste posisjon, og returnerer tallet 9. Funksjonen SØK returnerer alltid tegnnummeret, tellende fra begynnelsen av teksten som vises , inkludert tegn som hoppes over hvis argumentverdien er startposisjon mer enn 1.

Eksempler

Kopier eksempeldataene fra følgende tabell og lim dem inn i celle A1 i et nytt Excel-regneark. For å vise resultatene av formler, velg dem og trykk F2, og trykk deretter Enter. Om nødvendig endrer du bredden på kolonnene for å se alle dataene.

Data

Inntekter: margin

"Sjef" her.

Formel

Beskrivelse

Resultat

SØK("og";A2;6)

Posisjonen til det første "og" i raden i celle A2, med start på det sjette tegnet.

SØK(A4;A3)

Startposisjonen til "margin"-raden (den søkte raden er i celle A4) i "Revenue: Margin"-raden (den søkte cellen er A3).

REPLACE(A3;SØK(A4;A3);6,"volum")

Erstatter ordet "margin" med ordet "volum" ved å finne ordet "margin" i celle A3 og erstatte det tegnet og de følgende fem tegnene med tekststrengen "volum".

Inntekter: volum

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

Returnerer de fire første tegnene som følger det første rommet i Inntekt: Margin-raden (celle A3).

SØK("""";A5)

Plasser først doble anførselstegn(") i celle A5.

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

Returnerer bare teksten i doble anførselstegn fra celle A5.

La oss si at du må finne en ansatts telefonlinje ved å bruke nummeret hans og også estimere provisjonsforholdet for salgsbeløpet korrekt. Du søker i data for raskt og effektivt å finne spesifikke data i en liste og automatisk sjekke at dataene blir brukt riktig. Etter at du har sett dataene, kan du utføre beregninger og vise resultatene, som indikerer returverdiene. Det er flere måter å søke etter verdier i en dataliste og vise resultatene.

I denne artikkelen

Finn verdier i en liste vertikalt etter eksakt samsvar

Du kan bruke funksjonen VLOOKUP eller en kombinasjon av INDEX- og MATCH-funksjonene for å utføre denne oppgaven.

Eksempler på bruk av VLOOKUP-funksjonen

VLOOKUP funksjon.

Eksempler på INDEKSER og TREFF

Hva betyr det:

=INDEKS(du må returnere verdien fra C2:C10, som vil matche MATCH(den første verdien "Cabbage" i matrisen B2:B10))

Formelen ser etter den første verdien i celle C2:C10 som tilsvarer kål(i B7), og returnerer verdien i C7 ( 100 ) - den første verdien som tilsvarer kål.

For mer informasjon, se INDEKS-funksjonen og MATCH-funksjonen.

Finn verdier i en liste vertikalt etter omtrentlig samsvar

For å gjøre dette, bruk VLOOKUP-funksjonen.

Viktig:

I eksemplet ovenfor ser VLOOKUP-funksjonen etter navnet på en student som har 6 forsinket i området A2:B7. Det er ingen oppføring i tabellen for 6 forsinket, så VLOOKUP-funksjonen ser etter det nest høyeste samsvaret under 6 og finner verdien 5 assosiert med fornavnet Dave, og returnerer derfor Dave.

For mer informasjon, se VLOOKUP-funksjonen.

Finne vertikale verdier i en liste med ukjent størrelse med eksakt samsvar

For å utføre denne oppgaven, bruk OFFSET- og MATCH-funksjonene.

Merk: Denne tilnærmingen brukes hvis dataene er i et eksternt dataområde som du oppdaterer hver dag. Du vet at kolonne B har Pris, men du vet ikke hvor mange rader med data serveren returnerer, og den første kolonnen er ikke sortert alfabetisk.

C1 er cellen øverst til venstre i området (også kalt startcellen).

Match("appelsiner"; C2: C7; 0) ser etter oransje farge i området C2:C7. Du bør ikke inkludere startcellen i området.

1 - antall kolonner til høyre for startcellen som returverdien skal returneres for. I vårt eksempel er returverdien i kolonne D, Salg.

Finn verdier i en liste horisontalt etter eksakt samsvar

For å utføre denne oppgaven, brukes LOOKUP-funksjonen. Nedenfor er et eksempel.


OPPSLAK-funksjonen søker i en kolonne Salg og returnerer verdien fra linje 5 i det angitte området.

For mer informasjon, se OPSLAKK-funksjoner.

Finne verdier i en liste horisontalt ved å bruke omtrentlig samsvar

For å utføre denne oppgaven, brukes LOOKUP-funksjonen.

Viktig: Sørg for at verdiene i den første raden er sortert i stigende rekkefølge.


I eksemplet ovenfor ser GLOOKUP-funksjonen etter verdien 11000 i rad 3 innenfor det angitte området. Den finner ikke 11000 og ser derfor etter den nest største verdien som er mindre enn 1100 og returnerer tallet 10543.

For mer informasjon, se OPSLAKK-funksjoner.

Lag en oppslagsformel ved hjelp av oppslagsveiviseren (kun Excel 2007)

Merk: Oppslagsveiviseren-tillegget er avviklet i Excel 2010. Denne funksjonaliteten er erstattet av funksjonsveiviseren og de tilgjengelige søke- og referansefunksjonene.

I Excel 2007 oppretter oppslagsveiviseren en oppslagsformel basert på regnearkdata som har rad- og kolonneoverskrifter. Oppslagsveiviseren hjelper deg med å finne andre verdier på rad når du kjenner verdien i én kolonne, og omvendt. Oppslagsveiviseren bruker indeks og MATCH i formlene den oppretter.

Alle de beste vennene! Og i dag lærer du hvordan du finner det rette ordet i Excel. Ofte innebærer arbeid med Excel betydelige mengder informasjon. I slike filer utvikles virkelig enorme tabeller med tusenvis av rader, kolonner og også posisjoner. Å finne noen spesifikke verdier i et så stort utvalg kan noen ganger være utrolig vanskelig.

Denne oppgaven kan forenkles. Når du vet hvordan du finner det nødvendige ordet, kan du enkelt navigere i filen. Tabelleditoren tilbyr flere søkevarianter.

Hvordan finne det riktige ordet etter celler i Excel

For å vise adressene til de cellene som inneholder det du prøver å finne, bør du følge disse trinnene:

  1. Hvis du er bruker av 2010-programmet, bør du gå til menyen, deretter klikke på "Rediger" og deretter "Finn".
  2. Deretter åpnes et vindu der du må skrive inn søkefrasen.
  3. Program forrige versjon har denne knappen i menyen kalt "Hjem", som ligger på redigeringspanelet.
  4. Et lignende resultat kan oppnås i alle versjonene ved å bruke Ctrl- og F-knappene samtidig.
  5. I feltet skal du skrive inn en setning, de søkte ordene eller tallene.
  6. Ved å klikke "Finn alle", vil du starte et søk gjennom hele filen. Ved å klikke "Neste", vil programmet velge dem én celle om gangen, plassert under filcellemarkøren.
  7. Det er verdt å vente til prosessen er fullført. Dessuten, jo større dokumentet er, jo mer tid vil det ta å søke.
  8. En liste over resultater vises: navn og adresser til celler som inneholder samsvar med den angitte verdien eller uttrykket.
  9. Ved å klikke på en linje vil den tilsvarende cellen bli uthevet.
  10. For enkelhets skyld kan du "strekke" vinduet. På denne måten vil flere linjer være synlige.
  11. For å sortere dataene må du klikke på kolonnenavnene over resultatene som ble funnet. Ved å klikke på "Ark" vil linjene bli ordnet alfabetisk avhengig av navnet på arket, og ved å velge "Verdier" vil de bli ordnet avhengig av verdien. Disse søylene kan forresten også "strekkes".

Søkeparametere

Det er mulig å sette egne betingelser. Søk for eksempel basert på flere tegn. Slik finner du et ord du ikke helt husker:

  1. Du bør bare skrive inn en del av inskripsjonen. Du kan til og med bruke en av bokstavene - alle områder der den er tilgjengelig vil bli indikert.
  2. Bruk stjerne- og spørsmålstegnikonene. De er i stand til å erstatte manglende tegn.
  3. Spørsmålet indikerer en manglende posisjon. Hvis du for eksempel skriver "Hæ????", vil celler som inneholder et ord på fem tegn som starter med "A" vises.
  4. Takket være stjernen kan et hvilket som helst antall tegn erstattes. For å finne alle verdier som inneholder roten "rast", bør du begynne å søke i henhold til nøkkelen "rast*".


I tillegg kan du gå til innstillingene:

  • Klikk på "Alternativer" i søkefeltet.
  • I visnings- og søkeområdet må du angi nøyaktig hvor og basert på hvilke kriterier du vil se etter treff. Du kan velge formler, ulike notater eller verdier.
  • For å skille mellom små og store bokstaver, må du merke av i boksen som heter «Samsvar store og små bokstaver».
  • Ved å merke av for "Fullfør celle", vil resultatene vises i form av celler som utelukkende inneholder den spesifiserte Søkeord, og ingenting annet enn henne.

Innstillinger for celleformatering

For å søke etter verdier med en bestemt fyll eller stil, bør du bruke innstillingene. Så hvis et ord ser annerledes ut enn resten av teksten, må du gjøre følgende:

  1. I søkeboksen klikker du på parameterne og trykker på "Format" -knappen. En meny som inneholder flere faner åpnes.
  2. Du kan spesifisere en bestemt skrifttype, rammetype, bakgrunnsfarge, samt formatet på inndataene. Systemet vil vise de områdene som oppfyller de angitte kriteriene.
  3. For å ta informasjon fra gjeldende celle (uthevet på dette øyeblikket), klikk "Bruk formatet til denne cellen". I dette tilfellet vil programmet finne alle verdier som har samme størrelse og type tegn, samme farge, samt de samme grensene, etc.


Hvordan finne flere ord i Excel

I Excel-filer kan du søke etter celler ved å bruke hele uttrykk. Men ved å taste inn en nøkkel, for eksempel "Red Ball", vil systemet utføre arbeid spesifikt på denne forespørselen. Resultatene vil ikke vise verdier som ser ut som "Red Sparkling Ball" eller "Red Shiny Ball".

For å søke etter ikke ett, men flere ord samtidig, må du gjøre følgende:

  • Skriv dem inn i søkefeltet.
  • Plasser stjerner mellom dem. På denne måten vil verdier som inneholder den spesifiserte inskripsjonen bli funnet, uavhengig av om det er visse tegn mellom dem eller ikke.
  • Ved å bruke denne metoden kan du spesifisere en nøkkel selv med separate bokstaver.

Bruk av et filter

Så for å bruke filteret, må du:

  1. Velg en bestemt celle som inneholder data.
  2. Klikk på hovedsiden, deretter - "Sortering" og deretter - "Filter".
  3. I linjen øverst vil cellene være utstyrt med piler. Dette er menyen som må åpnes.
  4. Du må skrive inn forespørselen i tekstfeltet og klikke på bekreftelse.
  5. Bare cellene vises i kolonnen. der søkefrasen er til stede.
  6. For å tilbakestille resultatene, velg "Velg alle" i rullegardinlisten.
  7. For å deaktivere et filter, klikk på det igjen i sorteringen.


Den presenterte metoden er neppe nyttig hvis du ikke har informasjon i hvilken rad verdien du leter etter er plassert.

Det var alt for i dag, nå vet du hvordan du finner det riktige ordet i Excel. Derfor, for å søke etter en spesifikk setning eller et bestemt nummer, bør du bruke funksjonene som er innebygd i grensesnittet. Det er også mulig å velge flere alternativer søk eller bruk et filter.