............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

problemas con formato de fecha archivo importado

Ver el tema anterior Ver el tema siguiente Ir abajo

problemas con formato de fecha archivo importado

Mensaje por moctezuma48 el Jue Mar 15, 2012 9:26 am

Hola a tod@s

El problema que tengo es el siguiente:

Estoy trabajando con un archivo de datos importado de access, y en todas las celdas con datos me aparece un signo de apóstrofe (') al inicio de los datos de la celda

Al ser muchos datos me creado una macro para que me limpie los datos

Cells(miFila, miCol).Value = Trim(Cells(miFila, miCol).Value), para que me quite los posibles espacios en blanco

Cells(miFila, miCol).Value = Cells(miFila, miCol).Value, para que me quite los signos (')

pero en la columna que me aparecen datos de fechas, si borro manualmente uno por uno el signo ('), y luego le doy formato de fecha, me sale perfecto.

pero si lo hago a través de macro, me aparecen con formato dd/mm/aaaa hh:mm:ss, y yo solamente quiero que me salga en formato dd/mm/aaaa

Agradecería vuestra ayuda para poder solucionarlo.


moctezuma48

Masculino Cantidad de envíos : 43
Edad : 48
Ciudad - Pais : ESPAÑA
Version de Excel : 2007
Fecha de inscripción : 29/06/2011

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por Tatayayan el Jue Mar 15, 2012 1:04 pm

Hola probaste seleccionar las celdas y usar BUSCAR y REEMPLAZAR
avatar
Tatayayan
Moderador
Moderador

Masculino Cantidad de envíos : 319
Ciudad - Pais : Chamical- La Rioja - ARG
Fecha de inscripción : 20/11/2008

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por moises melgar el Jue Mar 15, 2012 1:26 pm

DEsconosco lo que sabes de VBA pero ya intentastes usar

Cells(miFila, miCol).Value = Format(Cells(miFila, miCol).Value,"dd/mm/yyyy")
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 563
Edad : 29
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por moctezuma48 el Jue Mar 15, 2012 3:48 pm

En primer lugar daros las gracias por vuestra colaboración

En cuanto a lo que me decías el formato "dd/mm/yyyy" ya lo había intentado, pero no me lo aplica a todas las celdas, se me quedan celdas colgadas con el formato dd/mm/yy hh:mm:ss

Application.Columns(11).NumberFormat = "dd/mm/yyy"


En cuanto a lo de buscar y reemplazar no sé a qué te refieres, porque en realidad se trataría de formato de celda (¿no?)



moctezuma48

Masculino Cantidad de envíos : 43
Edad : 48
Ciudad - Pais : ESPAÑA
Version de Excel : 2007
Fecha de inscripción : 29/06/2011

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por moises melgar el Jue Mar 15, 2012 7:12 pm

intenta usar esto despues de la macro de traspaso

Código:
Sub seraesto()
Application.ScreenUpdating = False
Application.Calculation = xlManual
For x = 1 To Range("K" & Rows.Count).End(xlUp).Row
Range("k" & x).Select
Next x
Application.ScreenUpdating = True
Application.Calculation = xlAutomatic
Application.Columns(11).NumberFormat = "dd/mm/yyy"
End Sub


y menciona si funciono o no
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 563
Edad : 29
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por moctezuma48 el Vie Mar 16, 2012 5:15 am

En primer lugar darte las gracias por la ayuda

En segundo lugar comentarte el resultado:

La columna se me queda con el formato de fecha, pero me siguen quedando colgadas celdas con el formato dd/mm/yyyy hh:mm:ss, sin embargo si entro en cada una de las celdas que se me quedan colgadas, (sin modificarlas, simplemente entrando en cada celda), me cambia directamente el formato.

La solución sería entrar en cada una de las celdas (no seleccionándolas), pero la verdad es que no sé cómo se realizaría.

Agradecería mucho vuestra ayuda

moctezuma48

Masculino Cantidad de envíos : 43
Edad : 48
Ciudad - Pais : ESPAÑA
Version de Excel : 2007
Fecha de inscripción : 29/06/2011

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por moises melgar el Vie Mar 16, 2012 1:07 pm

La macro que dideñe hace eso

mmmmmm, inrtentemos con algo mas dastrico:
quitemosle el Application.ScreenUpdatin

al hacer esto podremos ver como se selecciona las celdas

si esto ya de plano no funciona adjunta tu archivo para poder darme una mejor idea

Sub seraesto2()
Application.Columns(11).NumberFormat = "dd/mm/yyy"
For x = 1 To Range("K" & Rows.Count).End(xlUp).Row
Range("k" & x).Select
Next x
End Sub
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 563
Edad : 29
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por Cacho R el Vie Mar 16, 2012 7:45 pm

Hola! moctezuma48 (Adrián y Moisés). El siguiente comentario:

moctezuma48 escribió:... La columna se me queda con el formato de fecha, pero me siguen quedando colgadas celdas con el formato dd/mm/yyyy hh:mm:ss ...
me sugiere que no todas las celdas de esa columna tienen -EXACTAMENTE- el mismo formato (¿ o el mismo tipo de información... ?).

Se me ocurre, mocte, que lo más "sano" sería que subieses al Foro un muestra de tu hoja en la que incluyas datos que se modifican con la propuesta de Moisés y datos que no lo hacen, así como datos con espacios y todo aquello que deseas quitar.

Asimismo, no dejes de incorporar tu macro para darle un aventón definitivo al tema sobre la base de información -un tanto- más fidedigna.

Saludos, Cacho R.
avatar
Cacho R
Moderador
Moderador

Masculino Cantidad de envíos : 210
Ciudad - Pais : Buenos Aires
Version de Excel : Desde Multiplan (pre-Excel) hasta 2010
Fecha de inscripción : 29/06/2011

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por GalileoGali el Vie Mar 16, 2012 9:27 pm

Comparto con Cachor la necesidad de contar con una muestra de la columna rebelde. Gralte. lo que suele averiarse en las importaciones es la posicion de "dd/mm/yyyy" por la de mm/dd/yyyy" (formato americano), pero resultando inmutables aquellas celdas cuyo "dd" oscila entre 13 - 31, es decir valores inadmisibles como meses. Ahora bien, resulta llamativo que "fecha" la importacion de las fechas y aplicado algo como,
Application.Columns(11).NumberFormat = "dd/mm/yyy" (me gusta mas con "/yyyy"), no se logre domesticar

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por moctezuma48 el Sáb Mar 17, 2012 11:37 am

Hola de nuevo

Sólo preguntaros cómo subo el archivo, porque cuando envié el mensaje lo adjunté, pero no sé por qué no sale

Gracias por todo

moctezuma48

Masculino Cantidad de envíos : 43
Edad : 48
Ciudad - Pais : ESPAÑA
Version de Excel : 2007
Fecha de inscripción : 29/06/2011

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por GalileoGali el Sáb Mar 17, 2012 12:48 pm

subelo a skydrive y luego pega el link

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por moctezuma48 el Sáb Mar 17, 2012 3:23 pm

OK

Este es el vínculo para ver el archivo

[Tienes que estar registrado y conectado para ver este vínculo]

moctezuma48

Masculino Cantidad de envíos : 43
Edad : 48
Ciudad - Pais : ESPAÑA
Version de Excel : 2007
Fecha de inscripción : 29/06/2011

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por GalileoGali el Sáb Mar 17, 2012 7:49 pm

Busqué una columna auxiliar por ejemplo P:P, en P3: ENTERO(k3) y arrastre hacia abajo.
Copie la columna resultado, la copié y la pegue especial "valores", sobre la columna díscola. El formato "dd/mm/yyyy" ya lo habias definido antes tú mismo....

Con la funcion ESNUMERO(k3) obtenemos FALSO. Es decir las celdas estan llenas de texto, no sometibles al albedrío de los formatos Numéricos.
otra formula que probe con exito es:

=--SUSTITUIR(K3;"00:00:00";"")

Tal vez las fechas que importaste mantienen, previos a su conversión a textos, algún residuo o mantisa "insignificante como para exhibirlo", pero suficiente para Excel, dé al número ("fecha") tratamiento de "no-entero", es decir el día a las "0 horas", sería más exactamente las "0" horas del dia en cuestión + una cierta mantisa (parte decimal de un número) > que 1/24/60/60

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por moctezuma48 el Dom Mar 18, 2012 10:46 pm

Muchísimas gracias.

Ya lo he probado y parece que funciona...


moctezuma48

Masculino Cantidad de envíos : 43
Edad : 48
Ciudad - Pais : ESPAÑA
Version de Excel : 2007
Fecha de inscripción : 29/06/2011

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por Cacho R el Lun Mar 19, 2012 7:48 pm

Hola! moctezuma48 (Adrián, Moisés y Galileo).
La siguiente alternativa pareciera comportarse adecuadamente:

Código:
Sub ConvertirFechas()
Dim Q As Long

With Range([k3], [k2].End(xlDown))
  Q = .Count
  [aa1].Resize(Q).Formula = "=0 + " & _
    .Range("a1").Address(False, False)
  .NumberFormat = "dd/mm/yyyy"
  .Value = [aa1].Resize(Q).Value
  [aa1].Resize(Q).Delete
End With

End Sub
¿Podrías verificarlo?

Saludos, Cacho R.
avatar
Cacho R
Moderador
Moderador

Masculino Cantidad de envíos : 210
Ciudad - Pais : Buenos Aires
Version de Excel : Desde Multiplan (pre-Excel) hasta 2010
Fecha de inscripción : 29/06/2011

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por GalileoGali el Lun Mar 19, 2012 8:08 pm

CachoR: a juzgar por el uso que haz hecho en los últimos post de [aa1], estoy sospechando que alientas alguna especie de boom inmobiliario en torno a este enclave. Doy por un hecho, que ya tienes compradas las celdas en las inmediaciones.
¡No me dejes afuera!!!!

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por moctezuma48 el Mar Mar 20, 2012 5:52 am

¡¡¡ Simplemente genial !!!

Muchísimas gracias Cacho


moctezuma48

Masculino Cantidad de envíos : 43
Edad : 48
Ciudad - Pais : ESPAÑA
Version de Excel : 2007
Fecha de inscripción : 29/06/2011

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por Cacho R el Mar Mar 20, 2012 3:26 pm

moctezuma48 escribió:¡¡¡ Simplemente genial !!!
Muchísimas gracias Cacho
¡Pero qué buena noticia!, sobre todo, porque el uso de celdas auxiliares (como te proponía Galileo) resultó ser la base de la solución.

GalileoGali escribió:CachoR: a juzgar por el uso que haz hecho en los últimos post de [aa1], estoy sospechando que alientas alguna especie de boom inmobiliario en torno a este enclave...
Esa región tiene su "encanto": suficientemente alejada como para encontrar la tranquilidad de celdas auxiliares manipulables a voluntad, y suficientemente cercana como para aprovechar la potencia del Excel sin demasiado consumo de recursos.

En fin: ¡Una región confortable!... (jejeje)
avatar
Cacho R
Moderador
Moderador

Masculino Cantidad de envíos : 210
Ciudad - Pais : Buenos Aires
Version de Excel : Desde Multiplan (pre-Excel) hasta 2010
Fecha de inscripción : 29/06/2011

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por moises melgar el Miér Mar 21, 2012 1:24 am

Buena macro y mas aun la forma de diseñarlo lo de Resize nunca lo habia usado pero la estudiare asi podre usar mucho mejor VBA

Gracias por las magnificas macros.
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 563
Edad : 29
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por Cacho R el Miér Mar 21, 2012 4:52 pm

moises melgar escribió:Buena macro y mas aun la forma de diseñarlo lo de Resize nunca lo habia usado pero la estudiare asi podre usar mucho mejor VBA
Gracias por las magnificas macros.
Hola! Moises.
¿Y habías utilizado alguna de las variantes:

MsgBox Range("A6:A10").Range("A2").Address
MsgBox Range("A6:A10")(2).Address

para referirte a la celda A7?
avatar
Cacho R
Moderador
Moderador

Masculino Cantidad de envíos : 210
Ciudad - Pais : Buenos Aires
Version de Excel : Desde Multiplan (pre-Excel) hasta 2010
Fecha de inscripción : 29/06/2011

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por moises melgar el Miér Mar 21, 2012 11:08 pm

Ohh la verdad es la primera vez que los veo

acabo de experimentado con ambas y veo que sirve para moverse dentro de un rango y devuelva los datos de rango sobre un rango.

La primera es moverse dentro del rango segun referencia (letra Columna,numero Fila) como si fuera EXcel,

La segunda lo que vi es que se mueve numerando las celdas de derecha y hacia abajo como los dias de un mes.....

Realmente te agradesco por el ejemplo, aunque para ti sea comun para mi es nuevo y la usare pronto
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 563
Edad : 29
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por Cacho R el Jue Mar 22, 2012 1:06 am

moises melgar escribió:Ohh la verdad es la primera vez que los veo...
Como diría el Chapulín Colorado:

- ¡¡¡ "Lo sospeché desde un principio" !!!
(jajajajajaj)
avatar
Cacho R
Moderador
Moderador

Masculino Cantidad de envíos : 210
Ciudad - Pais : Buenos Aires
Version de Excel : Desde Multiplan (pre-Excel) hasta 2010
Fecha de inscripción : 29/06/2011

Volver arriba Ir abajo

Re: problemas con formato de fecha archivo importado

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.