Hvis celle indeholder tekst, returneres værdien i en anden celle ved hjælp af Excel-formel

  • Del Dette
Hugh West

Hvis du er på udkig efter Excel-formel, hvis celle indeholder tekst, returnerer værdien i en anden celle En af Excels mest populære opgaver er at kontrollere, om en celle har en værdi baseret på en given betingelse. Denne værdi kan være tekst, dato eller en anden numerisk værdi. I denne artikel vil vi diskutere Excel-formlen, hvis en celle indeholder tekst, og derefter returnere værdien i en anden celle.

Download arbejdsbog til øvelser

Formel Hvis celle indeholder tekst.xlsx

5 måder at danne Excel-formel Hvis celle indeholder tekst, returneres værdien i en anden celle

Vi har et datasæt af produkter, f.eks. bærbare computere, stationære computere og mobiler. Nu skal vi finde forskellige typer af værdier i forhold til betingelsen. Følgende formler kan naturligvis være nyttige til at finde data i forhold til forskellige kriterier.

1. Brug af IF-funktionen

Når du har de oplysninger, som Skrivebord leveres. Derefter vil du finde de data, for hvilken by og celle, "Desktop leveres". Du kan bruge IF-funktionen . IF-funktionen er en logisk funktion baseret på et givet udsagn. Der kan være to resultater for en IF Det første resultat er sandt, det andet er falsk, når du sammenligner.

Syntaksen for denne funktion er

=IF (logical_test, [value_if_true], [value_if_false])

Syntaksen indeholder følgende argumenter.

logisk_test - En værdi eller et logisk udtryk, der kan evalueres som SAND eller FALSK.

value_if_true - [valgfrit] Den værdi, der skal returneres, når logical_test evaluerer til TRUE.

value_if_false - [valgfrit] Den værdi, der skal returneres, når logical_test evalueres til FALSE.

Trin:

  • Vælg en tom celle, f.eks, D5
  • Indtast formlen
=IF (C5="Dhaka", "Leveret", "Ikke leveret", "Ikke leveret")

Her, C5 henviser til celleværdien, og det er byen Dhaka , Leveret betyder, at hvis værdien er True eller Ikke leveret betyder, at hvis værdien er Falsk .

  • Tryk på INDTAST
  • Brug den Håndtag til påfyldning ved at trække markøren nedad, mens du holder det nederste højre hjørne af D5 celle som denne.

  • Til sidst får vi et output som dette.

Læs mere: Sådan finder du tekst i et Excel-interval & returnerer cellehenvisning (3 måder)

2. Brug af ISNUMBER-funktionen

ISNUMBER funktionen returnerer TRUE , og FALSK hvis ikke. Du kan bruge funktionen ISNUMBER kombineret med den SØG eller FIND funktioner til at kontrollere, om en celle har den ønskede værdi.

Syntaksen for funktionen ISNUMBER er

=ISNUMBER (værdi)

Her værdi er det input, du ønsker at kontrollere

Syntaksen for funktionen SEARCH er

=SEARCH (find_text, within_text, [start_num])

Syntaksens argumenter er følgende

find_text - Den tekst, der skal findes .

within_text - Den tekst, der skal søges i.

start_num - [valgfrit] Startposition i den tekst, der skal søges i.

Trin:

  • Vælg en tom celle som D5
  • Indtast formlen
=ISNUMBER (SEARCH ("Desktop", B5:B10))

Her, Skrivebord er den tekst, der skal findes, B5:B11 er det celleområde, hvor du ønsker at finde teksten.

  • For det andet skal du trykke på INDTAST
  • For det tredje skal du bruge Håndtag til påfyldning og får et output som dette.

Her kan ethvert ord, der indeholder Skrivebord om det er store eller små bogstaver, vil give resultatet som TRUE .

Men hvis du tilføjer en betingelse med hensyn til store og små bogstaver, skal du bruge FIND-funktionen med funktionen ISNUMBER .

Syntaksen for FIND-funktionen er

=FIND (find_text, within_text, [start_num])

I dette tilfælde skal du skrive formlen i D5 celle som denne.

