Estrai Estrai testo tra apici singoli o doppi da celle in Excel
Estrarre testo racchiuso tra apici singoli o doppi nelle celle di Excel è un’operazione comune, soprattutto durante la pulizia dei dati, l’elaborazione di esportazioni da database o la preparazione di elenchi contenenti testo tra virgolette. Questa funzionalità non è disponibile direttamente negli strumenti predefiniti di Excel, il che può renderla un po’ impegnativa per chi non ha dimestichezza con le funzioni avanzate del programma o con strumenti di automazione. Tuttavia, saper estrarre il testo compreso tra apici permette di semplificare i dati per la reportistica, trasformare informazioni importate e convertire contenuti testuali in formati strutturati pronti per ulteriori analisi.
Questa guida ti presenta diversi metodi pratici e intuitivi per estrarre il testo compreso tra apici singoli o doppi dalle celle di Excel. Esploreremo soluzioni basate su formule native, sulle potenti funzionalità di Kutools per Excel — inclusi sia l’AI Assistant che lo strumento «Estrai la stringa tra caratteri specificati» — e un approccio avanzato tramite codice VBA, in grado di estrarre tutte le occorrenze di testo tra apici, gestendo anche casi con apici multipli o annidati. Ogni metodo è corredato da spiegazioni contestualizzate, istruzioni passo-passo e utili suggerimenti per evitare errori comuni.

