Sommario
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.xlsm7 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 Sì per i prezzi che sono maggiori di 2000. Ora, vogliamo sostituire Sì 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 Sì 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 Sì 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 Sì 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 Sì 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 Sì 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 Sì .
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 Sì .
➤ 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.