=ISNUMBER(FIND("Desktop",@B5:B11))

Til sidst skal du trykke på INDTAST og bruge den Håndtag til påfyldning for at få et output som dette.

Ovenstående figur viser, at output ignorerer små bogstaver (f.eks, skrivebord ), således at denne formel kan være nyttig i sådanne situationer.

Læs mere: Hvis celle indeholder tekst, tilføj da tekst i en anden celle i Excel

3. Kombination af IF-OR/AND-ISNUMBER-funktionen

Antag, at du har en samling af nogle produkter, hvor hvert produktnavn består af flere oplysninger, f.eks, Bærbar computer-Windows-HP der repræsenterer henholdsvis produktkategori, operativsystem og firmanavn.

Hvis du nu ønsker at finde enten Windows eller Skrivebord Du kan følge nedenstående trin.

Før vi går til hovedopgaven, skal vi præsentere OR-funktionen Syntaksen for OR-funktionen er.

=OR (logical1, [logical2], ...)

Syntaksens argumenter er som følger:

logisk1 - Den første betingelse eller logiske værdi, der skal evalueres.

logisk2 - [valgfrit] Den anden betingelse eller logiske værdi, der skal evalueres

Trin:

  • Vælg en tom celle som D5
  • Indtast formlen
=IF (OR(OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))), "Available", "Not Available")

Her, B5 er opslagsværdien

  • For det andet skal du trykke på INDTAST og bruge påfyldningshåndtaget .

Antag et andet tilfælde, hvor en kunde ønsker en sådan type produkt, der skal være under den Windows og Skrivebord kategori. Du kan følge den tidligere formel, bortset fra at du skal bruge AND-funktionen i stedet for OR-funktion .

Syntaksen for AND-funktion er.

=AND (logical1, [logical2], ...)

Syntaksens argumenter er følgende

logisk1 - Den første betingelse eller logiske værdi, der skal evalueres.

logisk2 - [valgfrit] Den anden betingelse eller logiske værdi, der skal evalueres.

I dette tilfælde skal du skrive formlen i D5 celle som denne.

=IF(AND(ISNUMBER(SEARCH("Windows",B5))),ISNUMBER(SEARCH("Desktop",B5))),

"Tilgængelig", "Ikke tilgængelig")

  • For det andet skal du trykke på INDTAST .
  • For det tredje skal du bruge Håndtag til påfyldning og få resultatet.

Igen, hvis du har problemer med at skelne mellem store og små bogstaver, skal du blot bruge den samme formel, men erstatte funktionen SEARCH med den FIND-funktion .

Denne gang vil formlen være

=IF(AND(ISNUMBER(FIND("Windows", B10)),ISNUMBER(FIND("Desktop",B10))), "Tilgængelig", "Ikke tilgængelig")

Her, B10 er opslagsværdien.

  • På samme måde skal du trykke på INDTAST og bruge den Håndtag til påfyldning for at få andre output.

Læs mere: Hvis cellen indeholder et ord, tildeles værdien i Excel (4 formler)

4. Brug af VLOOKUP-funktionen

Forestil dig, at du har distribueret promo-koder for en fast produktpost via annoncen med henblik på en særlig rabat. Hvis en kunde senere ønsker et produkt ved hjælp af en promo-kode, hvordan vil du så identificere produktet?

Excel har en simpel, men effektiv funktion til at finde alle vertikale data, og den er VLOOKUP-funktionen .

VLOOKUP-funktionen er en Excel-funktion til vertikalt organiserede datasøgninger i en tabel. VLOOKUP-funktionen er kompatibel med både tilnærmet og nøjagtig matchning. Syntaksen for funktionen er

=VLOOKUP (værdi, tabel, col_index, [range_lookup])

Syntaksens argumenter er følgende

værdi - Den værdi, der skal søges i den første kolonne i en tabel.

tabel - Den tabel, hvorfra en værdi skal hentes.

col_index - Kolonnen i tabellen, hvorfra der skal hentes en værdi.

range_lookup - [valgfrit] TRUE = tilnærmelsesvis overensstemmelse (standard). FALSE = nøjagtig overensstemmelse.

