Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
Convertir temperatura en Excel

Convertir temperatura en Excel

| Sin comentarios

Existen 5 tipos de escalas para la medición de las temperaturas, las dos escalas mas conocidas son Celsius y Fahrenheit, por lo que la mayoría de las conversiones que se realizan son entre estas dos escalas, en este artículo se examinará la conversión tanto de "Fahrenheit a Celsius" como de "Celsius a Fahrenheit", y también se verán las fórmulas correspondientes a otras escalas de temperaturas.

 

Escalas de Temperaturas

Las escalas de temperaturas son las que nos permiten medir las temperaturas de acuerdo a criterios parámetros, en el caso de la temperatura se suele referir al punto de ebullición y congelación del agua, a una atmósfera de presión (esto quiere decir que en función de la presión variará el punto de ebullición y congelación) 

 

Temperaturas de ebullición y congelamiento (fusión) del agua (a 1 atmósfera de presión)

 

Nombre de la Escala Fusión (congelamiento) Ebullición (evaporación)
Celsius 0 °C 100 °C
Fahrenheit 32 ℉ 212 ℉
Kelvin 273.15 K 373.15 K
Réaumur 0 °Re 80 °Re
Rankine 491.67 Ra 671.67 Ra

 

Convertir Temperatura Fahrenheit a Celsius

Fórmula de Fahrenheit a Celsius:

formula para convertir temperatura fahrenheit a celsius

Fórmula de Fahrenheit a Celsius en Excel:

Asumiendo que celda C5 contiene la temperatura en Fahrenheit, podemos tener dos casos

Si el valor siempre esta disponible (la celda en Excel siempre tiene un dato) podemos usar: 

=(C5-32)*5/9

Si queremos evitar la conversión cuando las celda en Excel esta en blanco podemos usar:

=SI(ESBLANCO(C5),"",(C5-32)*5/9)

 

Convertir Temperatura Celsius a Fahrenheit

 

Fórmula de Celsius a Fahrenheit:formula para convertir temperatura celsius a fahrenheit

Fórmula de Celsius a Fahrenheit en Excel:

De forma similar al caso anterior, asumiendo que celda C10 contiene la temperatura en Celsius, podemos tener dos casos

Si siempre esta disponible un valor (la celda en Excel siempre la temperatura en Celsius) podemos usar: 

=C10*9/5 + 32

Si queremos evitar la conversión cuando las celda en Excel esta en blanco podemos usar:

=SI(ESBLANCO(C5),"",C10*9/5 + 32)

 

Convertir temperatura con Macros en Excel

Para efectos de poder convertir temperaturas con macros, podemos crear funciones definidas por el usuario destinadas a cada conversión, encontramos un ejemplo en el artículo Conversiones de Temperaturas, también podemos hacer uso de formularios en Excel

En cualquiera de los dos caminos necesitaremos estructuras como el IF THEN ELSE, y ROUND en VBA para mejorar la presentación del resultado cuando se tengan muchos decimales en el resultado de la conversión.

Convertir temperatura con Macros en Excel

Descarga la calculadora para convertir escalas de temperatura en el siguiente enlace (contiene las fórmulas con y sin macros):

Conversor de temperatura en excel

 

En este ejemplo en Excel se cumplen con los siguientes pasos: 

- Si ningún dato esta lleno, o ambos están llenos se muestra un mensaje de alerta

- Se realiza la conversión de Fahrenheit a Celsius solo si el recuadro de Fahrenheit esta lleno

- Se realiza la conversión de Celsius a Fahrenheit solo si el recuadro de Celsius esta lleno

 

Otras fórmulas de conversión de temperatura

Como observamos en las líneas iniciales, tenemos 5 escalas de temperaturas, y se pueden realizar conversiones entre las diversas escalas existentes (por ejemplo convertir grados Celsius a kelvin, de kelvin a Celsius, etc.), las fórmulas correspondientes las podemos encontrar en las siguientes imágenes.

Fórmulas para convertir grados Kelvin

Conversiones de temperatura kelvin

 

Otras fórmulas de conversión

Fórmulas para Convertir temperaturas

 

Todas las combinaciones posibles entre las 5 escalas las podemos encontrar en un formulario que nos permite hacer estos cambios de escala de temperaturas en Excel, lo podemos encontrar en cambio de unidades de temperatura Excel

 

Deja una respuesta

Los campos requeridos estan marcados con *.