Come sostituire il testo in una formula di Excel (7 modi semplici)

  • Condividi Questo
Hugh West

A volte può essere necessario sostituire il testo nella formula di Excel per modificare immediatamente le formule scritte in precedenza. Se state cercando i modi più semplici per eseguire questa operazione, siete nel posto giusto. Quindi, iniziamo con l'articolo.

Scarica il libro di lavoro

Sostituire il testo in Formula.xlsm

7 metodi per sostituire il testo nella formula di Excel

In questo caso, abbiamo due formule nel Prezzo scontato colonna e 2000 o no e mostreremo i modi per modificare la stringa di testo o la stringa numerica in queste formule.

Abbiamo utilizzato Microsoft Excel 365 è la versione qui riportata; è possibile utilizzare qualsiasi altra versione a seconda delle proprie esigenze.

Metodo-1: Sostituire il testo nella formula di Excel manualmente

In questo caso, abbiamo utilizzato una formula con il Funzione IF e ha ottenuto per i prezzi che sono maggiori di 2000. Ora, vogliamo sostituire con Superiore a 2000 nella formula manualmente.

Passi :

➤ Selezionare la prima cella della colonna 2000 o no .

Quindi, mostra la formula di questa cella nella barra della formula.

➤ Sostituire con Superiore a 2000 nella barra della formula manualmente.

➤ Stampa ENTRARE e trascinare verso il basso l'elemento Maniglia di riempimento strumento.

Risultato :

In questo modo, sarà possibile sostituire con Superiore a 2000 nella formula.

Per saperne di più: Come trovare e sostituire una colonna in Excel (6 modi)

Metodo-2: Usare l'opzione Sostituisci per sostituire il testo nella formula di Excel

In questa sezione si utilizzerà il metodo Sostituire opzione per sostituire il testo con Superiore a 2000 nella formula del 2000 o no colonna.

Passi :

➤ Selezionare le celle dell'area di lavoro 2000 o no colonna.

Vai a Casa Scheda Editing Gruppo Trova e seleziona A discesa Sostituire Opzione.

È possibile utilizzare il tasto di scelta rapida CTRL+H anche al posto di questa procedura.

Dopo di che, il Trova e sostituisci apparirà una finestra di dialogo.

➤ Scrivere e selezionare i seguenti elementi

Trovare cosa → Sì

Sostituire con → Maggiore di 2000

All'interno di → Foglio

Ricerca → Per righe

Guarda in → Formule

➤ Selezionare l'opzione Sostituire tutti opzione.

A questo punto appare una casella di messaggio che dice "Tutto fatto, abbiamo fatto 9 sostituzioni".

Risultato :

In seguito, sarà possibile sostituire con Superiore a 2000 nella formula.

Per saperne di più: Sostituire il testo di una cella in base a una condizione in Excel (5 metodi semplici)

Metodo 3: usare l'opzione Vai a speciale per sostituire il testo nella formula di Excel

È possibile sostituire il testo con Superiore a 2000 nella formula del 2000 o no utilizzando la colonna Vai a Speciale opzione anche.

Passi :

Vai a Casa Scheda Editing Gruppo Trova e seleziona A discesa Vai allo speciale Opzione.

Poi, il Vai allo speciale si aprirà la procedura guidata.

➤ Selezionare l'opzione Formule e premere OK .

Successivamente, le cellule del 2000 o no sarà selezionata la colonna.

➤ Segui Metodo-2 e si otterrà la nuova formula con il testo Superiore a 2000 invece di .

Letture simili

  • Excel VBA: come trovare e sostituire il testo in un documento Word
  • Come sostituire il testo tra due caratteri in Excel (3 modi semplici)
  • Come trovare e sostituire una selezione in Excel (7 metodi)
  • Come trovare e sostituire da un elenco con una macro in Excel (5 esempi)
  • Come sostituire il testo dopo un carattere specifico in Excel (3 metodi)

Metodo 4: Utilizzo di un tasto di scelta rapida per sostituire il testo nella formula di Excel

In questo caso, utilizzeremo un tasto di scelta rapida per sostituire facilmente il testo nella formula seguente.

Passi :

➤ Stampa CTRL+TILDE (il tasto sopra il simbolo TAB e sotto il tasto CES chiave)

Quindi, verranno mostrate le formule utilizzate nella 2000 o no colonna.

Ora, seguite Metodo-2 e si otterranno le nuove formule con un testo Superiore a 2000 invece di .

➤ Stampa CTRL+TILDE ancora una volta

In seguito, si otterranno i nuovi risultati grazie alla modifica della formula nel file 2000 o no colonna.

Metodo-5: Utilizzo di un codice VBA

Nel Prezzo scontato Nella colonna, abbiamo i prezzi scontati dopo aver utilizzato una formula con un tasso di sconto pari a 0.06 e ora vogliamo sostituire questo tasso di sconto con 0.04 modificando questo valore nella formula. Per fare questo utilizzeremo un VBA codice.

Passo-01 :

Vai a Sviluppatore Scheda Visual Basic Opzione

Poi, il Editor Visual Basic si aprirà.

Vai a Inserire Scheda Modulo Opzione

Successivamente, un Modulo verrà creato.

Passo-02 :

➤Scrivete il seguente codice

 Sub replacestring() Dim oldStr, newStr oldStr = "0.06" newStr = "0.04" newStr = Replace(Range("D5,D6,D7,D8,D9,D10,D11,D12,D13") _ .Formula, oldStr, newStr) Range("D5,D6,D7,D8,D9,D10,D11,D12,D13").Formula = newStr End Sub 

