Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Med funktionen REGEXEXTRACT kan du extrahera text från en sträng baserat på ett angiven reguljärt uttryck. Du kan extrahera den första matchningen, alla matchningar eller samla grupper från den första matchningen.

Syntax

Funktionen REGEXTRACT extraherar strängar i den angivna texten som matchar mönstret. 

Syntaxen för funktionen REGEXEXTRACT är:

REGEXTRACT(text, mönster, [return_mode], [case_sensitivity])

Argument

Beskrivning

text

(obligatoriskt)

Texten eller referensen till en cell som innehåller den text som du vill extrahera strängar från.

mönster

(obligatoriskt)

Det reguljära uttryck ("regex") som beskriver det textmönster som du vill extrahera.

return_mode

Ett tal som anger vilka strängar du vill extrahera. Som standard är returläget 0. Möjliga värden är:

0: Returnera den första strängen som matchar mönstret

1: Returnera alla strängar som matchar mönstret som en matris

2: Returnera infångande grupper från den första matchningen som en matris

Obs!Att fånga grupper är delar av ett regexmönster omgivet av parenteser "(...)". De gör att du kan returnera separata delar av en enskild matchning individuellt.

case_sensitivity

Avgör om matchningen är skiftlägeskänslig. Som standard är matchningen skiftlägeskänslig. Ange något av följande:

0: Skiftlägeskänsliga

1: Skiftlägesokänsligt

Meddelanden: 

  • När du skriver regexmönster kan symboler som kallas "tokens" användas som matchar med en mängd olika tecken. Det här är några enkla token som referens:

  • "[0-9]": en numerisk siffra

  • "[a-z]": ett tecken i intervallet a till ö

  • ".": valfritt tecken

  • "a": tecknet "a"

  • "a*": noll eller mer "a"

  • "a+": ett eller flera "a"

  • Alla reguljära uttryck för den här funktionen, liksom REGEXTEST och REGEXREPLACE , använder PCRE2-"smak" av regex.

  • REGEXTRACT returnerar alltid textvärden. Du kan konvertera dessa resultat tillbaka till ett tal med funktionen VÄRDE.

Exempel

Kopiera exempeldata och klistra in dem i cell A1 i ett nytt Excel-kalkylblad. Om det behövs kan du justera kolumnbredderna så att alla data visas.

Extrahera namn baserat på versaler med mönster "[A-Z][a-z]+"

Data

DylanWilliams

Formler

=REGEXTRACT(A2;"[A-Z][a-z]+")

=REGEXTRACT(A2;"[A-Z][a-z]+";1)

Följande bild visar resultatet.

REGEXEXTRACT används för att extrahera namndata med hjälp av mönstret "[A-Z][a-z]+"

Extrahera telefonnummer baserat på deras struktur med mönster "[0-9()]+ [0-9-]+"

Data

Sonia Rees (378) 555-4195
Ängelbrun (878) 555-8622
Blake Martin (437) 555-8987
William Kirby (619) 555-4212
Avery Smith (579) 555-5658
Parker Jones (346) 555-0925
Liam Small (405) 555-0887
Hollie Rees (666) 555-1872

Formler

=REGEXTRACT(A2;"[0-9()]+ [0-9-]+",1)

Följande bild visar resultatet.

REGEXTRACT används för att extrahera flera telefonnummer i ett specifikt format från blandad text med hjälp av mönstret "[0-9()]+ [0-9-]+"

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×