Come posso mostrare valori nella barra di formula anziché riferimenti di cella?

Ecco quello che ho nel mio foglio di lavoro:

A1 = 2 B1 = 3 C1 = A1 + B1

Voglio che la cella reale venga mostrata 5 ma quando copiamo C1 voglio che la formula nella cella mostra =2+3 , non =A1+B1 o 5 c'è un modo per farlo?

Prova questo nella cella C1:

 =A1&"+"&B1 

Questo vi darà il contenuto reale di A1 seguito da un segno più seguito dal contenuto reale di B1, quindi nell'esempio where A1 = 2 e B1 = 3 otternetworking C1 = 2+3

Puoi farlo usando F9 nella barra delle formule: se seleziona / evidenzia qualsiasi termine nella tua formula e premi F9 , verrà valutato e il valore verrà mostrato invece del termine.

Ad esempio nel tuo esempio, se evidenziate A1 tua formula diventerà =2+B1 . Se evidenziate l'intera A1+B1 , la tua formula diventerà =5 . Quindi, è necessario farlo manualmente per each termine.

Detto questo, non sono veramente sicuro di poter vedere qualsiasi utilizzo della tecnica sopra descritta, da verificare / debug rapidamente il risultato di una formula complessa. Anche se per questo, la funzionalità Formula di valutazione (nella scheda Formulas in Formula Audit) è molto più adatta …

Excel non vede le cose in questo modo. Utilizza l'indirizzo della cella, vale a dire A1 , per sapere where get i valori che utilizza nelle formule. Senza i riferimenti di cella la formula non funziona.

L'unico modo che so di fare quello che vuoi che effettivamente digitate =2+3 nella cella C1. Mostra i risultati di 5 , ma quando selezioni la cella vedrai =2+3 .

Spero di offrire un'alternativa ragionevole a quello che hai chiesto. Le formule seguenti consentiranno di mostrare l'indirizzo e la formula delle celle in un'altra cella. Ciò non comporterebbe la copia della cella di formula originale in un'altra cella e di mostrare la sua formula piuttosto che il suo valore, ma invece di utilizzare formule specializzate in altre cellule per get il lavoro.

Per mostrare l'indirizzo della cella, utilizzare la formula seguente (mi è capitato di utilizzare la cella C12 come input a questa formula):

  =SUBSTITUTE(ADDRESS(1,COLUMN(C12),4),"1","")&ROW(C12) 

Per mostrare la formula per la cella che si sta riferendo, sarà necessario utilizzare una function VBA come ad esempio:

  Function ShowFormula(Rng As Range) ShowFormula = Rng.formula End Function 

Una formula di foglio composito per mettere tutto questo in una sola cellula sarebbe:

  =SUBSTITUTE(ADDRESS(1,COLUMN(C12),4),"1","")&ROW(C12)&" = "&ShowFormula(C12) 

Ho una soluzione simile per il problema di cui sopra.
A1 = 2
B1 = 3

  1. Copiare entrambi i 2 e 3 e quindi incollare in un'altra cella utilizzando l'opzione Incolla speciale scegliendo (Transpose and values).
  2. Ancora una copia che trasport valori e passato in un'altra cella usando (HOME – Clipboard-Paste All) dal fatto che entrambi i numbers vengono incollati in una sola cella.
  3. Fare clic su avvolgere il text.
  4. Ora in quella cella triggers fare clic su (Ctrl + F) Trova e Riduci, nella colonna Trova digitare solo uno spazio e nella colonna di sostituzione dare + (Plus) Segno e fare clic su Sostituisci tutto.
  5. I tuoi dati mostrano come 2 + 3 e ora in quella cella aggiungere = all'inizio che diventa una formula.