Peter ha chiesto se fosse possibile in Excel creare un formato numerico personalizzato che si occupasse delle distanze lineari imperiali, come pollici, piedi, miglia, ecc. La risposta breve è che no, non è possibile. Excel funziona in modo nativo nel sistema decimale e molti sistemi di misurazione imperiali sono basati su altri sistemi numerici (ad esempio i piedi in base 12). Sebbene la formattazione personalizzata possa modificare il modo in cui vengono visualizzati i numeri, non può eseguire le conversioni necessarie per le misurazioni imperiali.

La soluzione migliore è mantenere le diverse unità di qualsiasi misura imperiale che desideri in celle diverse. Ad esempio, una distanza di 3 miglia, 428 piedi e 7 pollici potrebbe essere mantenuta in tre celle, una per le miglia, una per i piedi e l’altra per i pollici. Puoi quindi scrivere le formule necessarie per convertire in qualsiasi sistema di misurazione desideri.

Ci sono anche componenti aggiuntivi di Excel disponibili su Internet (una rapida ricerca li troverà) che possono consentire di utilizzare questa tecnica per lavorare con misurazioni lineari.

Un altro approccio consiste nello sviluppare una funzione o una macro personalizzata che converta un valore in una misurazione lineare e lo visualizza come testo. Non puoi usare il risultato nelle funzioni matematiche, ma potrebbe darti quello che vuoi per la tua cartella di lavoro. Considera, ad esempio, la seguente semplice macro:

Function N2MYFI(x) As String     Dim x1 as Long     Dim FinalAnswer As String

x1 = x     Distances = Array(63360, 36, 12, 1)

FinalAnswer = ""

For Each Item In Distances         FinalAnswer = FinalAnswer & " " & Int(x1 / Item)

x1 = x1 - Item * Int(x1 / Item)

Next

N2MYFI = Trim(FinalAnswer)

End Function

Questa funzione restituisce quattro numeri, in una stringa, che rappresentano il numero di miglia, iarde, piedi e pollici (MYFI) in un valore grezzo. Si presume che il valore fornito alla funzione sia in pollici, come il seguente:

=N2MYFI(100)

Ciò restituisce la stringa “0 2 2 4”, il che significa che ci sono 0 miglia, 2 iarde, 2 piedi e 4 pollici in 100 pollici. La funzione può essere facilmente modificata per restituire i valori in qualsiasi formato desiderato.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (3137) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: