Extraherar de första matchande delsträngarna enligt ett reguljärt uttryck.
Användningsexempel
=REGEXEXTRACT("Mitt favorittal är 241, men min väns är 17", "\d+")
Tips! REGEXEXTRACT returnerar 241 i det här exemplet eftersom det returnerar det första matchande fallet.
Syntax
REGEXEXTRACT(text; reguljärt_uttryck)
-
text
– inmatningstexten. -
reguljärt_uttryck
– den första delen avtext
som matchar uttrycket returneras.
Fånga in grupper
Det går att returnera flera resultat med infångningsgrupper. En infångningsgrupp är en del av ett mönster som kan skrivas inom parentes. Om det inte finns några infångningsgrupper returnerar funktionen hela matchningen.
Användningsexempel
=REGEXEXTRACT("Du kan även extrahera flera värden från texten." "Du kan även (\w+) flera (\w+) från texten.")
Tips! I exemplet ovan returneras två kolumner med data, ”extrahera” i den första och ”värden” i den andra.
Anmärkningar
- I Googles produkter används RE2 för reguljära uttryck. Google Kalkylark har stöd för RE2 förutom vid matchning av Unicode-teckenklass. Läs mer om hur du använder RE2-uttryck.
- Det går bara att använda den här funktionen med text (inte med siffror) som indata och den returnerar text som utdata. Om du vill ha ett tal som utdata kan du testa att använda funktionen
VÄRDE
tillsammans med den här funktionen. Om siffror används som indata ska du omvandla dem till text med hjälp av funktionenTEXT
.
Se även
REGEXMATCH
: Om ett textstycke motsvarar ett reguljärt uttryck.
REGEXREPLACE
: Ersätter en del av en textsträng med en annan textsträng med reguljära uttryck.
SUBSTITUTE
: Ersätter befintlig text med ny text i en sträng.
REPLACE
: Ersätter en del av en textsträng med en annan textsträng.