Note: The other languages of the website are Google-translated. Back to English
Login  \/ 
x
or
x
Registrati  \/ 
x

or

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

Come sappiamo, esiste una funzione Trova e sostituisci in Excel e, con questa funzione, possiamo trovare e sostituire rapidamente il contenuto nelle celle. Ma possiamo trovare e sostituire i contenuti nei commenti in Excel?

Utilizzo del codice VBA per trovare e sostituire il testo all'interno dei commenti

Per trovare e sostituire il testo all'interno dei commenti in modo rapido e semplice

Scheda Office Abilita la modifica a schede e la navigazione in Office e semplifica notevolmente il lavoro ...
Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%
  • Riutilizza qualsiasi cosa: Aggiungi le formule, i grafici e qualsiasi altra cosa più usati o complessi ai tuoi preferiti e riutilizzali rapidamente in futuro.
  • Più di 20 funzioni di testo: Estrai numero dalla stringa di testo; Estrai o rimuovi parte di testi; Converti numeri e valute in parole inglesi.
  • Unisci strumenti: Più cartelle di lavoro e fogli in uno; Unisci più celle / righe / colonne senza perdere dati; Unisci righe duplicate e somma.
  • Strumenti di divisione: Suddivisione dei dati in più fogli in base al valore; Una cartella di lavoro su più file Excel, PDF o CSV; Da una colonna a più colonne.
  • Incolla Salto Righe nascoste / filtrate; Count And Sum di Background Color; Invia e-mail personalizzate a più destinatari in blocco.
  • Super filtro: Crea schemi di filtri avanzati e applicali a qualsiasi foglio; Riordina per settimana, giorno, frequenza e altro; Filtro in grassetto, formule, commenti ...
  • Più di 300 potenti funzionalità; Funziona con Office 2007-2019 e 365; Supporta tutte le lingue; Facile distribuzione nella tua azienda o organizzazione.

freccia blu freccia destra Utilizzo del codice VBA per trovare e sostituire il testo all'interno dei commenti


In Excel, sembra che non ci sia altro modo per risolvere questo problema se non utilizzando il codice VBA, è possibile utilizzare il seguente codice VBA per trovare e sostituire il testo in tutti i commenti. Ad esempio, sostituirò il 2011 con il 2012 in tutti i commenti in Excel.

1. Clic Costruttori >Visual Basic, un nuovo Microsoft Visual Basic per le applicazioni verrà visualizzata la finestra, fare clic su inserire > Modulo e quindi inserisci il seguente codice VBA nel modulo:

VBA: trova e sostituisci il testo in tutti i commenti in Excel.

Sub ReplaceComments ()
Dim cmt come commento
Dim wks come foglio di lavoro
Dim trova come stringa
Dim s Sostituisci come stringa
Dim sCmt As String
sFind = "2011"
sReplace = "2012"
Per ogni sett. In ActiveWorkbook.Worksheets
Per ogni cmt In sett. Commenti
sCmt = cmt.Testo
Se InStr (sCmt, sFind) <> 0 Allora
sCmt = Application.WorksheetFunction. _
Sostituisci (sCmt, sFind, sReplace)
cmt.Text Text: = sCmt
End If
Prossimo
Prossimo
Imposta wks = Nothing
Imposta cmt = Nothing
End Sub

Nota: Nel codice sopra, puoi impostare il file sTrova sSostituisci variabili per ciò che stai cercando e con ciò che vuoi sostituire.

2. Quindi fare clic dpc-replace-commento-1 pulsante per eseguire il codice e tutto il 2011 in tutti i commenti verrà sostituito con il 2012 nell'intera cartella di lavoro.


freccia blu freccia destra Uno strumento utile per trovare e sostituire il testo all'interno dei commenti in modo rapido e semplice

Possiamo trovare e sostituire rapidamente il testo in tutti i commenti con Kutools for Excel'S Strumenti di commento delle celle.

Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Get it Now

Se hai installato Kutools per Excel, potresti facilmente trovare e sostituire il testo in tutti i commenti in Excel.

1. Clic Kutools > ALTRO > Strumenti di commento delle celle. Vedi screenshot:

doc-sostituisci-commento-2

2. Nel Strumenti di commento delle celle la finestra di dialogo:

  • (1.) Fare clic su Trova / Sostituisci scheda;
  • (2.) Selezionare l'ambito a cui si desidera applicare questa utilità, è possibile selezionare Foglio attivo or Tutti i fogli;
  • (3.) Immettere il testo (2011) che si desidera sostituire nel file Trova testo nei commenti casella e immettere il testo specifico (2012) che si desidera utilizzare nel file Sostituire con scatola.

doc-sostituisci-commento-3

3. E poi clicca sostituire pulsante. Tutto il 2011 verrà sostituito con il 2012 all'interno dei commenti nel foglio di lavoro attivo. Vedi screenshot:

doc-sostituisci-commento-4 -2 doc-sostituisci-commento-5

Osservazioni:: Se hai controllato Mostra riepilogo, ci sarà una finestra di messaggio per ricordarti quanti commenti di cella sono stati modificati.

Per informazioni più dettagliate su Strumenti di commento delle celle, Si prega di visitare il sito Descrizione delle funzionalità degli strumenti di commento delle celle.


Articoli correlati:


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile distribuzione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il 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 centinaia di clic del mouse ogni giorno!
fondo officetab
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    ahmetgns · 1 years ago
    I did it, change these 3 lines of the code above like below, Chr(10) is the key change:

    If InStr(sCmt, Chr(10)) <> 0 Then
    sCmt = Application.WorksheetFunction. _
    Substitute(sCmt, Chr(10), sReplace)
  • To post as a guest, your comment is unpublished.
    ahmetgns · 1 years ago
    I did it, change these 3 lines of the code above as below, Chr(10) is the key change!

    If InStr(sCmt, Chr(10)) <> 0 Then
    sCmt = Application.WorksheetFunction. _
    Substitute(sCmt, Chr(10), sReplace)
  • To post as a guest, your comment is unpublished.
    ahmetgns · 1 years ago
    How to replace line break in comments?
  • To post as a guest, your comment is unpublished.
    Nick Seigal · 6 years ago
    The above code turns the whole comment to bold. Normally only the title is bold in an Excel comment by default. The below code fixes the problem.

    Sub ReplaceComments()
    Dim cmt As Comment
    Dim wks As Worksheet
    Dim sFind As String
    Dim sReplace As String
    Dim lTitleLength As Long
    Dim sCmt As String

    sFind = "2011"
    sReplace = "2014"

    For Each wks In ActiveWorkbook.Worksheets
    For Each cmt In wks.Comments
    sCmt = cmt.Text
    If InStr(sCmt, sFind) 0 Then
    sCmt = Application.WorksheetFunction. _
    Substitute(sCmt, sFind, sReplace)
    cmt.Text Text:=sCmt
    End If
    lTitleLength = InStr(cmt.Text, ":")
    With cmt.Shape.TextFrame
    .Characters(1, lTitleLength).Font.Bold = True
    .Characters(lTitleLength + 1, Len(cmt.Text)).Font.Bold = False
    End With
    Next
    Next
    Set wks = Nothing
    Set cmt = Nothing
    End Sub