Gå til indhold
Alle artikler

Kontrollér hvilket match REGEXEXTRACT finder i Sheets

En tekstlinje indeholder både et kundenummer og et ordrenummer. En formel, der leder efter tal, kan returnere et pænt resultat fra det forkerte sted. Beskriv derfor den ønskede oplysning, før et mønster kopieres ned over hele importen.

Start med den første forekomst

Google beskriver REGEXEXTRACT som udtræk af det første match til et regulært udtryk. I Googles eksempel med tallene 241 og 17 returneres 241, når mønstret leder efter en række cifre.

I et illustrativt udsnit med Kunde 12, ordre 345 vil en søgning efter den første cifferrække derfor ikke i sig selv udpege ordren. Vores anbefaling er at afprøve mønstret på en linje med flere mulige fund og notere den forventede destination.

Kilder til afsnittet

Skeln mellem grupper og gentagelser

Fangstgrupper i parenteser kan returnere flere dele af det samme match. Google viser et eksempel, hvor to grupper giver resultater i to kolonner. Uden fangstgrupper returneres hele matchet.

Aftal, hvilke dele der skal ud i hver kolonne, og kontrollér resultatets placering. To udfyldte kolonner er ikke bevis på, at alle forekomster i teksten er fundet. En opgave med en vilkårlig mængde gentagelser kræver en løsning, der faktisk dækker det behov.

Kilder til afsnittet

Bevar typen og kontrollér afvigelser

Funktionen arbejder med tekst som input og returnerer tekst. Google peger på VALUE, hvis output skal være et tal, og TEXT, hvis tal skal bruges som tekstinput.

Vores forslag er at beholde kildeteksten ved siden af udtrækket under kontrollen. Gennemgå både almindelige linjer og linjer med flere numre eller en anden opbygning. En referencekode bør kun ændres til tal, hvis dens betydning og den efterfølgende anvendelse tillader det.

Kilder til afsnittet