- Estrai testo tra apici con formule
- Estrai facilmente Estrai testo tra apici con KUTOOLS AI
- Estrai facilmente Estrai testo tra caratteri uguali o diversi con Kutools per Excel
- Codice VBA – Estrai tutti i testi tra apici o gestisci scenari complessi con gli apici
Estrai Estrai testo tra apici singoli o doppi da Formula
Utilizzare formule di Excel per estrarre testo tra apici è un approccio diretto e trasparente che sfrutta funzioni come STRINGA.ESTRAI e TROVA. Questo metodo è ideale per chi preferisce lavorare con le funzionalità standard di Excel e ha bisogno di risultati rapidi per celle contenenti una singola coppia prevedibile di apici. Tuttavia, le formule danno il meglio nei casi semplici: quando in ogni cella è presente una sola sezione compresa tra apici e questi non sono sovrapposti né annidati.
Per applicare questa soluzione:
Seleziona una cella vuota in cui desideri visualizzare il testo estratto. Inserisci la formula appropriata indicata di seguito e premi «Invio». Puoi quindi trascinare la maniglia di riempimento automatico verso il basso per estrarre i dati dalle altre righe. Assicurati che la cella di riferimento (ad esempio, A2 in queste formule) corrisponda alla posizione dei tuoi dati.
Estrai Estrai testo tra apici singoli
=MID(A2,FIND("'",A2)+1,FIND("'",A2,FIND("'",A2)+1)-FIND("'",A2)-1) Estrai Estrai testo tra apici doppi
=MID(A2,FIND("""",A2)+1,FIND("""",A2,FIND("""",A2)+1)-FIND("""",A2)-1) 
- Questa formula estrae solo la prima porzione di testo racchiusa tra apici presente nella cella. Se la cella contiene più sezioni delimitate da apici, verrà restituita esclusivamente la prima occorrenza.
- Se la cella di riferimento non contiene l'apice specificato, la formula restituirà l'errore #VALORE!. Per evitare errori o gestire celle vuote, valuta di racchiudere la formula in una funzione SE.ERRORE() se necessario.
- Spiegazione della formula:
FIND("'", A2): Trova la posizione del primo apice singolo nel testo.FIND("'", A2) +1: Imposta la posizione iniziale per l'estrazione subito dopo il primo apice singolo.FIND("'", A2, FIND("'", A2) +1): Trova la posizione dell’apice singolo successivo al primo, utilizzato come delimitatore finale.MID(...): Restituisce i caratteri compresi tra le due virgolette, in base alla posizione iniziale e alla lunghezza calcolate in precedenza.
Suggerimento: Per le celle senza apici, valuta l’uso di =IFERROR(formula, "") per visualizzare una cella vuota anziché un errore.
Estrai facilmente Estrai testo tra apici con KUTOOLS AI
KUTOOLS AI è un assistente intelligente integrato nel componente aggiuntivo «Kutools per Excel», progettato per automatizzare numerose operazioni di Excel che altrimenti richiederebbero formule complesse o interventi manuali. Se devi estrarre rapidamente e in modo affidabile valori tra apici—anche da intervalli ampi o dati irregolari—la funzione AI ti offre una soluzione semplice e immediata, ideale soprattutto se non hai dimestichezza con le formule di Excel.
Dopo aver installato Kutools per Excel, vai semplicemente alla scheda «KUTOOLS AI» e seleziona «AI Assistant» per aprire il riquadro attività sul lato destro di Excel.
- Seleziona il gruppo di celle da cui desideri estrarre il testo tra apici. Puoi scegliere un’intera colonna, più righe o persino un intervallo personalizzato, in base alle tue esigenze.
- Nel riquadro «KUTOOLS AI Aide», digita il seguente comando nella casella di modifica e premi «Invio».
Esegui le seguenti operazioni: estrai i valori tra apici singoli nell’intervallo selezionato e inseriscili nelle celle adiacenti.
- Kutools AI analizzerà il tuo comando e individuerà automaticamente il metodo di estrazione più adatto al tuo compito. Quando sei pronto, ti basterà cliccare sul pulsante «Esegui» nel riquadro.

In pochi istanti, i testi tra apici verranno estratti automaticamente nelle celle adiacenti, senza dover scrivere formule né copiare manualmente. Questo metodo si rivela particolarmente vantaggioso per l’elaborazione batch e per scenari con apici diversi.

Suggerimento: Se il tuo testo utilizza apici doppi o caratteri personalizzati, modifica semplicemente il prompt di conseguenza (ad esempio: «Estrai i valori tra apici doppi...») per ottenere risultati precisi. Controlla sempre l’output, soprattutto se i tuoi dati contengono caratteri insoliti o apici non corrispondenti.
Estrai facilmente Estrai testo tra caratteri uguali o diversi con Kutools per Excel
Hai a che fare con dati che contengono non solo apici, ma anche altri delimitatori unici? Dimentica la complessità delle formule: «Kutools per Excel» ti permette di estrarre testo tra apici singoli, doppi o persino caratteri personalizzati con pochi semplici clic. Questa funzione è ideale per utenti non tecnici o per chi deve elaborare in blocco dati provenienti da colonne o formati multipli e diversi. L’interfaccia intuitiva riduce il rischio di errori legati alle formule e rende il tuo flusso di lavoro più rapido ed efficiente.
Dopo aver installato Kutools per Excel, accedi alla funzione tramite il percorso: Kutools > Assistente formula > Testo > Estrai la stringa tra i caratteri specificati.
- Nella finestra di dialogo «Assistente formula», configura come segue:
- Scegli la cella di destinazione che contiene il testo racchiuso tra apici o delimitato.
- Definisci i caratteri di inizio e fine—ad esempio ' o "—in base alle tue esigenze, quindi fai clic su «OK». (Puoi specificare qualsiasi carattere o sequenza di caratteri, non solo gli apici.)

- Trascina la maniglia di riempimento automatico verso il basso per applicare l'estrazione al resto dell'elenco ed elaborare in modo efficiente intere colonne o intervalli.

Vantaggi: Questo metodo non richiede conoscenze di formule, riduce il rischio di errori comuni e gestisce un’ampia gamma di delimitatori iniziali e finali. Tuttavia, per compiti più avanzati—come l’estrazione di più sezioni tra apici nella stessa cella—valuta le soluzioni VBA o AI descritte di seguito.
Estrarre testo tra apici singoli o doppi in Excel è un’abilità pratica e molto utile, che favorisce l’organizzazione e la preparazione dei dati per ulteriori elaborazioni. Grazie agli approcci descritti sopra, potrai gestire sia scenari di estrazione semplici che moderatamente complessi. Per esigenze più avanzate—come la gestione di apici multipli o annidati nella stessa cella—consulta il metodo basato su VBA illustrato di seguito. Se desideri migliorare ulteriormente le tue competenze Excel, il nostro sito web offre migliaia di tutorial facili da seguire.
Codice VBA – Estrai tutti i testi tra apici o gestisci scenari complessi con gli apici
Quando i tuoi dati contengono più voci racchiuse tra apici nella stessa cella o presentano schemi complessi—come apici annidati o utilizzati in modo non coerente—le formule integrate di Excel e persino gli strumenti di testo standard potrebbero rivelarsi insufficienti. In questi casi, una soluzione VBA (macro) offre una flessibilità impareggiabile: ti permette di estrarre tutti i frammenti di testo compresi tra apici singoli o doppi in ogni cella, recuperando anche più corrispondenze per cella o gestendo combinazioni complesse di apici.
Questo approccio si rivela particolarmente utile per utenti avanzati, analisti di dati o chiunque debba gestire frequentemente dati testuali strutturati in modo irregolare. Grazie all’uso di una macro, è possibile automatizzare estrazioni ripetitive e garantire coerenza anche su set di dati di grandi dimensioni.
Come utilizzarlo:
1. Apri la tua cartella di lavoro e premi Alt + F11 per aprire l’editor di Microsoft Visual Basic for Applications. Dal menu, fai clic su Inserisci > Modulo per creare un nuovo modulo. Copia e incolla il codice seguente nella finestra del modulo:
Sub ExtractAllQuotedText()
Dim rng As Range
Dim cell As Range
Dim matches As Object
Dim regEx As Object
Dim outputCol As Long
Dim symbol As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select range to extract from", xTitleId, rng.Address, Type:=8)
symbol = Application.InputBox("Extract between single (') or double ("") quotes? Enter ' or """, xTitleId, "'")
If symbol = "'" Then
Set regEx = CreateObject("VBScript.RegExp")
regEx.Global = True
regEx.Pattern = "'([^']*)'"
ElseIf symbol = """" Then
Set regEx = CreateObject("VBScript.RegExp")
regEx.Global = True
regEx.Pattern = Chr(34) & "([^" & Chr(34) & "]*)" & Chr(34)
Else
MsgBox "Symbol must be single (') or double ("") quote!", vbCritical
Exit Sub
End If
outputCol = rng.Columns(rng.Columns.Count).Column + 1 ' Output starting in next column
For Each cell In rng
Set matches = regEx.Execute(cell.Text)
Dim resultArr() As String
ReDim resultArr(matches.Count - 1)
Dim i As Integer
For i = 0 To matches.Count - 1
resultArr(i) = matches(i).SubMatches(0)
Next i
If matches.Count > 0 Then
cell.Worksheet.Cells(cell.Row, outputCol).Value = Join(resultArr, ", ")
Else
cell.Worksheet.Cells(cell.Row, outputCol).Value = ""
End If
Next cell
MsgBox "Extraction complete! Results are in the adjacent column.", vbInformation
End Sub 2.Chiudi l’editor VBA e torna al foglio di lavoro (premi nuovamente)Alt + F11).
3. Seleziona l’intervallo di celle contenente i tuoi dati, quindi premi il tasto F5 oppure fai clic su Esegui.
4. Ti verrà chiesto di selezionare l’intervallo, se non lo hai già fatto, e poi di scegliere se estrarre il testo dagli apici singoli (') o doppi («). Inserisci ' o » a seconda del caso.
5. La macro estrae tutte le sezioni racchiuse tra virgolette da ciascuna cella selezionata – indipendentemente dal loro numero – e inserisce un elenco separato da virgole delle estrazioni nella prima colonna vuota a destra dei tuoi dati.
Note e risoluzione problemi:
- Se i tuoi dati contengono sia testo tra apici singoli che doppi e desideri estrarli entrambi, esegui la macro due volte: una per ciascun tipo di apice.
- La macro ignora le celle vuote e quelle prive di testo valido tra apici.
- Per scenari con apici insoliti o annidati, il modello è progettato per estrarre stringhe racchiuse tra apici non annidati; ulteriori miglioramenti potrebbero consentire di gestire annidamenti più profondi, sebbene tali casi siano rari nei normali testi Excel.
- Se non viene estratto nulla, ricontrolla i tuoi apici e assicurati che nessuna formattazione o carattere nascosto stia interferendo.
Suggerimento riassuntivo: Scegli la soluzione più adatta alla struttura dei tuoi dati. Per estrazioni semplici e occasionali, le formule sono sufficienti. Per attività批量 con delimitatori flessibili e utenti non esperti di formule, Kutools per Excel o KUTOOLS AI sono le opzioni più intuitive. Ricorri a VBA per esigenze avanzate, come l’estrazione di tutte le corrispondenze o la gestione di virgolette usate in modo irregolare.
Articoli correlati:
- Come si estrae il testo compreso tra la seconda e la terza virgola da una cella in Excel?
- Come estrarre i numeri da stringhe alfanumeriche miste in Excel?
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi



