Formula di Excel: estrai il testo tra parentesi -

Sommario

Formula generica

=MID(txt,SEARCH("(",txt)+1,SEARCH(")",txt)-SEARCH("(",txt)-1)

Sommario

Per estrarre il testo tra parentesi, parentesi graffe, parentesi, ecc. È possibile utilizzare una formula basata sulla funzione MID, con l'aiuto della funzione CERCA. Nell'esempio mostrato, la formula in C5 è:

=MID(B5,SEARCH("(",B5)+1,SEARCH(")",B5)-SEARCH("(",B5)-1)+0

Spiegazione

La base di questa formula è la funzione MID, che estrae un numero specifico di caratteri dal testo, a partire da una posizione specifica. Per capire da dove iniziare l'estrazione del testo, usiamo questa espressione:

SEARCH("(",B5)+1

Questo individua le parentesi di sinistra e aggiunge 1 per ottenere la posizione del primo carattere all'interno delle parentesi. Per capire quanti caratteri estrarre, usiamo questa espressione:

SEARCH(")",B5)-SEARCH("(",B5)-1

Questo individua le seconde parentesi nel testo e sottrae la posizione delle prime parentesi (meno una) per ottenere il numero totale di caratteri che devono essere estratti. Con queste informazioni, MID estrae solo il testo tra parentesi.

Infine, poiché vogliamo un numero come risultato finale in questo particolare esempio, aggiungiamo zero al valore di testo restituito da MID:

+0

Questa operazione matematica fa sì che Excel converta i valori di testo in numeri. Se non hai bisogno o desideri un numero alla fine, questo passaggio non è richiesto.

Articoli interessanti...