2013-05-28 14 views
6

In Excel, se la cella A1 ha un valore che viene formattato in un modo specifico, esiste un modo per la cella B1 di fare riferimento alla stringa visualizzata in A1?Valore di cella di riferimento come stringa in Excel

Per chiarire:

  • Se display A1, per esempio, il tempo di 10:31:48, desidero avere riferimento B1 questa stringa in uscita come mostrato all'utente ("10:31:48" , non la rappresentazione numerica sottostante "0.43875").
  • Sono ben consapevole del fatto che esistono funzioni per la formattazione manuale dei valori. Tuttavia, quello che sto cercando è copiare un valore già formattato da un'altra cella, indipendentemente dal formato di quella cella.

È possibile qualcosa del genere?

+0

Excel è considerata la programmazione in questi giorni? Per me questo sembra fuori tema. –

+0

Intendi con Excel standard - nessun VBA? – Howard

+0

Sì, sto parlando di Excel standard. Ho visto altre domande Excel non VBA qui, quindi ho pensato che sarebbe stato giusto chiedere qui. – Smallhacker

risposta

6

In effetti, Excel memorizza datetime come number, quindi è necessario impostare in modo esplicito il formato della cella per visualizzare il valore corretto.

Si consiglia di utilizzare TEXT funzione, ma in ogni caso, è necessario specificare format della stringa di output:

=TEXT(A1,"hh:mm:ss") 

Un'altra opzione è quella di scrivere la propria funzione di VBA, che può convertire un valore di una cella a base su esso è formato:

Public Function GetString(ByVal cell As Range) As String 
GetString = Format(cell, cell.NumberFormat) 
End Function 

questo vi darà un risultato in base al formato di cella di origine

+0

Come indicato nella domanda originale, sì, so che è memorizzato come un numero. Tuttavia, la mia domanda era se fosse o meno possibile accedere a un valore pre-formattato da un'altra cella, che si tratti di tempo, valuta, date, frazioni, notazione scientifica, numeri ISBN o qualunque sia la sua formattazione. – Smallhacker

+0

@Smallhacker vedere la mia risposta aggiornata –

+0

In base ai commenti, cerca una risposta non VBA. – Howard

Problemi correlati