Skip to main content

Come trovare e sostituire testo specifico nelle caselle di testo in Excel?

Author: Xiaoyang Last Modified: 2025-05-29

Lo strumento Trova e Sostituisci è una funzionalità essenziale per aggiornare rapidamente il contenuto delle celle o le formule all'interno di un foglio di lavoro. Tuttavia, gestire il testo all'interno di più caselle di testo può essere una sfida se sei limitato agli aggiornamenti manuali. Se hai bisogno di trovare testo specifico nelle caselle di testo e sostituirlo in modo efficiente, questa guida ti mostrerà come utilizzare il codice VBA per eseguire questo compito in pochi passaggi.

Trova e sostituisci testo specifico in più caselle di testo


arrow blue right bubble Trova e sostituisci testo specifico in più caselle di testo

Puoi cercare e sostituire manualmente il testo uno per uno, ma questo processo diventa noioso e dispendioso in termini di tempo quando si ha a che fare con più caselle di testo. Il seguente codice VBA fornisce un modo efficiente per completare questo compito tutto in una volta.

1. Attiva il tuo foglio di lavoro e tieni premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo e incolla il seguente codice nella Finestra del Modulo.

Codice VBA: Trova e sostituisci testo specifico nelle caselle di testo del foglio di lavoro corrente

Sub TextBoxReplace()
'Updateby20140603
Dim xWs As Worksheet
Dim shp As Shape
Dim xFindStr As String
Dim xReplace As String
xFindStr = Application.InputBox("Find:", xTitleId, "", Type:=2)
xReplace = Application.InputBox("Replace with:", xTitleId, "", Type:=2)
Set xWs = Application.ActiveSheet
On Error Resume Next
For Each shp In xWs.Shapes
    xValue = shp.TextFrame.Characters.Text
    shp.TextFrame.Characters.Text = VBA.Replace(xValue, xFindStr, xReplace, 1)
Next
End Sub

3. Quindi premi il tasto F5 per eseguire questo codice e apparirà una finestra di dialogo che ti chiederà di inserire il vecchio testo che desideri sostituire. Vedi screenshot:

A screenshot of a prompt box in Excel for entering old text to find

4. Continua a cliccare su OK e, in questa finestra di dialogo, digita il nuovo valore di testo che desideri. Vedi screenshot:

A screenshot of a prompt box in Excel for entering new text to replace

5. Quindi fai clic sul pulsante OK, i vecchi valori saranno stati sostituiti con i nuovi valori che hai inserito nel foglio di lavoro corrente. Vedi screenshot:

A screenshot showing the text boxes before replacement in Excel
Arrow
A screenshot showing the text boxes after replacement in Excel

Articoli correlati:

Come trovare e sostituire testo nei titoli dei grafici in Excel?

Come trovare e sostituire testo all'interno dei commenti in Excel?

Come modificare più percorsi di collegamento ipertestuale contemporaneamente in Excel?

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l'analisi dei dati grazie a: Esecuzione Intelligente | Genera Codice | Crea Formule Personalizzate | Analizza Dati e Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione 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 della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!