Qui abbiamo assegnato il nostro vecchio valore 0.06 nel oldStr variabile e 0.04 nel nuovoStr variabile e D5,D6,D7,D8,D9,D10,D11,D12,D13 sono le celle degli intervalli desiderati.

SOSTITUIRE sostituirà 0.06 con 0.04 nelle formule di queste celle e infine memorizzare questi nuovi valori nel file nuovoStr variabile.

➤ Stampa F5

Risultato :

In questo modo, sarà possibile sostituire 0.06 con 0.04 nelle formule del Prezzo scontato colonna.

Ulteriori informazioni: Excel VBA per trovare e sostituire il testo in una colonna (2 esempi)

Metodo-6: Utilizzo delle funzioni SUBSTITUTE e FORMULATEXT con un codice VBA

In questo caso, si utilizzerà l'opzione Funzione SUBSTITUTE e il Funzione FORMULATEXT insieme ad un VBA per sostituire il codice 0.06 con 0.04 nelle formule del Prezzo scontato e quindi otterremo nuovi prezzi nella colonna Nuovo prezzo Per un ulteriore calcolo, abbiamo aggiunto una nuova colonna Formula .

Passo-01 :

➤ Utilizzare la seguente formula nella cella E5

=SOSTITUIRE(FORMULATEXT(D5),0.06,0.04)

Qui, D5 è il valore del parametro Prezzo scontato colonna.

  • FORMULAREXT(D5) → restituisce la formula utilizzata nella cella D5

    Uscita → C5-C5*0,06
  • REPLACE(FORMULATEXT(D5),0.06,0.04) diventa

    SUBSTITUTE(C5-C5*0.06,0.06,0.04) → sostituisce 0,06 con 0,04

    Uscita → C5-C5*0,04

➤ Stampa ENTRARE .

➤ Trascinare verso il basso il Maniglia di riempimento strumento.

Dopodiché, abbiamo ottenuto le nostre nuove formule nel file Formula che vogliamo utilizzare per ottenere i nuovi prezzi nella colonna Nuovo prezzo colonna.

Per farlo, dobbiamo utilizzare un oggetto VBA per creare una funzione all'inizio.

Passo-02 :

➤ Segui Passo-01 di Metodo-5

 Funzione EVAL(valore come stringa) Application.Volatile EVAL = Evaluate(valore) Fine funzione 

VOLATILE ricalcola ogni volta che si verifica un calcolo in una qualsiasi cella del foglio di lavoro e questo VBA Il codice creerà una funzione denominata VALUTAZIONE .

Dopo aver salvato il codice, tornare al foglio di lavoro.

➤ Digitare il nome della funzione creata nella cella F5 .

=VALORE(E5)

VALUTAZIONE ci restituirà il valore della formula nella cella E5 .

➤ Stampa ENTRARE e trascinare verso il basso l'elemento Maniglia di riempimento strumento.

Risultato :

Successivamente, sarà possibile sostituire 0.06 con 0.04 nelle formule del Nuovo prezzo colonna.

Per saperne di più: Come utilizzare la funzione Sostituisci in Excel VBA (3 esempi)

Metodo 7: utilizzo delle funzioni REPLACE e FORMULATEXT con un codice VBA

In questa sezione si utilizzerà il metodo Funzione REPLACE e il Funzione FORMULATEXT insieme ad un VBA per sostituire il codice 0.06 con 0.04 nelle formule del Prezzo scontato e quindi otterremo nuovi prezzi nella colonna Nuovo prezzo colonna.

Passo-01 :

➤ Utilizzare la seguente formula nella cella E5

=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0,04)

Qui, D5 è il valore del parametro Prezzo scontato colonna.

  • FORMULAREXT(D5) → restituisce la formula utilizzata nella cella D5

    Uscita → C5-C5*0,06
  • TROVA("*", FORMULATEXT(D5),1) → diventa

    TROVA("*", C5-C5*0.06,1) → trova la posizione del segno "*"

    Uscita → 7

  • TROVA("*", FORMULATEXT(D5),1)+1 → somma 1 con la posizione del segno "*"

    Uscita → 8
  • REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04) diventa

    REPLACE(C5-C5*0.06,FIND(“*”,8,4,0.04) → sostituisce 0,06 con 0,04

    Uscita → C5-C5*0,04

➤ Stampa ENTRARE .

➤ Trascinare verso il basso il Maniglia di riempimento strumento.

Dopodiché, abbiamo ottenuto le nostre nuove formule nel file Formula che vogliamo utilizzare per ottenere i nuovi prezzi nella colonna Nuovo prezzo colonna.

Per fare ciò, utilizzeremo la funzione creata VALUTAZIONE nel metodo precedente.

Passo-02 :

➤ Digitare la seguente formula nella cella F5 .

=VALORE(E5)

VALUTAZIONE ci restituirà il valore della formula nella cella E5 .

➤ Stampa ENTRARE .

➤ Trascinare verso il basso il Maniglia di riempimento strumento.

Risultato :

Infine, sarà possibile sostituire 0.06 con 0.04 nelle formule del Nuovo prezzo colonna.

Per saperne di più: Trova e sostituisci un testo in un intervallo con Excel VBA (Macro e UserForm)

Sezione pratica

Per fare pratica da soli abbiamo fornito un Pratica come di seguito in un foglio chiamato Pratica . per favore, fatelo da soli.

Conclusione

In questo articolo abbiamo cercato di illustrare alcuni modi per sostituire il testo nella formula di Excel. Speriamo che vi sia utile. Se avete suggerimenti o domande, non esitate a condividerli nella sezione dei commenti.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.