Nel 2024, Microsoft ha aumentato le capacità di Excel introducendo tre potenti funzioni incentrate sulle espressioni regolari (REGEX). Queste funzioni, ovvero REGEXTEST, REGEXEXTRACT e REGEXREPLACE, consentono agli utenti di identificare, estrarre e sostituire intricati modelli di dati in modo efficiente. Sono accessibili nella versione web di Excel e in Microsoft 365, migliorando significativamente la manipolazione dei dati per gli utenti.
Informazioni sulle funzioni REGEX in Excel
Le espressioni regolari sono sequenze di caratteri che formano un modello di ricerca, facilitando l’analisi dettagliata dei dati. Queste funzioni trasformano il modo in cui gli utenti di Excel interagiscono con i loro set di dati, rendendo attività come la convalida, l’estrazione e la modifica dei dati più semplici e intuitive.
Sfruttando la funzione REGEXTEST
La funzione REGEXTEST rileva se un pattern specificato esiste all’interno di un pezzo di testo, producendo un output TRUE o FALSE. La sintassi della funzione è REGEXTEST(value, pattern, [case_sensitive])
. Qui, value
è il testo di destinazione per il test, pattern
è il pattern REGEX ricercato e il parametro case-sensitive è facoltativo.
- Ad esempio, analizziamo un foglio Excel contenente codici prodotto o account.
- Per verificare se il codice include delle cifre, fare clic sulla cella C4 e immettere:
=REGEXTEST(A4, "[0-9]")
.
- L’output visualizzerà ‘TRUE’ se nel codice sono presenti delle cifre.
- Per replicare questa operazione in altre celle, afferrare la maniglia di riempimento nell’angolo della cella della formula e trascinarla verso il basso per riempire automaticamente le celle adiacenti.
- Per verificare i numeri di telefono, utilizzare:
=REGEXTEST(A4, "\(?\d{3}\)?[-.\s]?\d{4}")
.
- Come prima, trascinare la maniglia per applicare l’effetto ad altre celle.
Estrazione del testo con REGEXEXTRACT
La funzione REGEXEXTRACT è specializzata nell’estrazione di segmenti di testo specifici da un valore dato. La sua sintassi è REGEXEXTRACT(value, pattern, [first_match], [all_matches], [case_sensitive])
. Qui, si specifica da value
cosa estrarre e il pattern
delinea cosa estrarre. Un parametro facoltativo consente agli utenti di scegliere se trovare solo la prima corrispondenza o tutte le occorrenze e se la ricerca è sensibile alle maiuscole/minuscole.
- Proseguendo con l’esempio precedente, possiamo recuperare i numeri di telefono senza problemi.
- Per estrarre i numeri di telefono, utilizzare:
=REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}")
nella cella C4.
- Dopo aver inserito questa formula, se la cella referenziata ha un numero di telefono, verrà visualizzato come output. Trascina la formula verso il basso per applicare questa estrazione ad altre celle.
- Per ulteriori corrispondenze, modificare in:
=REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", 1)
.
Modificare i modelli di dati con REGEXREPLACE
La funzione REGEXREPLACE consente di trovare pattern specifici nei dati e sostituirli con un formato alternativo. La sintassi è REGEXREPLACE(value, pattern, replacement, [occurrence], [case_sensitive])
. value
è ciò che si desidera sostituire, pattern
è ciò che si desidera trovare e replacement
definisce ciò che si sta sostituendo.
- Utilizzando i dati precedenti, applicare la funzione come segue:
=REGEXREPLACE(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", "$1-$2-$3")
nella cella C4 per standardizzare i formati dei numeri di telefono.
Suggerimenti essenziali per l’utilizzo delle funzioni REGEX
- Prendi familiarità con token come ‘{}’ e ‘[]’, fondamentali per costruire modelli REGEX efficaci.
- Assicurati che i tuoi dati siano ben strutturati per evitare complicazioni quando utilizzi le funzioni REGEX.
- Si consiglia di sfruttare la formattazione condizionale insieme a REGEX per migliorare la visualizzazione e l’analisi dei dati.
- Excel offre altre tecniche di estrazione dati, come Flash Fill e TEXTSPLIT, per arricchire ulteriormente il tuo kit di strumenti per la manipolazione dei dati.
Per coloro che desiderano approfondire la conoscenza delle funzionalità REGEX in Excel, è possibile fare riferimento alla documentazione ufficiale nella pagina della guida di Microsoft Excel oppure esplorare questa guida completa REGEX .
Domande frequenti
1. A cosa servono le funzioni REGEX in Excel?
Le funzioni REGEX in Excel consentono agli utenti di trovare modelli specifici, estrarre informazioni o sostituire testo all’interno delle celle in modo efficiente. Possono essere preziose per la convalida dei dati o la trasformazione di set di dati per soddisfare standard di formattazione specifici.
2. Come posso assicurarmi che i miei modelli REGEX siano corretti?
Testare i tuoi pattern REGEX in uno strumento REGEX separato o usare tester REGEX online può aiutare a garantire l’accuratezza prima di applicarli in Excel. Inoltre, inizia con pattern semplici e aumenta gradualmente la complessità per evitare problemi di sintassi.
3. Posso usare REGEX per altri tipi di dati oltre ai numeri di telefono?
Assolutamente! REGEX è versatile e può essere utilizzato per identificare, estrarre o sostituire vari tipi di dati, tra cui indirizzi e-mail, URL, codici prodotto e qualsiasi stringa di testo che segua uno schema riconoscibile.
Lascia un commento