![]() |
cambiar el orden de la fecha en excel Hola, necesito ayuda urgente...les cuento: Tengo un archivo en excel el cual le ingresaron las fechas como 6/17/2007 poniendo primero el mes y luego el dia pero lo necesito que primero tenga el dia y luego el mes Ya intente eso de cambiarle el formato general como fecha pero no hace nada :'( AYUDAAAA POR FAVOR!! |
Re: cambiar el orden de la fecha en excel Hola, No sé si me he liado mucho. Con esta fórmula puedes hacerlo. En ella se supone que la primera fecha está en B1, si no es así, cambia el B1 por la celda donde esté tu primera fecha. Tiene una pega, solo sale bien si el día está escrito con dos cifras en la fecha original. Código: FECHA(DERECHA(B1;4);IZQUIERDA(B1;ENCONTRAR("/";B1)-1);EXTRAE(B1;ENCONTRAR("/";B1)+1;2))Un saludo |
Re: cambiar el orden de la fecha en excel Amigo jchuk, no caíste en la cuenta de que hay otra forma más fácil ;-) Formato --> Celdas --> Fecha (o bien, Personalizada) --> Seleccionando el formato dd/mm/aaaa A veces buscamos lo más difícil (y yo también peco de ello). Aunque si prefieres hacerlo de otra forma, te propongo esta (suponiendo que la fecha a corregir esté en A1): Código: =DIA(A1)&"/"&MES(A1)&"/"&AÑO(A1) |
Re: cambiar el orden de la fecha en excel Gracias 3pies, Sinceramente, caí en la cuenta de tus dos propuestas pero choqué con un problema al tratar de usarlas, y es que al tener en una celda la fecha del modo mm/dd/aaaa (6/17/2007) excel no lo reconoce como fecha, lo trata como un texto, por lo que no me sive cambiar el formato, ni tampoco me sirve tu segunda opción, pues es como si aplicara las funciones DIA, MES y AÑO sobre un texto, no sobre una fecha, con lo que no extraen nada y devuelven erro de #Valor. Es por eso que traté de buscar otra solución y me surgió esa otra, que desde luego, seguro que me he liado y hay otra más fácil. Un saludo amigo |
Re: cambiar el orden de la fecha en excel En teoría da igual que el formato de la celda sea mm/dd/aaaa, o dd/mm/aaaa, pues excel debería tratarlos en ambos casos, como si fueran una fecha, aunque es probable que excel lo trate como texto, pues yo me he encontrado con cifras que las trata como texto, a pesar de haberles dado formato de número desde Formato --> Celdas ---> bla, bla, bla. Esto suele suceder (o al menos a mí me ha sucedido), cuando he importado datos de otras aplicaciones. Para solucionarlo, en mi caso esas cifras que tenían formato numérico, pero que las presentaba como texto, y por tanto no se podía operar con ellas (ni sumar, ni restar, ...), simplemente he hecho lo siguiente: En la celda en cuestión, pulso F2 como si fuera a editarla, y seguidamente pulso intro (saliendo de la edición de la celda), sin hacer absolutamente nada más. De esa forma se me ha corregido el problema. Como las celdas en cuestión son muchas, y están de forma contínua (unas 300 filas), me he creado un macro que hace el trabajo por mí. Prueba a ver si esa solución (F2, e intro) te soluciona el problema de fechas que interpreta como texto. Salu2 |
Re: cambiar el orden de la fecha en excel Pues la verdad..... No me lo reconoce como fecha de ninguna de las maneras. Ni reintroduciendo los datos, ni formateando la celda antes de introducirlos, ni de ningún modo. De verdad que la única forma que he encontrado para dar solución al problema de zatmec ha sido el que he puesto, por lo menos hasta ahora. Si estás seguro de que el formato no debe influir, quizá sea un problema de mi configuración regional, o de la configuración del propio excel, porque en mi equipo, ya sea importando los datos o escribiéndolos, las fechas del tipo mm/dd/aaaa no me las reconoce como tales. No obstante, se pone interesante esto. A ver si se te ocurre algo más, o a algún otro, porque el tema me está gustando..... Un fuerte saludo. |
Respuesta: Re: cambiar el orden de la fecha en excel Cita:
|
Respuesta: cambiar el orden de la fecha en excel hola a todos, veo qu mnejan bastate este tema y no tengo mucho conocimiento en código VBA para Excel, pero, me gustaría que me indicara como hago para convertir mediante una rutina en VBA para Excel, todos los valores numéricos (20080130) de una determinada columna a formato de fecha (2008/01/30) o (30-ene-2008) y que su resultado quede en la misma columna. |
Respuesta: cambiar el orden de la fecha en excel Bienvenido al foro pabloamezquita. Cuando quieras preguntar algo, abre un nuevo tema, para no tener en un mismo hilo, cosas diferentes :-) Prueba esto: Código: Sub convirtiendo_fechas() |
Valor numérico a fecha Hola! Pablo. Una sugerencia inicial: ante una nueva consulta (como lo es la tuya), trata de abrir un nuevo tema. Como alternativa a lo que te sugiere 3pies : a) Selecciona el rango de celdas en las que quieres provocar el efecto; b) Haz clic con el botón derecho de tu ratón en la etiqueta de la hoja (abajo a la izquierda) y selecciona "Ver código"; c) En la ventana que se te abrirá, copia y pega lo siguiente: Código: Sub CambiaA_FormatoFecha()Comenta como te ha ido, ¿si? Saludos para todos, Cacho. :si: |
Respuesta: cambiar el orden de la fecha en excel Hola esta tan interesante este tema, y aunque se que esta un poco antiguo, quiere aportar :D Mi comentario es para jchuk, la formula que hizo esta bien, sin embargo en mi caso tengo muchisimos registros, algunos los toma como fecha y otros como texto, asi que cuando copio la formula en las otras celdas algunas me marca error, ya que cuando excel lo reconoce como fecha no vale dicha formula. Asi que le hice unos ajustes, espero sirva a alguien: =SI(SI.ERROR(G2+1;0)=0;FECHA(DERECHA(G2;4);IZQUIER DA(G2;ENCONTRAR("/";G2)-1);EXTRAE(G2;ENCONTRAR("/";G2)+1;2));MES(G2)&"/"&DIA(G2)&"/"&AÑO(G2)) Ahora ya tenemos la fecha con el formato dd/mm/aaaa, sin embargo, aun falta una cosa (no se porque estoy con esta suerte), las fechas que tienen el dia con un solo digito (ej: 5/08/2009) siguen sin reconocerce como numero de serie de fecha, asi que al resultado de la formula le aplicamos la siguiente formula: =FECHA(AÑO(O2);MES(O2);DIA(O2)) Y ahora si me uno a su felicidad, jejeje. Aleluyaaa. Lo mismo, cambiar G2, O2 por la celda que quieren modificar. Saludos. |
Respuesta: cambiar el orden de la fecha en excel Hola, La verdad es que ya no me acordaba de este post, pero.... Si tú tienes las fechas en el orden correcto, es decir, dia/mes/año, y tu único problema es que algunas fechas están en formato texto, la fórmula es muuuucho más sencilla. =FECHANUMERO(B1) Suponiendo que en esa celda esté la fecha en formato texto. Si quieres controlar que las ya reconocidas como fecha, no te den error: =SI(ESERROR(FECHANUMERO(B1));B1;FECHANUMERO(B1)) Da igual si el día tiene un dígito o dos, o si el mes tiene un dígito o dos. Saludos. Ah, que se me olvidaba, el resultado es el número de serie que corresponde a la fecha, por lo que a la primera celda de la fórmula le cambias el formato y luego arrastras la fórmula para toda la columna. |
| La zona horaria es GMT -6. Ahora son las 07:32. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.