Vai al contenuto principale

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

Autore: Xiaoyang Ultima modifica: 2024-12-09

Lo strumento Trova e sostituisci è una funzionalità essenziale per aggiornare rapidamente i contenuti 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 si è limitati agli aggiornamenti manuali. Se si ha bisogno di trovare testo specifico nelle caselle di testo e sostituirlo in modo efficiente, questo tutorial vi guiderà nell'utilizzo del codice VBA per gestire questa attività in pochi passaggi.

Trova e sostituisci testo specifico in più caselle di testo


freccia blu freccia destra Trova e sostituisci testo specifico in più caselle di testo

È possibile trovare e sostituire manualmente il testo uno per uno, ma questo processo diventa noioso e richiede molto tempo quando si ha a che fare con più caselle di testo. Il seguente codice VBA fornisce un modo efficiente per completare questa attività tutta in una volta.

1. Attiva il foglio di lavoro e tieni premuto il tasto ALT + F11 chiavi per aprire il Finestra di Microsoft Visual Basic, Applications Edition.

2. Clic inserire > Modulie incolla il codice seguente nel file 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 premere F5 tasto per eseguire questo codice e verrà visualizzata una finestra di messaggio per ricordarti di inserire il tuo vecchio testo che desideri sostituire. Vedi screenshot:

Uno screenshot di una casella di richiesta in Excel per l'immissione di testo vecchio da trovare

4. Continua a fare clic OKe in questa finestra di messaggio, digita il nuovo valore di testo che desideri, vedi screenshot:

Uno screenshot di una casella di richiesta in Excel per l'immissione di nuovo testo da sostituire

5. E poi clicca OK pulsante, i vecchi valori sono stati sostituiti con i nuovi valori immessi nel foglio di lavoro corrente. Vedi screenshot:

Uno screenshot che mostra le caselle di testo prima della sostituzione in Excel
Arrow
Uno screenshot che mostra le caselle di testo dopo la sostituzione in Excel

Articoli correlati:

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

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

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

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Tools (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Tools (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Tools (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Tools (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora
Utilizza Kutools nella tua lingua preferita: supporta inglese, spagnolo, tedesco, francese, cinese e oltre 40 altre lingue!

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • 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, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!