Tengo una hoja de excel completo de veces.

Que son de formato, de modo que parecen: 1:00:15

Sin embargo si puedo cambiar el formato en el que las células de texto, cambiar subyacentes a la representación numérica del tiempo: 0.041840278

¿Cómo puedo convertir las células a las celdas de texto, pero todavía tiene el tiempo en ellos ?

6 Comentarios

  1. 26

    copia de la columna
    pegarlo en el bloc de notas
    copia de nuevo
    pegado especial como Texto

    • Eso es trampa 😉
    • -1 si esta es la programación de la pregunta la respuesta no es útil.
    • Se puede ser infiel, pero totalmente resuelto un tirones de pelo experiencia para mí.
    • Esta es la manera más rápida si usted necesita para trabajar con valores que son mayores de 24 horas, debido a que el método de TEXTO en silencio descarta el resto de días (24 horas de las unidades). Por otro lado, con la copia de obtener el valor numérico (aproximadamente) y luego se multiplica por 24 para obtener sus horas de vuelta!
  2. 79

    Este tipo de este es siempre un dolor en Excel, usted tiene que convertir los valores usando una función porque una vez que Excel convierte a las células a la Vez que se almacenan internamente como números. Aquí es la mejor manera que sabe hacerlo:

    Voy a asumir que sus tiempos están en la columna a partir de la fila 1. En la celda B1, escriba esta fórmula: =TEXT(A1,"hh:mm:ss AM/PM") , arrastre la fórmula hacia abajo la columna B hasta el final de sus datos en la columna A. Seleccionar los valores de la columna B, copiar, ir a la columna C y seleccione «Pegado Especial», a continuación, seleccione «Valores». Seleccione las celdas que acaba de copiar en la columna C y el formato de las celdas como «Texto».

    • Utilizar una Fecha Variante en VBA.
    • Tenía que upvote esta como me lo puedo creer, la otra respuesta fue aceptado, que hace que parezca una broma!
    • Sí, porque tiene mucho sentido gastar más tiempo a escribir en una fórmula cuando la respuesta todavía se reduce a «pegar como texto»
    • Robert gracias por tu respuesta me ha ayudado mucho.
    • Esto funcionó para mí. Primera respuesta anterior no me dejes manipular la celda que contiene el tiempo, es decir, la concatenación de algo que aún le devuelva el excel timevalue. Esto ocurrió incluso cuando la entrada de celda fue precedido por una «‘ «.
  3. 10

    Si desea mostrar los valores de número como de un tiempo, a continuación, cambiar el formato de la celda a la Vez.

    Y si quieres transformar a un texto de otro celular:

    =TEXT(A1,"hh:mm:ss")
    
    • Muy bueno. Gracias.
    • Editar su respuesta: =TEXTO(A1,»hh:mm:ss») es verdadera.
    • El uso de un , o ; en una función de excel es en realidad una configuración regional de windows: el separador de lista. En mi pc fue creado para ;
  4. 5

    Fácil. Para cambiar un valor de hora: 1:00:15 a texto, puede utilizar el «TEXTO» de la función. Ejemplo, si el valor de tiempo (1:00:15), está contenida en la celda «A1», usted puede convertirlo en un texto haciendo: Texto(A1, «h:mm:ss»). El resultado sigue siendo el mismo: 1:00:15. Pero aviso que en esta ocasión, se ha convertido en un valor de texto.

  5. 0

    La siguiente trabajó para mí

    • Primera copia el contenido de decir «1:00:15» en el bloc de notas
    • A continuación, seleccione una nueva columna donde usted necesita para copiar el texto del bloc de notas.
    • A continuación, haga clic derecho y seleccione dar formato a la celda de la opción y en el que seleccione los números de ficha y en esa pestaña seleccionar la opción «Texto».
    • Ahora copia el contenido de bloc de notas y pegar en esta columna de Excel. va a ser un texto, pero en formato «1:00:15».
  6. 0

    Copia de una variable de Fecha luego transformarlo en Texto con format(). Ejemplo:

    Function GetMyTimeField()
        Dim myTime As Date, myStrTime As String
    
        myTime = [A1]
        myStrTime = Format(myTime, "hh:mm")
        Debug.Print myStrTime & " Nice!"
    
    End Function
    

Dejar respuesta

Please enter your comment!
Please enter your name here