Tengo una hoja excel llena de tiempos.
Están formateados para que se vean como: 1:00:15
Sin embargo, si cambio el formato de las celdas a texto, cambian a la representación numérica subyacente de la hora: 0.041840278
¿Cómo puedo convertir las celdas en celdas de texto sin que pierdan la hora?
Este tipo de cosas son siempre un dolor en Excel, tienes que convertir los valores usando una función porque una vez que Excel convierte las celdas a Tiempo se almacenan internamente como números. Aquí está la mejor manera que sé cómo hacerlo:
Asumiré que tus tiempos están en la columna A empezando por la fila 1. En la celda B1 introduce esta fórmula: =TEXT(A1,"hh:mm:ss AM/PM")
, arrastra la fórmula por la columna B hasta el final de tus datos en la columna A. Selecciona los valores de la columna B, cópialos, ve a la columna C y selecciona "Pegado especial", luego selecciona "Valores". Selecciona las celdas que acabas de copiar en la columna C y formatea las celdas como "Texto".
Fácil. Para cambiar un valor de tiempo como 1:00:15 a texto, puede utilizar la función 'TEXTO'. Ejemplo, si tu valor de tiempo (1:00:15) está contenido en la celda 'A1', puedes convertirlo en un texto haciendo: Texto(A1, "h:mm:ss"). El resultado sigue siendo el mismo: 1:00:15. Pero fíjate en que esta vez se ha convertido en un valor de texto.