Cuando ha pegado datos de una fuente externa (p. Ej., Las páginas web son horribles para esto) en una hoja de trabajo y los números, las fechas y / o las horas aparecen como representaciones textuales en lugar de números, fechas y / o horas reales, generalmente el método más rápido es seleccione la columna y elija Datos ► Texto a columnas ► Ancho fijo ► Finalizar. Esto obliga a Excel a reevaluar los valores de texto y debería revertir los pseudo-números a sus valores numéricos verdaderos.
Si esto ocurre con fórmulas pegadas en celdas formateadas como texto o personalizadas, primero configure la columna en un formato General , luego use Ctrl + H para Buscar qué: = y Reemplazar con: = y nuevamente Excel reevaluará el contenido de cada celda, reemplazando el texto que parece una fórmula con una fórmula operativa.
Una circunstancia particular que podría ser digna de mención en un sentido general es el uso del carácter de espacio sin ruptura (ASCII 160 o 0 × A0) común en las páginas web para que las celdas de la tabla de fechas y fechas no se ajusten a una segunda línea. Si tiene lo que parece ser un espacio del que simplemente no puede deshacerse, use Ctrl + H para reemplazar los espacios que no se rompen con espacios convencionales (o nada). Se puede generar un espacio sin interrupciones en un teclado manteniendo presionada una de las Alt
teclas mientras toca 0 · 1 · 6 · 0 en el teclado numérico (con Num Lock activado) y luego soltando la Alt
tecla.
Si tiene un valor de texto como
8:00
en, por ejemplo, celdaJ42
, coloqueen la celda
K42
y obtendrá un valor de fecha / hora de Excel de ocho horas. Se mostrará0.33333333
de forma predeterminada (porque 8 horas es ⅓ de un día), pero puede formatearlo para que se muestre como un valor de tiempo. Y, según sus necesidades, es posible que desee copiar la columnaK
y pegar los valores sobre la columnaJ
, para deshacerse de los valores de texto y conservar solo los valores de fecha / hora.TIMEVALUE()
no maneja valores negativos. Si existe la posibilidad de que sus datos incluyan tiempos negativos, como-8:00
(tal vez porque tiene correcciones de la hoja de tiempo u otros ajustes a los datos ingresados previamente), necesita una fórmula que maneje-
explícitamente:fuente
-0:30
formateado[h]:00
-0:30
en una celda, no funciona (aunque, algo sorprendente,-"0:30"
sí lo hace). … (Continúa)-"0:30"
o=-1/48
en una celda, no puedo hacer que se muestre como-0:30
: el formato personalizado[h]:00
no funciona para yo. (5) Si usted está haciendo esta pregunta en serio, entonces la respuesta es una fórmula que se encarga de la-
explícita:=IF(LEFT(J42,1)="-", -TIMEVALUE(RIGHT(J42,LEN(J42)-1)), TIMEVALUE(J42))
. No lo he probado exhaustivamente; adelante y notifícame si encuentras un caso donde falla.Por un tiempo como
11:42:47.294
puedes usar esta fórmula:fuente
También puede combinar las funciones Substitue y TimeValue para eliminar los espacios adicionales y / u otros caracteres y dejarlo con un tiempo con el formato adecuado.
EX
eliminará un espacio final y 'PST' para que la función TimeValue pueda funcionar en la celda A1 que contiene "11:58 AM PST"
fuente
En lugar de todo eso, intente resaltar toda la columna. Luego haga clic en Texto a columnas. Suena extraño, lo sé. Luego solo haga clic en Finalizar. Convierte mágicamente la hora o las fechas como una hora o fecha normal ... versus texto.
fuente
Si no hay una fórmula (el valor de tiempo no está precedido por un signo igual) también puede utilizar la primera solución de buscar / reemplazar, pero encuentre: AM y reemplace: AM, luego encuentre: PM y reemplace: PM.
Esto obligará a Excel a reevaluar los valores de texto a valores de tiempo.
fuente