Excel Find-funktion - Hvordan bruges Find Formula i Excel? (Eksempel)

Indholdsfortegnelse

FIND-funktion i Excel

Find-funktionen i Excel bruges til at finde placeringen af ​​et tegn eller en understreng i en tekststreng. Med andre ord bruges det til at finde forekomsten af ​​en tekst i en anden tekst, da det giver os positionen for målteksten, så det output, der returneres af denne funktion, er et heltal, og denne funktion er en tekstfunktion i excel, som er en indbygget funktion, der bruger tre argumenter i den.

Syntaks

Argumenter

  • find_text: Den tekst, der skal findes.
  • within_text: Tekststrengen, der skal søges inden for
  • start_num: Valgfrit. Det specificerer fra hvilket tegn søgningen skal begynde. Standard er en.

Hvordan bruges FIND-funktionen i Excel? (med eksempler)

Lad os forstå funktionen af ​​FIND i excel med nogle eksempler.

Eksempel nr. 1

Antag, at du vil finde placeringen af ​​"a" i "Leopard."

Hvis "Leopard" er angivet i A3 og "a" er angivet i B3 som vist ovenfor, vil formlen for FIND i excel være:

= FIND (B3, A3)

FIND i Excel returnerer 5 som ”a” forekommer ved 5 th position ”Leopard”.

I stedet for cellereferencer kan du direkte indtaste tegnene som vist i følgende formel for FIND i excel:

FIND (“a”, “Leopard”)

Det returnerer også 5.

Eksempel 2

Antag at du har en liste over tekststrenge i A3: A6 som vist nedenfor.

I denne liste vil du identificere antallet af emner, som tegnet “i” forekommer på listen. Du kan bruge følgende formel til FIND i excel til at identificere dette:

= SUMPRODUCT (- (ISNUMBER (FIND (“i”, A3: A6))))

I ovenstående er formlen for FIND i excel,

  1. FIND (“i”, A3 : A6 ) - finder positionen i celler, der indeholder find_text “i” og giver en fejl, når den ikke kan finde positionen.
  2. ISNUMBER (FIND (…)) - returnerer SAND når værdien er numerisk og FALSK når den ikke er. Så når FIND-funktionen i excel finder “i”, returnerer den SAND, og ​​når den ikke kan, returnerer den FALSE. Så det danner en matrix: SAND; SAND; FALSK; SAND.
  3. - (ISNUMBER (….))) - - (TRUE; TRUE; FALSE; TRUE) konverterer TRUE / FALSE matrixen til 1/0 og returnerer 1; 1; 0; 1.
  4. SUMPRODUCT i Excel (- (ISNUMBER (….))) - SUMPRODUCT (1; 1; 0; 1) summerer og returnerer endelig 3.

Det kan her bemærkes, at FIND-funktionen kun betragter forekomsten af ​​"i" i cellerne (tilstedeværelse eller fravær). Hvis det forekommer mere end en gang, tælles det også som et. For eksempel, hvis Onion bliver "Oniion", vil den også returnere 3. Lignende funktionalitet kan også ses i COUNTIF-funktionen. Denne syntaks adskiller sig imidlertid fra COUNTIF-funktionen, da den er skelnes mellem store og små bogstaver, mens COUNTIF ikke er.

I ovenstående eksempel lærte du, hvordan man udtrækker antallet af celler, hvor en substring forekommer i en række celler. Lad os nu se, hvordan vi finder antallet af celler, der indeholder en af ​​to forskellige substrater (substring A eller substring B) i en række celler.

Eksempel 3

Antag at du har en liste med navne som vist nedenfor.

I denne liste vil du finde (antallet af) navne, hvor "ansh" eller "anka" forekommer. Du kan gøre det ved hjælp af følgende formel for FIND i Excel:

= SUMPRODUCT (- ((ISNUMBER (FIND (“ansh”, A3: A10)) + ISNUMBER (FIND (“anka”, A3: A10)))> 0))

Formlen for FIND i excel er meget lig den, der blev anvendt i eksempel 3 med en let ændring.

  1. ISNUMBER (FIND (“ansh”, A3: A10))

