Note: The other languages of the website are Google-translated. Back to English

Come convertire la formula in una stringa di testo in Excel?

Normalmente Microsoft Excel mostrerà i risultati calcolati quando inserisci le formule nelle celle. Tuttavia, a volte potrebbe essere necessario mostrare solo la formula nella cella, ad esempio = CONCATENATO ("000", "- 2"), come lo affronterai? Esistono diversi modi per risolvere questo problema:

Converti la formula in una stringa di testo con la funzione Trova e sostituisci

Converti la formula in una stringa di testo con la funzione definita dall'utente

Converti la formula in una stringa di testo o viceversa con un solo clic


Supponendo che tu abbia un intervallo di formule nella colonna C, e devi mostrare la colonna con le formule originali ma non i risultati calcolati come mostrato nelle seguenti schermate:

doc-convert-formula-text-1-1 2 doc-convert-formula-text-2-2

Per risolvere questo lavoro, il Trova e sostituisci la funzione può aiutarti, per favore fai come segue:

1. Seleziona le celle dei risultati calcolati che desideri convertire in una stringa di testo.

2. Quindi premere Ctrl + H chiavi insieme per aprire il Trova e sostituisci finestra di dialogo, nella finestra di dialogo, sotto il file sostituire scheda, inserisci uguale = accedi al Trova quello che casella di testo e immettere '= nella Sostituire con casella di testo, vedi screenshot:

doc-convert-formula-text-3-3

3. Quindi fare clic su Sostituisci tutto pulsante, puoi vedere tutti i risultati calcolati sostituiti con le stringhe di testo della formula originale, vedi screenshot:

doc-convert-formula-text-4-4


Il seguente codice VBA può anche aiutarti a gestirlo facilmente.

1. Tieni premuto il altro + F11 chiavi in ​​Excel e apre il file Finestra di Microsoft Visual Basic, Applications Edition.

2. Clic inserire > Moduloe incolla la seguente macro nel file Finestra del modulo.

Function ShowF(Rng As Range)
ShowF = Rng.Formula
End Function

3. In una cella vuota, come Cella D2, inserisci una formula = ShowF (C2).

doc-convert-formula-text-5-5

4. Quindi fare clic sulla cella D2 e ​​trascinare la maniglia di riempimento alla gamma di cui hai bisogno.

doc-convert-formula-text-6-6


Se si dispone di Kutools for Excel, Con la sua Converti formula in testo funzione, puoi modificare più formule in stringhe di testo con un solo clic.

Kutools for Excel : con oltre 300 utili componenti aggiuntivi di Excel, da provare gratuitamente senza limitazioni in 30 giorni. 

Dopo l'installazione Kutools for Excel, per favore fai come questo:

1. Seleziona le formule che desideri convertire.

2. Clic Kutools > del Pacco > Converti formula in testoe le formule selezionate sono state convertite in stringhe di testo contemporaneamente, vedi screenshot:

Suggerimenti: se desideri convertire le stringhe di testo della formula nei risultati calcolati, applica l'utilità Converti testo in formula come mostrato nella seguente schermata:

Se vuoi saperne di più su questa funzione, visita Converti formula in testo.

