Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

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

Author Xiaoyang Last modified

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 crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per 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...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà 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 Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

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 farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e 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 produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in