returnerer en matrix på SAND / FALSK afhængigt af forekomsten af ​​"ansh" i A3: A10 og returnerer: FALSK; FALSK; SAND; SAND; FALSK; FALSK; FALSK; FALSK

  1. ISNUMBER (FIND (“anka”, A3: A10)) - returnerer en matrix på SAND / FALSK afhængigt af forekomsten af ​​“anka” i A3: A10 og returnerer: SAND; SAND; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK
  2. - (ISNUMBER (FIND (“ansh”,…)) + ISNUMBER (FIND (“anka”,…))> 0 - tilføjer den to boolske matrix og returnerer: SAND; SAND; SAND; SAND; FALSK; FALSK; FALSK ; FALSK è 1; 1; 1; 1; 0; 0; 0; 0
  3. “-“ konverterer TRUE / FALSE til 1/0 og “> 0” - sørger for, at enhver værdi større end nul bare tælles en gang.
  4. SUMPRODUCT (- ((ISNUMBER (….) + ISNUMBER (….))> 0) -returnerer 1,1,1,1,0,0,0,0

Ovenstående formel for FIND i excel returnerer 4.

Nogle gange er vi nødt til at udtrække ord, der starter med eller indeholder et specifikt symbol som “@” i e-mails eller “//” i webadresser osv. Lad os se et eksempel på at udtrække sådanne ord.

Eksempel 4

Antag at du har nogle billedtekster, som vist nedenfor.

Derfra du vil pakke kun 1 m hashtag fra hver billedtekst. Hashtags starter med "#" og slutter med mellemrum. For C3 kan du bruge nedenstående formel til FIND i excel:

= MID (C3, FIND (“#”, C3), FIND (”“, (MID (C3, FIND (“#”, C3), LEN (C3)))))

  1. FIND (“#” , C3 ) - finder placeringen af ​​“#” i C3. Det vender tilbage 9
  1. MID (C3, FIND (“#”, C3), LEN (C3)) - udtrækker teksten fra FIND (“#”, C3) dvs. 9 til LEN (C3) dvs. slutningen. Her vender det tilbage #Wedding i Jaipur
  1. FIND (””, (MID (…)). - vil finde placeringen af en st rum forekommer i strengen #Wedding i Jaipur.
  1. MID (C3, FIND ( ”#”, C3), FIND (””, …)) - vil skære C3 fra FIND ( ’#’, C3) til 1 st rum forekommer i strengen #Wedding i Jaipur og vil vende tilbage #Bryllup

På samme måde kan du trække resten af ​​billedteksterne og få resultatet som vist nedenfor.

Relevans og anvendelser

  • Det bruges til at udtrække antallet af gange, en understreng eller en kombination af understreng vises i et interval,
  • Det bruges til at udtrække ord, der forekommer efter et bestemt tegn, og også til at udtrække URL'erne
  • Det bruges til at få for- eller efternavn
  • Det bruges til at finde den nth forekomst af en substring.
  • Det bruges til at fjerne enhver uønsket tekst.

Ting at huske

  • Den FIND funktion i excel søger efter find_tekst i i_tekst og returnerer positionen for 1 st forekomst af find_tekst i i_tekst.
  • Find_text kan være et tegn eller en understreng. Både find_text og within_text kan være teksttegn eller cellereferencer.
  • Funktionen FIND returnerer positionen af 1 st forekomst af find_tekst i i_tekst.
  • FIND-funktionen er store og små bogstaver og tillader ikke jokertegn.
  • Hvis find_tekst indeholder mere end ét tegn, position 1 st karakter af en st kamp i i_tekst returneres.
  • Hvis find_text er en tom streng “”, returnerer FIND-funktionen en.
  • Hvis Excel FIND-funktionen ikke kan finde find_text i__text, giver den #VALUE! fejl
  • Hvis startnummeret er nul, negativ eller større end inden for_tekst, returnerer FIND-funktionen #VÆRDI! fejl.

FIND-funktion i Excel Video

Interessante artikler...