Trabajar con distancias lineales imperiales (Microsoft Excel)
Peter preguntó si era posible en Excel crear un formato numérico personalizado que se ocupara de distancias lineales imperiales, como pulgadas, pies, millas, etc. La respuesta corta es que no, esto no es posible. Excel funciona de forma nativa en el sistema decimal, y muchos sistemas de medición imperiales se basan en otros sistemas numéricos (pies en base 12, por ejemplo). Si bien el formato personalizado puede cambiar la forma en que se muestran los números, no puede realizar las conversiones necesarias para las medidas imperiales.
Su mejor opción es mantener las diferentes unidades de cualquier medida imperial que desee en diferentes celdas. Por ejemplo, una distancia de 3 millas, 428 pies y 7 pulgadas podría mantenerse en tres celdas, una por millas, otra por pies y la otra por pulgadas. Luego, puede escribir las fórmulas necesarias para convertir al sistema de medición que desee.
También hay complementos de Excel disponibles en Internet (una búsqueda rápida los encontrará) que pueden permitirle utilizar esta técnica para trabajar con medidas lineales.
Otro enfoque es desarrollar una función personalizada o macro que convierta un valor en una medida lineal y lo muestre como texto. No podría usar el resultado en funciones matemáticas, pero puede darle lo que desea para su libro de trabajo. Considere, por ejemplo, la siguiente macro simple:
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
Esta función devuelve cuatro números, en una cadena, que representan el número de millas, yardas, pies y pulgadas (MYFI) en un valor bruto. Se supone que el valor introducido en la función está en pulgadas, como el siguiente:
=N2MYFI(100)
Esto devuelve la cadena «0 2 2 4», lo que significa que hay 0 millas, 2 yardas, 2 pies y 4 pulgadas en 100 pulgadas. La función se puede cambiar fácilmente para devolver los valores en cualquier formato deseado.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (3137) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posteriores) aquí:
link: / excelribbon-Working_with_Imperial_Linear_Distances [Trabajar con distancias lineales imperiales]
.