überblick über Excel -Funktionen der regul?ren Ausdrucksfunktionen: Regextest, Regexextract und RegexReplace
regul?rer Ausdruck (REGEX) ist ein Suchmuster, mit dem eine Textzeichenfolge mit einem bestimmten Muster entspricht und eine Textzeichenfolge extrahiert oder ersetzt, die dem angegebenen Muster entspricht. In diesem Artikel enth?lt dieser Artikel eine vereinfachte Zusammenfassung und ein Beispiel für seine Verwendung in Excel.
Die Funktionregex eignet sich für Benutzer, die Microsoft 365 Excel für Windows oder Mac verwenden, sowie für diejenigen, die Excel im Web verwenden.
Regextest: Textmuster -Matching -Test
Diese Funktion testet, ob die Textzeichenfolge mit dem angegebenen Muster übereinstimmt und basierend auf den Testergebnissen True oder False zurückgibt. Dies ist eine gro?artige M?glichkeit zu testen, ob die Daten einem bestimmten Muster folgen.
Grammatik
<code>REGEXTEST(a, b, c)</code>
von:
- a (erforderlich) ist der Text, den Wert oder die Zellreferenz auf den zu testenden Text.
- b (erforderlich) ist der Modus, der zum Durchführen von Tests verwendet wird.
- c (optional) 0 Wenn der Test sensible ist;
Regextest Beispiel verwenden
Diese Tabelle enth?lt eine Liste von Produktcodes, die einer strengen Struktur folgen müssen.
Fabrikcodes umfassen:
- Darstellung der Produktgr??e ("xs" im unteren Fall ("xs" sehr klein, "S" bedeutet klein, "m" bedeutet mittel usw.),
- repr?sentiert ein oder zwei Ziffern Produktmaterial,
- Drei Gro?buchstaben, die den Standort der Produktherstellung darstellen, und
- Die drei Teile sind durch kurze horizontale Linien getrennt.
Wir müssen testen, ob alle Produktcodes dieser Struktur entsprechen.
Geben Sie also in Zelle B2 die folgende Formel ein:
<code>=REGEXTEST([@Code],"[xs|s|m|l|xl]-[0-9]{1,2}-[A-Z]{3}",0)</code>
von:
-
[@Code]
ist eine strukturierte Referenz auf die Spalte, die den zu testenden Code enth?lt. -
[xs|s|m|l|xl]
ist der erste Teil des zu testenden Produktcodes, und die vertikale Linie zeigt "oder" an. -
[0-9]{1,2}
ist der zweite Teil des zu testenden Produktcodes,[0-9]
bedeutet eine Ziffer, und{1,2}
bedeutet, dass es ein oder zwei Ziffern geben kann. -
[A-Z]{3}
ist der dritte Teil des zu testenden Produktcodes,[A-Z]
bedeutet Gro?buchstaben, und{3}
bedeutet, dass es genau drei Gro?buchstaben geben müssen. - Die drei zu testenden Code -Teile werden durch kurze horizontale Linien getrennt.
- 0 ist der letzte Parameter in der Formel, der Excel zur Testfallempfindlichkeit zeigt.
Nach dem Drücken der Eingabetaste, um diese Formel in Spalte B auf alle Zeilen anzuwenden, zeigt das Ergebnis, dass nur zwei Codes gültig sind (True).
- m-2-uK ist ungültig (durch falsche Ergebnisse angegeben), da der L?ndercode nur zwei Gro?buchstaben enth?lt.
- xl-714-aus ist ungültig, da der Materialcode drei Ziffern enth?lt.
- s-5-usa ist ungültig, da der Gr??encode aktiviert ist.
Dieses Beispiel enth?lt die Verwendung von Zeichen wie []
und {}
. Es gibt jedoch viele andere Zeichen (auch Marker genannt), die auch verwendet werden k?nnen, um das Muster zu bestimmen, das zur Durchführung des Tests verwendet wird, von denen einige in den folgenden Beispielen verwendet werden.
regexextract: extrahieren spezifische Textfragmente
Diese Funktion gibt einen Teil des Textes in der Zelle gem?? dem angegebenen Muster zurück. Zum Beispiel m?chten Sie m?glicherweise Zahlen und Text trennen.
Grammatik
<code>REGEXTEST(a, b, c)</code>
von:
- d (erforderlich) ist der Text, Wert oder Zellreferenz, aus dem der Text extrahiert werden soll.
- E (erforderlich) ist das zu extrahierende Muster.
- f (optional) 0 Wenn Sie nur die erste übereinstimmung extrahieren m?chten, wenn Sie alle anwendbaren übereinstimmungen als Array extrahieren m?chten;
- g (optional) 0 Wenn Sie die Extraktion sensible sein m?chten;
Da die formatierte Excel -Tabelle keine überlaufarrays verarbeiten kann, stellen Sie sicher, dass Ihre Daten im Parameter f als Array als Array extrahieren m?chten.
regexextract -Beispiel verwenden
In diesem Beispiel muss der Name und die Telefonnummer des Kunden in drei separate Spalten extrahiert werden.
Konzentrieren Sie sich zuerst auf den Namen. Geben Sie in Zelle B2 die folgende Formel ein:
<code>=REGEXTEST([@Code],"[xs|s|m|l|xl]-[0-9]{1,2}-[A-Z]{3}",0)</code>
von:
- a2 ist die Zelle, die die zu extrahierenden Daten enth?lt.
-
[A-Z][a-z]
Senden Sie Excel an, jedes Wort zu extrahieren, das mit Gro?buchstaben beginnt, gefolgt von Kleinbuchstaben, wobei "" in jedem Muster ein oder mehrere Kleinbuchstaben zurückgeben k?nnen. - 1 bedeutet, dass Sie jedes Beispiel des obigen Musters als Array in einzelne Zellen trennen m?chten (mit anderen Worten, der Vorname ist in Zelle B2 und der zweite Name in Zelle C2). Wenn dieser Parameter weggelassen wird, gibt Excel nur die erste übereinstimmung (Vorname) in Zelle B2 zurück.
Nach dem Drücken der Eingabetaste führt Excel die Extraktion erfolgreich durch und fügt eine hellblaue Linie um Zelle C2 hinzu, um Sie daran zu erinnern, dass es sich um ein überlaufarray handelt.
Nach der Auswahl von Zelle B2 k?nnen Sie diese relative Formel jetzt mit dem Füllgriff in der unteren rechten Ecke der Zelle in die verbleibenden Detailreihen kopieren.
Jetzt muss eine ?hnliche Regextract -Formel verwendet werden, um die Telefonnummer des Kunden zu extrahieren. Geben Sie in Zelle D2 die folgende Formel ein:
<code>REGEXEXTRACT(d, e, f, g)</code>
von:
- a2 ist die Zelle, die die zu extrahierenden Daten enth?lt.
-
[0-9()]
Die Zahlen von Null auf neun extrahieren die Zahlen in Klammern, wobei "" eine oder mehrere Zahlen in diesem Muster extrahiert. -
[0-9-]
Extrahieren Sie die verbleibenden Zahlen in der Zeichenfolge. sind extrahiert.
Da es in Spalte A nur eine Instanz dieses Musters in jeder Zelle gibt, müssen keine zus?tzlichen Parameter hinzugefügt werden. Sobald Sie überprüfen, ob diese Formel das erwartete Ergebnis erzeugt, k?nnen Sie den Füllgriff verwenden, um sie in Spalte D in die verbleibenden Zellen zu kopieren.
Es gibt andere M?glichkeiten in Excel, die Daten extrahieren und ?hnliche Ergebnisse erzielen, z.
regexReplace: Betriebsdaten
Diese Funktion nimmt den Text in eine Zelle und erstellt eine neue Version der Daten in einer anderen Zelle. Auch wenn die Funktion als RegexReplace bezeichnet wird, ersetzt sie den Originaltext nicht in seiner ursprünglichen Position.
Grammatik
<code>REGEXTEST(a, b, c)</code>
von:
- H (erforderlich) ist der Text, den Wert oder die Zelle auf den zu ersetzenden Text.
- i (erforderlich) ist der zu ersetzende Modus.
- j (erforderlich) ist der zu erstellende Ersatzinhalt.
- k (optional) ist die Anzahl der Vorkommen des Musters, das ersetzt werden soll.
- l (optional) 0 Wenn der Ersatz für Fall sensibel ist;
RegexReplace Beispiel für Nutzung
unten sehen Sie eine Reihe von Namen in Spalte A. Das Ziel ist es, diese Namen in Spalte B neu zu erstellen, aber das Format "Nachname, First", einschlie?lich Kommas, die Namen trennen.
In Zelle B2 geben Sie die folgende Formel ein:
<code>=REGEXTEST([@Code],"[xs|s|m|l|xl]-[0-9]{1,2}-[A-Z]{3}",0)</code>
von:
-
[@Client name]
bezieht sich auf die Spalte, die die Daten enth?lt, die sie beeinflussen. -
[A-Z][a-z]
In der Formel zweimal in die Formel einbeziehen (und durch Leerzeichen getrennt), geben Sie Excel an, zwei Textketten mit Gro?buchstaben zu erhalten, gefolgt von einem oder mehreren Kleinbuchstaben. -
,
Sagen Sie Excel an, die Reihenfolge dieser beiden Textketten umzukehren und sie mit Kommas und R?umen zu trennen. Wenn das Dollar -Zeichen nicht enthalten ist, gibt Excel nur "2, 1" als Ergebnis für jede Zelle zurück.
Die Parameter k und l > werden in der obigen Formel nicht verarbeitet, da Sie alle Vorkommen ersetzen m?chten (die Standardwerte des Parameters k k ) und Sie m?chten die Fallempfindlichkeit ersetzen (Standardwert für Parameter l
).Da die formatierte Tabelle verwendet wird, wird die Formel nach der Eingabetaste auf die verbleibenden Zellen in Spalte B angewendet.
regul?re Ausdrücke werden nicht nur in Excel verwendet. Tats?chlich k?nnen Sie Regex verwenden, um andere Aufgaben auf Ihrem Computer automatisch auszuführen, z.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Regex -Funktionen in Excel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wenn Sie nach Monat in Excel Pivot-Tabelle gruppieren, müssen Sie sicherstellen, dass das Datum korrekt formatiert ist, dann die Pivot-Tabelle einfügen und das Datumfeld hinzufügen und schlie?lich mit der rechten Maustaste auf die Gruppe "Monat" klicken. Wenn Sie auf Probleme sto?en, prüfen Sie, ob es sich um ein Standarddatumformat handelt und der Datenbereich angemessen ist, und passen Sie das Zahlenformat an, um den Monat korrekt anzuzeigen.

Schnelle Links überprüfen Sie den Autosave -Status des Dateis.

Verwenden Sie die Funktion "Top -Title -Zeile", um die sich wiederholenden Header pro Seite einzurichten. Spezifische Schritte: 1. ?ffnen Sie die Excel -Datei und klicken Sie auf die Registerkarte "Seitenlayout". 2. Klicken Sie auf die Schaltfl?che "Title". 3. W?hlen Sie im Popup-Fenster "Top-Titelzeile" und w?hlen Sie die zu wiederholende Zeile (z. B. Zeile 1). 4. Klicken Sie auf "OK", um die Einstellungen auszufüllen. Zu den Hinweisen geh?ren: Nur sichtbare Effekte beim Druckvorschau oder beim tats?chlichen Druck, vermeiden Sie die Auswahl zu viele Titelzeilen, um die Anzeige des Textes zu beeinflussen. Verschiedene Arbeitsbl?tter müssen separat festgelegt werden. ExcelOnline unterstützt diese Funktion nicht, erfordert eine lokale Version, die Mac -Versionsvorgang ist ?hnlich, aber die Schnittstelle ist geringfügig unterschiedlich.

Das Tutorial zeigt, wie man den hellen und dunklen Modus in verschiedenen Outlook -Anwendungen umschaltet und wie ein wei?es Lesebereich in schwarzem Thema bleibt. Wenn Sie h?ufig sp?t in der Nacht mit Ihrer E -Mail arbeiten, kann der Dark -Modus von Outlook die Augenbelastung verringern und

Es ist üblich, einen Screenshot auf einem PC aufzunehmen. Wenn Sie kein Tool von Drittanbietern verwenden, k?nnen Sie es manuell tun. Der offensichtlichste Weg ist, die PRT -SC -Taste/oder die Drucken von SCRN -Taste (Druckbildschirmschlüssel) zu drücken, die den gesamten PC -Bildschirm greifen. Du tust

MicrosoftTeamsRecordingsarestoredIntheCloud, typischerweiseinonedriveorSharePoint.1.RECORDINGINGSUSUSUSUSAVETOTOTOTHEINITIATOR'SONEDRIVIINIONS "Aufnahmen" ordnerunder

Das Finden des zweitgr??ten Wertes in Excel kann durch gro?e Funktion implementiert werden. Die Formel ist = gro? (Bereich, 2), wobei der Bereich der Datenbereich ist; Wenn der Maximalwert wiederholt erscheint und alle maximalen Werte ausgeschlossen werden müssen und der zweite Maximalwert gefunden wird, k?nnen Sie die Array -Formel = max (if (Rangemax (Bereich), Bereich) verwenden) und die alte Version von Excel muss durch die Strg -Verschiebung ausgeführt werden. Für Benutzer, die mit Formeln nicht vertraut sind, k?nnen Sie auch manuell suchen, indem Sie die Daten in absteigender Reihenfolge sortieren und die zweite Zelle anzeigen. Diese Methode ?ndert jedoch die Reihenfolge der ursprünglichen Daten. Es wird empfohlen, zuerst die Daten zu kopieren und dann zu arbeiten.

Topulldatafromthewebintoexcelwithoutcoding, usePowerQueryForStructuredHtmltables ByenteringtheUrlunderdata> GetData> fromWebandSelectingThedEredTable;