Trin:

  • Vælg en tom celle, f.eks, C15
  • Indtast formlen som
=VLOOKUP(B15, B5:D11,2,FALSE)

Her, B15 er opslagsværdien, B5:11 er det dataområde, du vil hente data fra, 2 er kolonneindekset, som er kolonnenummeret fra startkolonnen i datasættet, og False betyder nøjagtig matchning.

  • Tryk på INDTAST
  • Til sidst skal du bruge Håndtag til påfyldning .

Læs mere: Sådan bruges VLOOKUP Hvis celle indeholder et ord i tekst i Excel

5. Formel med INDEX- og MATCH-funktionerne

I nogle tilfælde er datasættet ikke så simpelt som de foregående. Og vi skal finde de ønskede data ved hjælp af to eller flere kriterier. I en sådan situation kan en kombination af INDEX og MATCH funktioner kan give imponerende resultater i Excel.

Syntaksen for INDEX-funktionen er

=INDEX (array, row_num, [col_num], [area_num])

Syntaksens argumenter er følgende

array - Et område af celler eller en arraykonstant.

row_num - Rækkepositionen i referencen eller arrayet.

col_num - [valgfrit] Kolonnepositionen i referencen eller arrayet.

area_num - [valgfrit] Det referenceområde, der skal anvendes.

Ud over syntaksen for MATCH-funktionen er

=MATCH (opslag_værdi, opslagsarray, [match_type])

Syntaksens argumenter er følgende

opslagsværdi - Den værdi, der skal matches i lookup_array.

opslagsbatteri - Et område af celler eller en array-reference.

match_type - [valgfrit] 1 = nøjagtig eller den næstmindste (standard), 0 = nøjagtig overensstemmelse, -1 = nøjagtig eller næststørste.

De to funktioner kan anvendes i stedet for VLOOKUP-funktionen også.

  • Hertil skal du vælge en tom celle. I dette tilfælde er det C14 .
  • For det andet skal du indsætte formlen i C14 celle.
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))

Her, C5:C11 er de data, hvorfra du vil udtrække data, FGI39 er promo-koden for opslag, B5:B11 celleområdet for promokode, og 0 er til nøjagtig matchning.

  • For det tredje skal du trykke på INDTAST og bruge den Håndtag til påfyldning for at få resultatet.

Gå nu til det vigtigste punkt, hvor vi skal finde en værdi baseret på to kriterier ved hjælp af INDEX og MATCH funktioner. Forestil dig, at en kunde ønsker at kende prisen på en Dell bærbar computer og det vil naturligvis være af den 6. generation.

Hvordan kan vi finde værdien? Følg blot trinene.

Trin:

  • Først skal du vælge en tom celle. Her er det D13 .
  • For det andet skal du indsætte formlen i D13 celle.
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))

Her, D5:D10 er den Pris data, B13 er opslagsværdien for det første kriterium og B5:B10 er dataene for det første kriterium, C13 er opslagsværdien for det andet kriterium og C5:C10 er dataene for det andet kriterium. I denne formel anvendes en boolsk logik til at skabe en række ettere og nuller, der matcher alle 2 kriterier og derefter Funktionen MATCH til at matche den første 1 .

  • Tryk på INDTAST (hvis du er en Microsoft 365 bruger) eller CTRL + SHIFT + ENTER (for andre Excel-versioner, da det er en array-formel).

Læs mere: Sådan returneres værdien, hvis cellerne indeholder bestemt tekst fra en liste

Ting at huske

  • Ved indsættelse af INDEX-formlen , skal du være opmærksom på række- og kolonnenummeret. Desuden skal du indtaste det højre kolonneindeks, mens du indsætter VLOOKUP-formlen .
  • Vigtigere er det at være forsigtig med filnavnet, filplaceringen og excel-udvidelsesfilnavnet.

Konklusion

Nu har du disse formler til at returnere værdien i en anden celle hvis cellen indeholder teksten. Jeg tror, at du forstår alle processerne godt. Hvis du har nogen forvirring eller forespørgsel, bedes du dele dem nedenfor i kommentarfeltet. Tak fordi du er med os.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.