Autor
|
Tema: Pasar formato texto a formato fecha (Leído 6,049 veces)
|
Pédrin-2
Desconectado
Mensajes: 171
|
Hola a tod@s Alguien sabe como pasar un formato de texto 24 Aug a formato de fecha 24-ago Tengo varios archivos excel y en la columna fecha me vienen los meses: en formato de texto y formato de fecha mezclados, son los meses que las primeras letras no coinciden con los meses en español, por ejemplo: 24 Aug - 24-ago
Tengo varios años por archivo y tengo que ordenarlos por fecha, aqui tengo el problema, alguna ayuda por favor. algun batch, vbs, etc,
Un saludo
|
|
|
En línea
|
Pido disculpas por las pifias que pueda decir. el unico fin es ayudar y aprender. Un Saludo
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
¿y tu code? ¿Lo has intentado? (aquí no hacemos el trabajo a nadie) VBS: ENG_Months = Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") SPA_Months = Array("Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic") Str = "24 Aug" Wscript.Echo Replace(Str, ENG_Months(7), SPA_Months(7))
Saludos
|
|
« Última modificación: 26 Septiembre 2013, 19:28 pm por EleKtro H@cker »
|
En línea
|
|
|
|
Almapa
Desconectado
Mensajes: 111
|
Pero utilizas excel?
Excel tiene la opción de Buscar cierto texto y reemplazarlo por otro que tu quieras. Es el icono de los prismáticos.
Un saludo.
|
|
|
En línea
|
|
|
|
Pédrin-2
Desconectado
Mensajes: 171
|
Gracias por contestar. ¿y tu code? ¿Lo has intentado? (aquí no hacemos el trabajo a nadie) Hola EleKtro H@cker, ya me das miedo No se por donde empezar, estoy perdido, por eso he pedido ayuda. Como ya he comentado tengo varios archivos excel en una columna FECHAS tengo (5 años), y como digo tengo formato de fecha y texto mezclado. Muy agradecido con el codigo, pero si fueras tan amable de decirme que hago con el, donde lo tengo que poner, ya te digo estoy muy perdido. Hasta donde llego, puedo copiar esa columna y pegarla en un txt, y a partir de aqui me pierdo. Hola Almapa, como tu me dices, la verdad que tiene que ser bastante tedioso, buscar las celdas con formato de texto es muy facil lo que no veo tan facil es reemplazar el formato de texto por el formato de fecha, sin que se modifiquen los dias afectados. Un saludo
|
|
|
En línea
|
Pido disculpas por las pifias que pueda decir. el unico fin es ayudar y aprender. Un Saludo
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
No uso Excel, pero lo que te comenta el compañero Almapa creo sería más facil para ti que codear un script y poco tedioso en el caso de que Excel disponga de una opción tipo " Reemplazar todo" para reemplazar todas las coincidencias de una sola vez. puedo copiar esa columna y pegarla en un txt, y a partir de aqui me pierdo. A partir de ahí necesitas usar un búcle (FOR, WHILE, etc..) o crear otro Array donde meterías el contenido de ese texto y símplemente hacerle un reemplazamiento de strings (Replace). -> Array-> Replace-> Búcles (Loops)-> Procesar archivos de texto(Todo lo que necesitas saber está ahí) Arriba te puse un ejemplo, símplemente la variable "str" debería contener el texto de la columna que quieres modificar, y hacerle una docena de replaces. Saludos!
|
|
« Última modificación: 26 Septiembre 2013, 20:10 pm por EleKtro H@cker »
|
En línea
|
|
|
|
Pédrin-2
Desconectado
Mensajes: 171
|
Gracias EleKtro H@cker.
Hasta donde yo se, con buscar y remplazar no seria posible, ya que si hubiera sido asi, hubiera copiado un formato en una celda y se lo hubiera pegado a todas las celdas la la columna FECHA. Y esto excel no lo hace, mu raro pero no lo hace
Un saludo
|
|
|
En línea
|
Pido disculpas por las pifias que pueda decir. el unico fin es ayudar y aprender. Un Saludo
|
|
|
Almapa
Desconectado
Mensajes: 111
|
No se que decirte, a mi el excel le pongo Reemplazar y, además de tener la opción de reemplazar todos, al cambiar Ago por ago él mismo se encarga de tomarlo como una fecha poniendo el guión entre el número y el mes y si entro en una celda tiene el valor de xx/xx/xxxx.
De todos modos, si tienes intención de programar un script y tienes dudas pregunta.
Un saludo
|
|
|
En línea
|
|
|
|
Pédrin-2
Desconectado
Mensajes: 171
|
Hola Almapa. Acabo de probar lo que me comentas. Siempre suponiendo de que esta opcion no podria ser por el metodo que me comentas, ignorancia de que tan solo con reemplazar aug por ago el solo se cambiaria el formato a fecha. Despues de haber preguntado en otras comunidades de excel y buscar por San Google ( macros, formatos de celda ), nunca me supieron dar esta respuesta tan simple. Un saludo Gracias tambien a EleKtro H@cker por su codigo
|
|
|
En línea
|
Pido disculpas por las pifias que pueda decir. el unico fin es ayudar y aprender. Un Saludo
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Como poner un textbox con formato de solo fecha y dNI
Programación Visual Basic
|
mlutt
|
3
|
17,401
|
10 Julio 2012, 20:25 pm
por morkcop
|
|
|
Funcion para cambio de formato de fecha (d/m/Y a Y/m/d) - ( Y/m/d a d/m/Y)
PHP
|
Hadess_inf
|
3
|
6,338
|
24 Agosto 2009, 05:46 am
por WHK
|
|
|
Formato fecha yyyy-mm-dd
.NET (C#, VB.NET, ASP)
|
NetJava
|
4
|
10,015
|
29 Noviembre 2011, 10:04 am
por NetJava
|
|
|
Formato a fecha
PHP
|
Pedro Castillo Terrones
|
4
|
2,935
|
23 Enero 2012, 21:36 pm
por Pedro Castillo Terrones
|
|
|
Fecha formato largo y corto
Java
|
Elemerito
|
7
|
9,250
|
18 Marzo 2013, 03:10 am
por Pablo Videla
|
|