A REGKIFCSERE függvény lehetővé teszi, hogy egy karakterlánc szövegét egy másik karakterláncra cserélje ki egy megadott reguláris kifejezés ("regex") alapján.
Szintaxis
A REGEXREPLACE függvény lecseréli a megadott szövegen belüli sztringeket, amelyek megfelelnek a mintának a csere szöveggel.
A REGIKIFRÉSZ függvény szintaxisa:
REGKIFCSERE(szöveg; minta; csere; [előfordulás]; [case_sensitivity])
| argumentumok | Leírás |
|---|---|
|
szöveg (kötelező) |
Az a szöveg vagy az a szöveget tartalmazó cellára mutató hivatkozás, amelyben a karakterláncokat ki kell cserélni. |
|
minta (kötelező) |
A cserélendő szöveg szabályos kifejezése ("regex"). |
|
csere (kötelező) |
Az a szöveg, amelyet ki szeretne cserélni a minta előfordulásaira. |
| előfordulás | Megadja, hogy a minta melyik példányát szeretné lecserélni. Az előfordulás alapértelmezés szerint 0, amely az összes előfordulást helyettesíti. Negatív szám váltja fel ezt a előfordulást, a keresés a végétől kezdve. |
| case_sensitivity | Azt határozza meg, hogy a egyezés megkülönbözteti-e a kis- és nagybetűket. A találatok alapértelmezés szerint megkülönböztetik a kis- és nagybetűket. Adja meg a következők egyikét: 0: Megkülönbözteti a kis- és nagybetűket 1: Kis- és nagybetűk megkülönböztetése |
Megjegyzés
Regex-minták írásakor különböző karakterekhez illő "tokeneknek" nevezett szimbólumok használhatók. Íme néhány egyszerű token, amely referenciaként szolgál:
- "[0-9]": tetszőleges számjegy
- "[A–Z]": egy karakter az A-tól Z-ig terjedő tartományban
- ".": bármely karakter
- "a": az "a" karakter
- "A*": nulla vagy több "a"
- "A+": egy vagy több "a"
- A függvényhez tartozó összes reguláris kifejezés, valamint a REGKIFPRÓBA és a REGKIFEXTRAHÁRÍT a PCRE2 kifejezést használja a regex PCRE2 "ízét".
- A REGIKIFRÉSZ mindig szöveges értékeket ad vissza. Ezeket az eredményeket az ÉRTÉK függvénnyel visszaalakíthatja számmá.
Példák
Másolja ki a példaadatokat a vágólapra, és illessze be egy új Excel-munkalap A1 cellájába. Szükség esetén módosíthatja az oszlopok szélességét, hogy az összes adat látható legyen.
1. példa
A REGIKIFCSERE függvény használata telefonszámok anonimizálásához, az első 3 számjegyüket ***-re cserélve, mintát használva
"[0-9]+-"
| Adatok |
|---|
| Sonia Rees(378) 555-4195 Angel Brown(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 |
| Képletek |
| =REGIFCSERE(A2;"[0-9]+-";"***-") |
Az alábbi ábra az eredményt mutatja be. Az A4 cellában tördelnie kell a szöveget, hogy a sortörések megjelenjenek az eredményben.
2. példa
A REGKIFCSERE függvényt használhatja a csoportok rögzítésével a vezeték- és utónevek szétválasztásához és átrendezéséhez a következő minta használatával: "([A-Z][a-z]+)([A-Z][a-z]+)"; és csere: "$2, $1".
Megjegyzés: A rögzítési csoportok zárójeles mintában (()" vannak definiálva, és helyettük "$n" -ként hivatkozhat rájuk. Ebben a példában az 1 és 2 Ft az első, illetve a második rögzítő csoportra hivatkozik.
| Adatok |
|---|
| SoniaBrown |
| Képletek |
| =REGIKIFCSERE(A2,"([A-Z][a-z]+)([A-Z][a-z]+)","$2, $1") |
A következő ábra az eredményeket mutatja be.