Scarica e prova gratuitamente Kutools per Excel ora!


Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Scarica e prova gratuita ora!

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
Commenti (20)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Salve, potrebbe indicarmi se è possibile modificare il testo restituito dalla formula? È anche possibile o piuttosto ridicolo? :) ad esempio ho la formula CERCA.VERT nella colonna B, che restituisce la stringa di testo in base al valore scelto nella colonna A. Devo essere in grado di modificare il valore restituito nella colonna B - ho visibile il testo restituito, non la formula, quando faccio clic sulla cella.
Questo commento è stato fatto dal moderatore sul sito
Un modo rapido per convertire un gruppo di formule di celle in testo consiste nell'usare la finestra di dialogo Trova/Sostituisci. 1. Seleziona le celle contenenti le formule. 2. Premi Ctrl+H 3. Trova cosa: = Sostituisci con: '= 4. Sostituisci tutto Questo stesso trucco è anche abbastanza utile quando devi lavorare con le formule e non farle cambiare relativamente quando le sposti o trasponi loro.
Questo commento è stato fatto dal moderatore sul sito
Sostituisco-Tutto = a '=, funziona bene per mostrare le formule, Ctrl Z (ANNULLA) quindi annulla la modifica e ripetendo CtrlZ CtrlY alterna la modifica avanti e indietro, rendendo facile confermare che ho notato tutte le formule. La mia domanda è, come faccio a cambiarli di nuovo in seguito? Quando provo a sostituire '= con =, ricevo il messaggio "... impossibile trovare dati da sostituire".
Questo commento è stato fatto dal moderatore sul sito
Questo è quasi perfetto, ma suggerisco di utilizzare un carattere diverso, non la singola virgoletta. Si scopre che Excel non ha un modo semplice per cambiare '= torna a = (kb/124739 spiega questo fatto sorprendente). Quasi tutti gli altri caratteri vanno bene, una doppia virgoletta sembra funzionare, ad esempio " , o qualsiasi stringa, ad esempio XXX= Inoltre, si noti che premendo ripetutamente CtrlZ e CtrlY dopo la sostituzione tutto si attiveranno e disattiveranno le formule (per così dire) rendendo è facile confermare di aver notato tutte le formule ($ 0.10)
Questo commento è stato fatto dal moderatore sul sito
Dal Perù, è esattamente quello di cui avevo bisogno, grazie mille
Questo commento è stato fatto dal moderatore sul sito
Grazie ! Mi aiuta molto ! ma voglio anche sapere l'inverso! se c'è una cella (testo) '10+20' Voglio che una cella mostri il risultato 30 Ho provato Rng.value o Rng.calcultate ma non funziona, cosa devo fare?
Questo commento è stato fatto dal moderatore sul sito
=VALORE(SINISTRA(A33;2))+VALORE(DESTRA(A33;2))
Questo commento è stato fatto dal moderatore sul sito
Supponendo che la tua funzione di testo sia in A1; 1. Crea una stringa di testo altrove che includa il segno di uguale, ad es. =CONCATENATE("@=",A1) 2. Questo ti darà @=10+20, che ora puoi copiare (incollare i valori) dove vuoi. 3. Infine, sostituisci semplicemente @= con = usando Ctrl+H come sopra. Sono tre passaggi, ma evita VBA e non richiede molto tempo.
Questo commento è stato fatto dal moderatore sul sito
Sono qui perché ho cercato di risolvere un problema con i nomi dei file. Ho circa 40 file con nomi identici ad eccezione delle cifre dell'anno 2. Ho semplicemente bisogno di costruire il nome del file (ad es. C:Docs\Research\...\[Year72.xlsx]Test!$B$10 ro recuperare i dati da quella particolare cella di file B10. Posso costruire il nome del file nel cartella di lavoro di lavoro e creare l'indirizzo (utilizzando l'indirizzo), ma non è possibile estrarre i dati in quella cella di file utilizzando Indiretto, poiché Indiretto non accede ai file chiusi e l'apertura di così tanti file non è un'opzione.Abbiamo Microsoft o esiste un soluzione alternativa? poiché questo requisito deve essere comune. :
Questo commento è stato fatto dal moderatore sul sito
Devo copiare i risultati da una colonna con una formula in un'altra colonna, ma voglio solo che i risultati vengano copiati, non la formula. In altre parole, ho una colonna con gli indirizzi. Ho creato un'altra colonna e utilizzando una formula ho rimosso il numero civico e ora vedo solo il nome della via. Ora devo copiare quei risultati (solo nomi delle strade) in un'altra colonna in un foglio di calcolo diverso, ma quando provo a farlo copia solo la formula che ovviamente mi dà l'errore #ref perché i dati di partenza non sono disponibili . Eventuali suggerimenti?
Questo commento è stato fatto dal moderatore sul sito
Ho bisogno di convertire il testo dal valore per ordinare dati di grandi dimensioni. per favore aiuto. Per esempio 115 gm (questo è mostrato come testo) ho bisogno solo di 115 nella colonna successiva per ordinare. Si prega di rispondere aiuto in questo senso
Questo commento è stato fatto dal moderatore sul sito
[quote]Ho bisogno di convertire il testo da valore per ordinare dati di grandi dimensioni. per favore aiuto. Per esempio 115 gm (questo è mostrato come testo) ho bisogno solo di 115 nella colonna successiva per ordinare. Si prega di rispondere aiuto in questo sensoDi Ahmed[/quote] 897/5000 Ciao, se i numeri all'interno della stringa di testo sono in forma correlativa, prova questo, nella barra della formula digita B1 (se la colonna di dati è in A1): = MID (A1, MIN (IFERROR (TROVA ({0; 1; 2; 3; 4; 5; 6; 7; 8; 9}, A1), "")), COUNT (1: $ 98), 1))) E quindi premere Ctrl + Maiusc + Immettere perché è una formula matriciale, cioè all'inizio e alla fine della formula apparirà {y}. Nota che uso la virgola (,), ma è probabile che tu debba usare il punto e virgola (;) per creare sia l'array di cifre che per separare gli argomenti della funzione. Mi scuso se c'è qualcosa che non va nella traduzione dallo spagnolo, se ti dà un errore nel caso copio la formula in quella lingua: = ESTRATTO (A1, MIN (SE TROVI ({0; 1; 2; 3; 4 ; 5; 6; 7; 8; 9}, A1) , FILA ($ 1: $ 98), 1))) Originale di Moisés Ortíz (https://exceltotal.com/extraer-numeros-de-una-celda-en-excel/)
Questo commento è stato fatto dal moderatore sul sito
ho bisogno di cambiare il mio testo che nella colonna 115 gm a 115. come è possibile. è necessario modificare il testo in un valore come 115 nella colonna successiva.
Questo commento è stato fatto dal moderatore sul sito
Ciao, se usi la funzione testo su colonna puoi farlo. evidenziare la colonna in questione, fare clic sul testo in colonna, scorrere il processo. Ti chiederà qual è il tuo delimitatore, se c'è uno spazio tra la quantità e la misura (115 g) puoi usare lo spazio come delimitatore. PS ... aggiungi una colonna a destra della colonna dei dati nel caso in cui ti faccia qualcosa di strano.
Questo commento è stato fatto dal moderatore sul sito
Ciao, esiste un metodo di scelta rapida per concatenare 230 celle in Excel e una stringa di testo, o devo aggiungere ogni cella alla formula di concatenazione con un divisore? Grazie mille!
Questo commento è stato fatto dal moderatore sul sito
L'inserimento dell'"operatore di concatenazione" (& o &" "&) tra 230 celle di Excel può essere eseguito in MS Word. Questo metodo è abbastanza buono se l'attività non è ripetitiva e se una Procedura non è disponibile. (1) Disporre tutti i 230 riferimenti di cella (il cui testo deve essere unito in una cella) in una singola colonna o singola riga in una tabella nell'ordine di fusione (usa il foglio di lavoro di Excel e incolla in Word). (2) Seleziona la tabella e unisci le celle (Strumenti tabella> Layout> Unisci celle) per ottenere una tabella a colonna singola multilinea con segno di paragrafo alla fine di ogni riga tranne l'ultima riga. (3) Sostituisce tutti i segni di paragrafo con virgole (Modifica > Sostituisci; Trova cosa = ^p e Sostituisci con = ,). (4) Converti la tabella in testo per ottenere il contenuto di ogni cella separata da una virgola in un singolo paragrafo. (5) Sostituisce tutte le virgole con l'operatore o gli operatori di concatenazione, & o &” “& come richiesto (Modifica > Sostituisci; Trova cosa = , e Sostituisci con = & o &” “&). (6) Prefisso “=” al paragrafo. La formula richiesta è pronta in forma di testo. Copia e incolla in Excel; diventa una formula. (7) Lo stesso risultato può essere ottenuto in MS Excel anche tramite Modifica > Compila > Giustifica ma con limitazioni. (a) La larghezza del testo unito che può essere visualizzato è uguale alla larghezza della cella in cui è applicato Giustifica. Il testo superfluo viene scritto nelle celle sottostanti come testo separato. (b) I numeri devono essere convertiti in testo (Formule > Testo > TESTO (Valore, Formato_testo). Sono solo un utente di Excel e mi scuso per il mio precedente suggerimento inappropriato.
Questo commento è stato fatto dal moderatore sul sito
L'opzione dell'editor di Visual Basic non ha funzionato per me: continuava a restituire errori sul fatto che doveva essere la prima riga?
Questo commento è stato fatto dal moderatore sul sito
[quote name="Jennifer"]Ciao, esiste un metodo di scelta rapida per concatenare 230 celle in Excel e una stringa di testo, o devo aggiungere ogni cella alla formula di concatenazione con un divisore? Grazie mille! La conversione dell'intervallo di dati in tabella (Inserisci>Tabella) può aiutarti. Quando e quando una riga di dati viene aggiunta e inserita in una tabella esistente, le formule e il formato del numero nelle colonne vengono applicati anche ai nuovi dati. La dimensione del file può aumentare in modalità Tabella. La tabella può essere modificata in modalità Intervallo in un secondo momento (Strumenti tabella>Strumenti>Converti in intervallo per ridurre le dimensioni del file, se necessario. Mantenere i dati in modalità Tabella presenta vantaggi.
Questo commento è stato fatto dal moderatore sul sito
La funzione trova e sostituisci è estremamente utile, non mi aspettavo che funzionasse quando si mostrano le formule invece del risultato. Grazie
Questo commento è stato fatto dal moderatore sul sito
Come posso convertire il valore non corrispondente recuperato da vlookup in testo??
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0  Personaggi
Posizioni suggerite