0 votos

¿Cómo puedo convertir la fecha y la hora con formato estadounidense en un valor de fecha para poder utilizar el formato de fecha local?

Estoy en Australia y uso los formatos de fecha por defecto aquí (dd/mm/aaaa). Lamentablemente, BandCamp exporta los datos de las ventas utilizando un formato de fecha estadounidense: "m/d/aa h:mmpm". En su mayor parte, Numbers lo trata como texto, ya que la mayoría de los valores no tienen sentido como fechas cuando se leen en el formato local.

¿Hay alguna forma de convertir este texto en un valor de fecha real en Numbers?

La única función que he encontrado que parece cercana es DATEVALUE, pero interpreta los datos de origen como d/m/aa, por lo que devuelve un error excepto cuando las fechas tienen sentido invertido. Por ejemplo, devuelve un error para 1/18/19, e interpreta 2/4/19 como 2 de abril de 2019, cuando los datos de origen significan 4 de febrero de 2019.

1voto

Johan Lübcke Puntos 2137

He tenido el mismo problema al importar un archivo .csv a Numbers. La fecha es una cadena con el formato 'm/d/y h:mmpm' donde m tiene una longitud de 1 o 2, d tiene una longitud de 1 o 2, e y es un número de 2 dígitos del año. Aquí está la fórmula que desarrollé para cambiar esto a un valor de fecha. Debería funcionar para cualquier fecha con un año en la década de 2000 (el valor está en la celda A1):

DATE("20" & MID($A1,FIND("/",$A1,3)+1,2),LEFT($A1,FIND("/",$A1,1)1),MID($A1,FIND("/",$A1,1)+1,FIND("/",$A1,3)1FIND("/",$A1,1))

1voto

gh0st Puntos 43
  1. Ajuste la configuración de Idioma y Región de los documentos a "Englisch | Estados Unidos de América" en el diálogo correspondiente (menú Archivo > Avanzado > Idioma y Región).

Las opciones de formato para las celdas de fecha en la barra lateral de Formato deberían tener ahora formato US.

  1. Importar/pegar los datos de la fecha.

  2. Después de importar/pegar, ajuste la configuración de Idioma y Región (de nuevo) a "Inglés | Australia". Las celdas pegadas/importadas con fechas "US" mantendrán el formato de fecha US. Todas las demás celdas tienen formato de fecha AUS, por lo que el uso de DATEVALUE en las celdas con formato US las "convierte" en formato de fecha AUS.

Espero que esto tenga sentido, no soy un hablante nativo de inglés.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X