cambiar formato

49
Cambiar Formato (Fecha) Americano a Español Descargar el Archivo "Todas las semanas me llega un informe con diversos datos y en la primera columna me encuentro con fechas en formato americano y, además, con formato de texto. Me gustaría poder convertirlas a formato español y poder operar con ellas". Vamos a solucionar este problema con las funciones FECHA, IZQUIERDA, DERECHA y EXTRAE. Supongamos que tenemos la siguiente tabla con fechas, que además nos llegan con formato texto, en formato americano (mes,día,año) y queremos convertirlas en formato español y numérico (día,mes,año): Vamos a "trocear" el problema para que se entienda mejor la solución: 1. Nos situamos en C3 y escribimos la fórmula: =EXTRAE(B3;4;2) La función EXTRAE nos permite extraer parte de un texto desde una posición inicial que le debemos indicar. En nuestro caso le estamos pidiendo que del texto que hay en B3 y desde la posición inicial 4 (4 caracteres) extraiga 2 caracteres. De esta manera obtendremos los dos caracteres referente al día.

Upload: rulesagain

Post on 09-Aug-2015

1.119 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Cambiar Formato

Cambiar Formato (Fecha) Americano a Español

Descargar el Archivo

"Todas las semanas me llega un informe con diversos datos y en la primera columna me encuentro con fechas en formato americano y, además, con formato de texto. Me gustaría poder convertirlas a formato español y poder operar con ellas".

Vamos a solucionar este problema con las funciones FECHA, IZQUIERDA, DERECHA y EXTRAE. Supongamos que tenemos la siguiente tabla con fechas, que además nos llegan con formato texto, en formato americano (mes,día,año) y queremos convertirlas en formato español y numérico (día,mes,año):

Vamos a "trocear" el problema para que se entienda mejor la solución:1. Nos situamos en C3 y escribimos la fórmula:=EXTRAE(B3;4;2)La función EXTRAE nos permite extraer parte de un texto desde una posición inicial que le debemos indicar. En nuestro caso le estamos pidiendo que del texto que hay en B3 y desde la posición inicial 4 (4 caracteres) extraiga 2 caracteres. De esta manera obtendremos los dos caracteres referente al día.2. Nos situamos en la celda D3 y escribimos la siguiente fórmula:=IZQUIERDA(B3;2)Esta función extrae dos caracteres de la celda B3 empezando por la izquierda.3. Nos situamos en E3 y escribimos la fórmula:=DERECHA(B3;4)Esta función extrae cuatro caracteres de la celda B3 empezando por la derecha.

Page 2: Cambiar Formato

Ya hemos conseguido separar los caracteres referentes al día, mes y año:

Sólo nos queda "reunirlos" con formato de fecha válido para poder operar después con ellas. Esta labor la realiza la función FECHA:4. Nos situamos en la celda F3 y escribimos:=FECHA(E3;D3;C3)

Seleccionando ahora el rango C3:F3 y haciendo doble clic en la parte inferior derecha de la selección terminaríamos nuestro trabajo:

Podemos resumir todos estos pasos en una sola fórmula, a saber:=FECHA(DERECHA(B3;4);IZQUIERDA(B3;2);EXTRAE(B3;4;2))

Page 3: Cambiar Formato

Etiquetas: DERECHA, EXTRAE, FECHA, IZQUIERDA Publicado por Kiko Rial a las 14:15 Enviar por correo electrónico Escribe un blog Compartir con Twitter Compartir con Facebook

38 comentarios:

1.

karen16 agosto, 2009 20:23

excelente información es exactamente lo que estaba buscando!!!!!!

Responder

2.

Kiko Rial 18 agosto, 2009 01:59

Gracias Karen. Me alegra que te haya resultado útil.

Responder

3.

Anónimo04 septiembre, 2009 03:35

Hola Kiko, yo tengo un problema un tanto similar, en una hoja se descargaron datos de un programa en el que, no sé cómo; aparecen las fechas invertidas de la forma siguiente: 08/03/2009, en formato español, esto se leería como 8 de marzo de 2009,

Page 4: Cambiar Formato

cuando en realidad la fecha es 3 de agosto de 2009. ¿Sabes cómo cambiarlo? No sé sime expliqué bien. Saludos y muchas gracias.

Responder

4.

Kiko Rial 04 septiembre, 2009 07:29

Perdón pero no entiendo bien la pregunta. Aparentemente es lo mismo que solucionamos en este artículo. La cuarta fecha de este ejemplo aparece como 07/01/2009 cuando en realidad es 01/07/2009

Responder

5.

Anónimo10 marzo, 2010 15:23

Hola Kiko,

La fórmula funcionaria siempre y cuando la fecha americana no coincida con una fecha española. Por ejemplo 03/01/2010 siendo la fecha americana, usando tu fórmula se convierte en 20/06/2084 porque entiende que es 3 de Enero de 2010.

Responder

6.

cristian 26 marzo, 2010 00:11

Me ha gustado mucho la informacion, antes yo usaba mucho el comando "si", y se que funciona limitadamente, y con mucha mas cosas.Pero he visto muy funcional y hasta divertida la forma tambien de conseguir las fechas de esta forma. Gracias. Cristian

Responder

7.

FRCO 11 abril, 2010 17:23

Page 5: Cambiar Formato

Hola Kiko.Gracias por la información. Sólo hay una cosa que no me resulta: tras seleccionr el rango C3:F3 hago doble clik en la parte inferior derecha pero no sucede nada. Yo utilizo excel_Office 2007.

El resto de fórmulas trabaja perfecto.Gracias

Responder

8.

cornecaminos 24 junio, 2010 01:43

Hola, oye la formula funciona muy bien con formato de texto, pero el ultimo ejemplo que pones 07/01/2009, en mi sistema si es coherente, no es un formato de texto, al ocupar la técnica no da como resultado 01/07/2009, que sugieres hacer con formatos númericos.

Responder

9.

Kiko Rial 30 junio, 2010 10:35

Cuando hay celdas con formato texto y otras con formato numérico te sugiero la siguiente fórmula. La primera parte soluciona las celdas con formato texto y la segunda las que presentan formato numérico pero no devuelven la fecha en el formato deseado (español):=SI(ESERROR(MES(B4));FECHA(DERECHA(B4;4);IZQUIERDA(B4;2);EXTRAE(B4;4;2));FECHANUMERO(MES(B4)&"/"&DIA(B4)&"/"&AÑO(B4)))

Responder

10.

Anónimo06 enero, 2011 02:28

Hola Kiko,tengo un problema bastante complejo. Espero me puedas ayudar. Tengo un sistema contable que al sacar un reporte de facturación tira la fecha con el formato d/m/aa. El problema es que al exportarlo al excel,este automaticamente cambia el formato a m/d/aa. Es decir la fecha de una factura del 1ro de junio del 2010 en el sistema es 1/6/10 pero al pasarla a excel asoma el número tal cual en la celda (1/6/10) pero el formato se cambia a m/d/aa. Dicho de otra forma, pasa a ser

Page 6: Cambiar Formato

enero 6 del 2010. No puedo usar la forma EXTRAE porque las fechas no tienen un formato de dos dígitos para cada valor. Es decir en los días y meses de un dígito solo sale 1 dígito y no 2. Ejemplo 1ro de junio de 2010 es 1/6/10 y no 01/06/10 y esto impide usar EXTRAE. Mi consulta puntual es: hay forma de decirle a excel quiero que cambies el formato de m/d/aa a d/m/aa pero no toques (des la vuelta) el numero que está en esa celda? Espero me puedas ayudar. Saludos. Pablo

Responder

11.

Kiko Rial 08 enero, 2011 20:53

Hola Pablo. Por favor mándame una hoja a [email protected] con el ejemplo de lo que te ocurre y lo que necesitas.

Responder

12.

ricandalus 09 agosto, 2011 14:29

Yo he encontrado una manera de hacerlo. Os la comento por si os sirve:

1. cerramos excel2. nos vamos a panel de control--> configuración regional y elegimos Inglés de Estados Unidos. 3. abrimos excel4. lo volvemos a cerrar. 5. volvemos a panel de control y lo ponemos a español.6. excel habrá convertido todo en español sin fórmula.

Espero que os sirva de ayuda. Saludos.

Responder

13.

Anónimo28 noviembre, 2011 22:57

Page 7: Cambiar Formato

Muchas gracias, fue de gran ayuda la informacion.

Responder

14.

Anónimo02 enero, 2012 11:46

BUENA EXPLICACION PARA CAMBIAR DE FORMATO LAS FECHAS! GRACIAS FELIZ AÑO!!

Responder

15.

Anónimo26 febrero, 2012 23:58

mi hemano un millon de gracias

Responder

16.

Anónimo27 febrero, 2012 00:50

hola bueno el aporte pero una pregunta yo tengo un formato q también incluye la hora (02/25/11 01:55:00 PM) pero este esta en el formato americano lo que necesito es que se vuelva al español(25/02/11 01:55:00 PM)..la explicación q tu haces es muy buena pero yo necesito también la hora como puedo hacer??....de antemano muchas gracias

Responder

17.

Anónimo01 marzo, 2012 08:49

Buena explicación pero a mi no me funciono, encontré otra solución, le cambias el formato de todas las fechas a numero sin decimales, lo guardas y después le pones otra vez el formato de fecha.

Responder

Page 8: Cambiar Formato

18.

Anónimo11 julio, 2012 14:43

Hola kiko, mi problema es el siguiente:tengo dos columnas en excel en formato general aaaa/mm/dd pero sin los separadores es decir aaaammdd y me interesaria que me restara la fecha menor de la mayor, pero claro como va año/mes/dia no la puedo pasar de formato general a fecha porque no lo entiende, y si resto las celdas lo único que hace es una resta numérica pero no de fechas. ¿Como soluciono el problema? Gracias de antemano. Pepe

Responder

Respuestas

1.

Kiko Rial 12 julio, 2012 18:10

Para que lo entienda como fecha debes escribir la siguiente fórmula (estoy suponiendo que la primera fecha la tienes escrita en la celda B2):=VALOR(DERECHA(B2;2)&"/"&EXTRAE(B2;5;2)&"/"&IZQUIERDA(B2;4))Con esto convertirás tus valores en fechas con las que trabajar.

Responder

19.

Anónimo03 septiembre, 2012 17:43

como copio una columna que tiene solo fechas con formato de fechas a otra columna pero que se pase con formato de texto sin alterar la fecha

Responder

Respuestas

1.

Page 9: Cambiar Formato

Kiko Rial 03 septiembre, 2012 18:08

Partiendo de, por ejemplo, una fecha escrita en A1 nos ponemos en B1 y escribimos la siguiente fórmula:=TEXTO(A1;"dd/mm/aaaa")Ahora copiaríamos hacia abajo tantas celdas como tengamos y posteriormente procedemos a copiar y pegar valores.

Responder

20.

Anónimo03 septiembre, 2012 21:26

Gracias por la repuesta me ha servido

Responder

21.

Anónimo13 noviembre, 2012 01:05

Hola KIko,gracias a tus comentarios he podido solucionar la mayor parte de mi problemaya que con las fechas en las que aparecen como dd/mm/aaaa todo bien, pero las que aparecen como dd/mmm/aaaa estas en texto americano no logro convertirlas a dd/mm/aaaa en español, ejemplo de lo que requiero 08/May/2012 a 08/05/2012 existira alguna forma de solucionarlo?

Responder

Respuestas

1.

Kiko Rial 13 noviembre, 2012 13:16

Perdón pero no sé si entiendo bien el problema. Supongo que la fecha de partida es May/08/2012 ? En este caso la fórmula a aplicar sería =IZQUIERDA(B3;3) De esta manera obtendríamos el mes. Si montas una tabla que sea el nombre del mes y en la siguiente columna el número del mes Ene;1;Feb;2... aplicando la función BUSCARV a dicha tabla obtendrías el número del mes y a partir de ahí ya sería el mismo caso que en este post.

Page 10: Cambiar Formato

2.

Anónimo13 noviembre, 2012 15:40

Gracias por tu respuesta, esto funciona con los textos en español pero creo no haberme explicado los datos bajan como texto en ingles en el siguiente orden, 23/Aug/2012 se requiere cambiar a un formato en español 23/08/2012 espero exista alguna solucion.

de nuevo muchas gracias.

3.

Kiko Rial 13 noviembre, 2012 18:33

Vamos allá, a ver si es esto lo que necesitas:* En A2, y en las celdas debajo de ésta, tenemos fechas en el formato que indicas. Por ejemplo: 23/aug/2012* En el rango D2:D13 escribo una lista con el nombre de los meses en inglés (sólo tres letras): Jan;Feb;Mar;Apr...*En el rango E2:E13 escribo el número correspondiente al mes, desde el 1 hasta el 12.En B2 escribo la siguiente fórmula:=FECHA(DERECHA(A2;4);BUSCARV(EXTRAE(A2;4;3);$D$2:$E$13;2;FALSO);IZQUIERDA(A2;2))Ya me dirás si es lo que buscabas.

4.

Anónimo14 noviembre, 2012 19:27

excelente! esto lo soluciona, un millón de garcias

Responder

22.

Montalban, L. 26 noviembre, 2012 11:57

Si el mes o el día solo tienen un número no funciona la función. Por ejemplo 2/18/2013 Alguna solución??

Page 11: Cambiar Formato

Responder

Respuestas

1.

Kiko Rial 27 noviembre, 2012 09:52

Para que contemple cualquier caso, es decir, que tenga 1 ó 2 dígitos el día puedes utilizar la siguiente fórmula, suponiendo que la fecha en cuestión esté en la celda A1:=IZQUIERDA(A1;HALLAR("/";A1)-1)

Responder

23.

Anónimo04 febrero, 2013 07:26

Hola!! Se me hace muy util tus formulas, solo que tengo problemas al ejecutar la formula.. Y tengo el mismo problema de fechas pero no me sale :( podrias ayudarme por favor?

Responder

Respuestas

1.

Kiko Rial 04 febrero, 2013 11:45

Necesito que me digas qué problema te encuentras. Un saludo

Responder

24.

Anónimo04 febrero, 2013 18:18

Claro... Problema ejemplo 02/20/2013 es mes, dia y año. Obviamente yo la quiero día mes y año aplico las formulas que das pero me marca error. Podrias ayudarme

Page 12: Cambiar Formato

por favor...

Saludos!!

Responder

Respuestas

1.

Kiko Rial 04 febrero, 2013 18:32

El ejemplo que me mandas es igual al tratado en el post y, teóricamente, no debería darte problemas. Necesito ver el fichero para averiguar que ocurre. Puedes mandármelo a [email protected]? Un saludo

Responder

25.

Anónimo04 febrero, 2013 19:28

Claro.. Ya te envié el correo. Gracias por tomarte un tiempo para ayudarnos...

Responder

Respuestas

1.

Kiko Rial 04 febrero, 2013 19:43

Ya te mandé la solución. Un saludo

Responder

26.

Anónimo04 febrero, 2013 20:12

Page 13: Cambiar Formato

Muchas gracias por la solución, ya me salio... Oie tengo otra pregunta referente a fechas.. Podrias ayudarme?

Responder

27.

Anónimo04 febrero, 2013 20:36

Tengo un problema.. tengo que sacar la diferencia entre dos fechas con horas por ejemplo:

Ejemplo 1.

Primera fecha + 1Hora Segunda fecha + 2Hora02/08/2011 18:00 pm 04/08/2011 20:00 pm

de estas fechas quiero saber la diferencia tanto en dias y horas...

Ejemplo 2

Primera fecha + 1Hora Segunda fecha + 2Hora02/08/2011 18:00 pm 02/08/2011 20:00 pm

En este ejemplo solo quiero conocer las horas transcurridas de ese mismo día...

Ojala puedas ayudarme.. Gracias!!

Responder

Respuestas

1.

Kiko Rial 05 febrero, 2013 10:13

Te recomiendo la lectura del artículo http://www.excelavanzado.com/2012/10/sumar-horas-en-excel.html del blog Excel Avanzado. Un saludo

Page 14: Cambiar Formato

cambiar el orden de la fecha en excelEstas en el tema de cambiar el orden de la fecha en excel en el foro de Ofimática en Foros del Web. 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 ...

#1 (permalink)

29/01/2008, 13:07

zatmec

Fecha de Ingreso: enero-2008

Mensajes: 1

Antigüedad: 5 años

Puntos: 0

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!!

#2 (permalink)

30/01/2008, 11:09

jchuk

Fecha de Ingreso: julio-2006

Ubicación: Madrid

Mensajes: 899

Antigüedad: 6 años, 6 meses

Puntos: 52

Re: cambiar el orden de la fecha en excel

Page 15: Cambiar Formato

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))Espero que te sirva.

Un saludo

#3 (permalink)

30/01/2008, 11:28

3pies

Colaborador

Fecha de Ingreso: diciembre-2003

Ubicación: Desde una destilería

Mensajes: 2.597

Antigüedad: 9 años, 2 meses

Puntos: 140

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)

Page 16: Cambiar Formato

Salu2

__________________Cocina fácil, sencilla, sana y económicaTrucos y consejos de cocina

#4 (permalink)

30/01/2008, 11:35

jchuk

Fecha de Ingreso: julio-2006

Ubicación: Madrid

Mensajes: 899

Antigüedad: 6 años, 6 meses

Puntos: 52

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

#5 (permalink)

30/01/2008, 11:54

Page 17: Cambiar Formato

3pies

Colaborador

Fecha de Ingreso: diciembre-2003

Ubicación: Desde una destilería

Mensajes: 2.597

Antigüedad: 9 años, 2 meses

Puntos: 140

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

__________________Cocina fácil, sencilla, sana y económicaTrucos y consejos de cocina

#6 (permalink)

30/01/2008, 12:55

jchuk Fecha de Ingreso: julio-2006

Page 18: Cambiar Formato

Ubicación: Madrid

Mensajes: 899

Antigüedad: 6 años, 6 meses

Puntos: 52

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.

#7 (permalink)

06/10/2008, 11:57

emontess

Fecha de Ingreso: junio-2006

Mensajes: 4

Antigüedad: 6 años, 8 meses

Puntos: 0

Respuesta: Re: cambiar el orden de la fecha en excel

Page 19: Cambiar Formato

Cita:

Iniciado por 3pies

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

Gracias 3pies, la solución que has dado me ha servido a mi. cuando hay muchas fechas que cambira de forma masiva yo he usado buscar y sustituir. Por ejemplo sustituyo el año 2008 con 08, y me formatea todas las fechas. Suerte a los que tengan mi mismo problema.

#8 (permalink)

05/11/2008, 13:02

pabloamezquita

Fecha de Ingreso: noviembre-2008

Mensajes: 1

Antigüedad: 4 años, 3 meses

Puntos: 0

Respuesta: cambiar el orden de la fecha en excel

Page 20: Cambiar Formato

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 paraconvertir 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.

#9 (permalink)

06/11/2008, 04:39

3pies

Colaborador

Fecha de Ingreso: diciembre-2003

Ubicación: Desde una destilería

Mensajes: 2.597

Antigüedad: 9 años, 2 meses

Puntos: 140

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()'Nos situamos en la primera celda del rangoRange("A1").SelectDo While Not IsEmpty(ActiveCell) 'ponemos en la celda el dato corregido ActiveCell = Left(ActiveCell, 4) & "/" & Mid(ActiveCell, 5, 2) & "/" & Right(ActiveCell, 2) 'bajamos una fila ActiveCell.Offset(1, 0).SelectLoopEnd SubSalu2

__________________Cocina fácil, sencilla, sana y económica

Page 21: Cambiar Formato

Trucos y consejos de cocina

#10 (permalink)

06/11/2008, 06:59

mrocf

Fecha de Ingreso: marzo-2007

Ubicación: Bs.As.

Mensajes: 1.039

Antigüedad: 5 años, 10 meses

Puntos: 80

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()With Selection .Value = Evaluate("transpose(transpose(DATE(LEFT(" & _ .Address & ", 4), MID(" & .Address & ", 5, 2), RIGHT(" & _ .Address & ", 2) )))") .NumberFormat = "dd-mmm-yyyy"End WithEnd Subd) Selecciona cualquier parte del código anterior y presiona una sola vez la tecla <F5>

Comenta como te ha ido, ¿si?

Saludos para todos, Cacho.

Page 22: Cambiar Formato

Última edición por mrocf; 06/11/2008 a las 07:14

#11 (permalink)

14/10/2009, 21:45

manwann

Fecha de Ingreso: abril-2009

Mensajes: 3

Antigüedad: 3 años, 10 meses

Puntos: 0

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.

Page 23: Cambiar Formato

Saludos.

pues como lo dice el titulo y adelantándoles que esto no se puede hacer con un simple clic derecho al campo y dandole formato de fecha de méxico; les paso la formula para que puedan transformar sus fechas con formato gringo como por ejemplo: 05/25/1990 a: 25/0501990.

La formula que deben poner en la celda de excel donde quieren el resultado es la siguiente:

=FECHA(DERECHA(C2,4),IZQUIERDA(C2,2),EXTRAE(C2,4,2))

solamente es cambiar los valores de C2 por la celda donde tienen su fecha en formato gringo.

 

Función CDate con VBA

02/06/2012 by Fernando Santos | 2 Comments

¿Qué es la función CDate?

Es una función de VBA que nos va a devolver una expresión del tipo date.

¿Cómo usar esta función?

La denominación general de la función CDate es la siguiente:

CDate(fecha) –> donde fecha es una expresión de fecha válida; es decir, debe ser aceptada por el sistema. Además puedes poner la hora si lo deseas.

Por ejemplo, una forma equivocada de usarlo es la siguiente:

texto = CDate(“20 de Mayo del 2012″)Range(“B2″) = texto

El sistema nos va a rechazar esta expresion y nos va a dar un error muy frecuente al usar la función CDate

Page 24: Cambiar Formato

La pregunta ahora es: ¿Qué expresiones podemos usar en la función CDate?

Estos son algunos ejemplos donde la función CDate nos va a ceptar nuestras expresiones:

CDate(“May 12 2012″)CDate(“20 May 2010″)CDate(“2010 06 May”)

El orden de estos no va afectar la expresion date que nos devuelva la función; eso si, hay que tomar en cuenta como esté configurado nuestro sistema; porque eso determina los meses que nos acepta.

En inglés nos aceptara: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov DecEn español nos aceptara: Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov Dic

Usando otros ejemplos donde nos aceptar la función CDate.

CDate(“02/06/2011″)CDate(“10/25/91 15pm”)CDate(“04:25:33 am”)

¿En qué nos ayuda?

A no configurar las celdas a formato fecha manualmente ya que esta función lo hará por nosotros.

Formato de fechas en excelRespuesta de

fejoal

a

Page 25: Cambiar Formato

villaju

25/09/2003

Usuario

Hola! Espero puedas ayudarme:verás, mi programa de contabilidad permite volcar los datos a excel. Deseo hacer una tabla dinámica con ellos, y agrupar los datos por meses. El problema es que las fechas que quiero agrupar están alineadas a la izquierda, es decir, que las entiende como texto, por lo que no puedo agruparlas. Así que necesito una macro que convierta esa columna de fechas en formato fecha(alineadas a la derecha). He probado lo siguiente: Sub Formato() Selection.NumberFormat = "dd-mmm-yy" End Sub Pero no sirve, pues sigue alineando la fecha a la izquierda, espero que me puedas ayudar, y haberme expresado con claridad.

Experto

Hola, Villaju!

Recién vuelvo de mi fin de semana y acabo de ver tu pregunta.

Estas bastante cerca de la solución. Tal vez, sólo te falte considerar que asignar un formato a una celda NO significa cambiarle el contenido, sino cambiar el modo en que este se presenta.

En definitiva, lo que tienes en aquella celda continúa siendo un texto que parece una fecha (independiente del formato que le des, insisto)

Por lo tanto, necesitas una instrucción que convierta ese texto en una fecha válida y, luego, puedes darle el formato.

En tal caso, tu instrucción será:

Sub Formato() Selection.Value = CDate(Selection) Selection.NumberFormat = "dd-mmm-yy" End Sub

Page 26: Cambiar Formato

Prueba con esto, y cualquier duda, me consultas nuevamente.

Un abrazo! Fernando

Usuario

La solución propuesta no funciona por dos motivos: Las fechas siguen quedando alineadas a la izquierda, y al hacer la tabla dinámica no me deja agrupar por meses, es decir que lo sigue considerando texto. El segundo motivo es que aunque el formato es dd-mmm-yy, el ordenador lo interpreta (por alguna extraña razón que desconozco) como si fuera mm-dd-yy, es decir que al poner 02/01/03 lo interpreta como 1 de febrero de 2003. Esta solución ya la había probado, pero no funciona. Agradezco tu interés y de veras espero que me puedas ayudar. Un abrazo.

Experto

Buenas...

Lo importante es definir si, tras haber ejecutado mi macro, en la celda obtienes una fecha real, cuestión -ésta- que no me quedó clara de lo que surge de tu nueva pregunta. En caso de no haber podido convertirlas, la macro se hubiera detenido indicando un error, pero no mencionaste nada de esto. Por otra parte, el hecho de que esté alineada a la izquierda puede ser sólo una cuestión de formato.

Pero, insisto, es fundamental saber si la macro convirtió el texto en fecha. (Las pruebas de escritorio que hice en mi PC, fueron positivas, convirtiendo distintos textos a fechas reales) Probablemente, el problema radique fuera de MS Excel, más específicamente, en tu Configuración Regional (por aquello que mencionas del orden alterado de mes-día).

Para resolverlo puedes cerrar todo y cambiar tal configuración con la tecla de "Inicio" (la del ángulo inferior izquierdo de tu pantalla). Luego sigue: "Configuración" "Panel de control" "Configuración Regional" Busca la solapa "Fecha" y en fecha corta coloca "dd/mm/aa" (Probablemente esté invertido allí).

Page 27: Cambiar Formato

Luego abre MS Excel, tu archivo y ejecuta la macro nuevamente. Debería obtener las fechas como corresponde.

De todos modos, aunque hubiesen sido convertidas correctamente, esto no es suficiente para agrupar registros por mes. A tal fin, necesitarás una columna que sólo indique el mes (y, eventualmente, el año) incluido en esa fecha.

En esa columna ingresa una fórmula como esta:

=Fecha(año(A4),mes(A4),1)

Asumiendo que la primera fecha de tu listado estuviera en la celda A4

[Considera si sueles usar comas o punto y coma para separar argumentos de las funciones. Yo usé ","]

Asígnale el formato deseado (por ejemplo mmm-aa) y, luego, copia esta celda y pégala en las restantes de esta misma columna, una por cada una de las fechas a considerar.

Esta fórmula lleva cualquier fecha que tengas en la columna "A" al primer día del mes correspondiente. De esta manera, sí te será posible agrupar por mes (y año) usando este campo auxiliar en la tabla dinámica.

Si sólo te interesa el mes (y no el año), puedes usar, simplemente esta fórmula: =MES(A4)

Bueno, Villaju, prueba con estas sugerencias y luego coméntame si funcionó.

Un abrazo! Fernando

pd:

Eventualmente, si no quieres ejecutar la macro de conversión de textos a fechas, puedes utilizar esta variante de la fórmula para agrupar meses (supuesto que en A4 tengas una texto representando una fecha):

=FECHA(AÑO(FECHANUMERO(A4)),MES(FECHANUMERO(A4)),1)

Aún así, deberías hacer el cambio de la Configuración Regional.

Page 28: Cambiar Formato

Éxitos!

Usuario

Muchas gracias por tu ayuda, tu respuesta como siempre clara y detallada, te ganas a pulso tus cinco estrellas

Cambiar formato mm/dd/aaaa a dd/mm/aaaa en Excel 2007 con macrosRespuesta de

aprendemos

a

eddy12236

01/10/2012

Usuario

Hola a tod@s

Ya lo he intentado con un el siguiente macro:

Sub Cambiarfecha()'para col BRange("B2").SelectWhile ActiveCell.Value <> ""'ajustar el formato deseadoActiveCell = CDate(Format(ActiveCell, "dd/mm/yyyy"))ActiveCell.Offset(1, 0).SelectWendEnd Sub

pero tiene  un problema y es que  cuando encuentra una fecha  con un numero de mes menor de 12  no cambia el formato  por ejemplo la siguiente fecha 09/01/2012, el  macro debería de cambiarlo a 01/09/2012 pero no lo hace entonces mi pregunta seria como puedo mejorar el macro para que lo haga o si alguien tiene un macro que si lo hace y me lo pudiera facilitar.

 

Gracias,

Page 29: Cambiar Formato

Experto

Hola eddy:

Reemplaza esta línea:

ActiveCell = CDate(Format(ActiveCell, "dd/mm/yyyy"))

Por esta:

Selection.NumberFormat = "dd/mm/yyyy;@"

 

Me funciona bien en excel 2007.

Saludos.daM

No olvides cerrar la pregunta

Usuario

Gracias por la repuesta pero todavía me sigue dando el mismo problema sera que mi macro esta mal escrito, lo deje de la siguiente forma:

Sub Cambiarfecha()'para col BRange("B2").SelectWhile ActiveCell.Value <> ""'ajustar el formato deseadoSelection.NumberFormat = "dd/mm/yyyy;@"ActiveCell.Offset(1, 0).SelectWendEnd Sub

sera que me puedes enviar todo el macro que estas usando.

O si alguien tiene otro macro para hacer esto  gracias.

Saludos

Page 30: Cambiar Formato

Experto

Hola eddy:

Así tal cual tienes la macro, así me funciona.

Mándame el mensaje de error. y también dime exactamente en qué parte de la macro se detiene.

Saludos

Usuario

Hola

No es que sea un error o se detenga, si no  es el mismo problema del principio de que cuando encuentra una fecha con un numero de mes menor de 12 no cambia el formato por ejemplo la siguiente fecha 09/01/2012, el macro debería de cambiarlo a 01/09/2012  pero todavía no lo hace.

Tengo otra pregunta y es que si el formato de celda puede influir en le maco.

Gracias de nuevo por responder

Experto

Hola:

Si el formato de la celda es texto o número, si influye, pero si tu formato es fecha, no debes tener problema para cambiarlo a otro formato de fecha.

Saludos

Page 31: Cambiar Formato

Traducir una fórmula completa de inglés a español

Se encuentra usted aquíInicio

Escrito por Proper

Un usuario del foro de Ayuda Excel me escribió porque tenía problemas para traducir la siguiente fórmula del inglés al español.

=IF(COUNTIF($A$1:$G$15,A1)>1,TRUE,FALSE)

Los que trabajamos habitualmente con versiones de Excel en idiomas diferentes sabemos que a veces no es fácil traducir paso por paso una fórmula ya que podemos cometer errores de transcripción, que darán lugar a errores en la fórmula. No obstante le traduje la fórmula e ignoro si le funcionó porque no me volvió a escribir.

Dándole vueltas a la cabeza pensé que este proceso podría hacerse de forma más automática y comencé a investigar. En la página del MVP David Mc Ritchie encontré una solución más que buena.

1. Abre el editor de Visual Basic (para hacerlo rápidamente pulsamos Alt + F11).

Allí, abrimos la ventana Inmediato (Ctrl + G o Menú Ver > Ventana Inmediato). Una vez hemos hecho esto, debe aparecer una ventana como la siguiente:

 

1. Escribe o pega dentro del cuadro la fórmula que quieras traducir de la siguiente forma:

Range("A2").Formula = "=IF(COUNTIF($A$1:$G$15,A1)>1,TRUE,FALSE)"

Page 32: Cambiar Formato

Sitúa el cursor del ratón inmediatamente detrás de las últimas comillas escritas.

Pulsa la tecla Intro. Al hacer esto, ejecutamos la línea que acabamos de introducir e inmediatamente, en la celda A2 aparecerá la fórmula completa en el idioma de instalación de Excel.

Cómo eliminar la contraseña de Proyectos VBA en Excel 2007

Por Blackdragon el 25 de Febrero de 2010 con 46,307 visitas Tecnologia y otros Otros tutoriales por Blackdragon.

A muchas personas nos gusta hacer aplicaciones sencillas en Excel con la ayuda de las macros y formularios, pero si por cosas de la vida has tenido el problema de que conseguiste un archivo de Excel con Macros y deseas modificar los formularios a tu gusto, pero al intentar hacerlo entras al Editor de Visual Basic y al tratar de visualizarlos te encuentras con:

No desesperes, la solución al alcance de tu mano y de una manera fácil y rápida. Cabe aclarar de manera inicial que se recomienda hacer una copia de seguridad del archivo por si acaso.Ahora de tener la copia del archivo, seguimos los siguientes pasos:

1. Abrimos una consola de DOS por medio del comando CMD en la opción Ejecutar del menú Inicio.

2. En la ventana que se abre tecleamos: edit /70 y presionamos Enter.

Page 33: Cambiar Formato

3. Se abrirá la típica ventana azul de hace años y la cual hace referencia al editor de texto de DOS.

4. Ahora vamos al menú Archivo y seleccionamos Abrir, y buscamos el archivo que queremos quitarle la contraseña de protección, y nos va a mostrar un montón de símbolos raros en el contenido del archivo.

5. Luego de tener el archivo abierto, buscamos la opción Buscar en el menú Buscar y en el cuadro de búsqueda escribimos: DPB.

Page 34: Cambiar Formato

6. Después de haberlo encontrado, cambiamos la palabra por: DBx , quedando de la forma que muestra la imagen.

7. Ahora guardamos el archivo y cerramos la ventana de DOS.

8. Abrimos el archivo de Excel y cuando vamos a habilitar las macros nos sale el siguiente mensaje:

Page 35: Cambiar Formato

9. Le decimos que SI y para hacer la verificación presionamos Alt+F11 y nos debe abrir la ventana del proyecto listo para modificar sin necesidad de pedir e ingresar contraseña alguna.

Concatenar fecha, pasar de mm/dd a dd/mmRespuesta de

luismondelo

a

hernangimene

27/03/2012

Usuario

'Hola necesitaría si me pueden ayudar en lo siguiente, tengo la fecha en la columna "A:A" y de la siguiente forma 21.03.2012 (con puntos). Cuando aplico la macro que me reemplace el punto por la barra me lo hace, pero no me los deja todos como dd/mm/yyyy sino que, los días que son inferiores a 12 me los convierte de la siguiente forma mm/dd/yyyy, o sea, el 1er de Nov queda como 11/01/2012 como si fuera 11 de enero. Lo que hice fue utilizar la formula extraer y concatenar, pero hay algo que no me lo toma, me podrían ayudar?     For s = 1 To x       dia = Left(Range("D12").Value, 2)    mes = Mid(Range(Cells(11 + s, 13)).Value, 4, 2)    año = Right(Range(Cells(11 + s, 13)).Value, 4)    Valor = CDate(dia & "/" & mes & "/" & año)    Range(Cells(11 + s, 17)) = Valor       Next s

Experto

Page 36: Cambiar Formato

disculpa una pregunta.  Si marcas la columna A, después pulsas CONTROL  B y en la pestaña reemplazar pones en buscar un punto y en reemplazar con pones la barra /.   ¿qué sucede?

 

Usuario

Si, eso lo haría si no tendría la macro, o sea, pongo buscar, luego reemplazar "." por "/", antes marco la columna asi no me hace toda la búsqueda. Pasa que, cuando hago lo anterior mencionado, me lo reemplaza y me deja el formato que tenia con el punto, es decir me lo deja dd/mm/yyyy. Pero cuando esto lo incorporo en la macro, no se porque, el formato dd.mm.yyyy me lo transforma en un mm/dd/yyyy.

a continuación el codigo

 

Range("L4:N4").SelectRange(Selection, Selection.End(xlDown)).SelectSelection.Replace What:=".", Replacement:="/", LookAt:=xlPart, _SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ReplaceFormat:=False

Experto

Se me ocurre hacer lo siguiente:   Tenemos en la columna todas las fechas con puntos desder A1 hacia abajo.

En B1 pon esto:  =derecha(a1;4)

En C1 pon esto:  =extrae(a1;4;2)

En D1 pon esto:  =izquierda(a1;2)

Ahora en E1 pon esto: =fecha(b1;c1;d1)   y después arrastra la fórmula hacia abajo

 

ya me cuentas

Usuario

Page 37: Cambiar Formato

entiendo tu idea, pero pasa que lo necesito en medio de un proceso de la macro, por ello es que al principio de la pregunta lo plantee como macro.. desde ya gracias

Experto

Muy bien, pues entonces haremos lo siguiente:  Suponemos que las "fechas con puntos" están desde A1 hacia abajo.  Posiciónate en la celda B1 y ejecuta esta macro.

 

Sub fechas()Do While ActiveCell.Offset(0, -1).Value <> ""ActiveCell.Formula = "=date(" & Right(ActiveCell.Offset(0, -1), 4) & "," & Mid(ActiveCell.Offset(0, -1), 4, 2) & "," & Left(ActiveCell.Offset(0, -1), 2) & ")" ActiveCell.Offset(1, 0).SelectLoopRange("b1:b" & Range("b65000").End(xlUp).Row).CopyRange("a1").PasteSpecial xlPasteValuesEnd Sub

 

Quizás después tengas que modificar el formato de la columna A para que lo muestre como fechas. y ya está.

 

 

Usuario

Buenísimo, era lo que buscaba, y una consulta mas, porque se lo tengo que aplicar, cuando en una formula, por ejemplo una suma, en donde el ultimo termino lo deseo poner variable hago lo siguiente:ultfil = ActiveSheet.UsedRange.Rows.CountRange("C1").Formula = "=SUM(A2:A" & ultfil & ")"o sea, A es fijo, mientras que varia el alcance, Puede ser A12, A502, etcPero cuando, deseo variar A, mientras que el valor lo se, o sea, B12, C12, AC12, etcMe tira un error, es correcto lo siguiente?Variable = BRange("C1").Formula = "=SUM(A2:" & variable & "12)" 

Page 38: Cambiar Formato

Experto

Te falta ponerle comillas a la B, es decir:

 

Variable = "B"Range("C1").Formula = "=SUM(A2:" & variable & "12)"

Usuario

Muchisimas gracias, y p

Problemas con el formato fecha de la Funcií³n TEXTO()...

por Loscar » 13 Ene 2009 16:27

Hola buen día tengo el siguiente problema haber quien me puede ayudar… resulta que en la celda A1 tengo una fecha 29/12/2008 y en la celda A3 la siguiente formula ="DEL "&TEXTO($A$1,"DD/MM/YYYY") &" AL "&TEXTO($A$1+6,"DD/MM/YYYY") la que se muestra así:

DEL 29/12/2008 AL 04/01/2009

En el Excel que esta en mi maquina no hay problema porque en formato de celda el formato de fecha me aparece dd/mm/yyyy pero en la maquina donde quiero instalar el archivo el formato esta dd/mm/aaaa por lo que me aparece

DEL 29/12/YYYY AL 04/01/YYYY

Me imagino porque dd aplica en ingles y español (Day / Dia) mm para el mes (Month / Mes) lo asimilo por el año en ingles es (Year) y en español (Año) allí presumo que es el problema, pero no se como solucionarlo… si alguien me puede dar alguna solución se lo agradecería mucho… sin otro particular me suscribo… saludos cordiales.

PD. Si le cambio el formato de la función TEXTO() de dd/mm/yyyy a dd/mm/aaaa me lo

Page 39: Cambiar Formato

acepta el problema que son varias maquinas y cada vez que se hace una actualización se debe cambiar el formato de la función.* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDaLoscar

Miembro Frecuente

 Registrado: 20 Ene 2006 20:45Ubicación: Guatemala

Arriba

Re: Problemas con el formato fecha de la Funcií³n TEXTO()...

por zato » 13 Ene 2009 16:54

Yo tengo que presentar unos informes en ingles y para que las fechas me queden en inglés debo usar la función texto de la siguiente manera:

=TEXTO(A3;"[$-409]dddd, mmmm d, yyyy h:mm AM/PM")

Se agrega el [$-409] y en cualquier computador las fechas quedan en ingles. Es decir el lunes (dddd) aparece Monday

Creo que para español es:

"[$-40A]dddd, mmmm d, yyyy h:mm AM/PM"

En tu caso: ="DEL "&TEXTO($A$1,"[$-40A]dd/mm/yyyy") &" AL "&TEXTO($A$1+6,"[$-40A]dd/mm/yyyy")

Intenta esto y nos cuentas. Otra cosa que no si influya es yyyy en minusculas.* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDazato

Miembro Frecuente

 Registrado: 25 Nov 2005 19:02

Arriba

Re: Problemas con el formato fecha de la Funcií³n TEXTO()...

por Loscar » 13 Ene 2009 17:15

Page 40: Cambiar Formato

Gracias por responder tan rapido pero no me funcionó, aso sí con lo que me enviaste investigaré más sobre los formatos, lamentablemente en el Help no tiene mucha información, si me pudieras indicar donde puedo encontrar con más profundidad de los formatos te lo agradecería mucho, veré que puedo encontrar reiterando mi agradecimiento me suscribo... saludos cordiales.* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDaLoscar

Miembro Frecuente

 Registrado: 20 Ene 2006 20:45Ubicación: Guatemala

Arriba

Re: Problemas con el formato fecha de la Funcií³n TEXTO()...

por galileogali » 13 Ene 2009 17:19

solucion cuando son pocas cadenas: ="DEL "&TEXTO($A$1;"DD/MM/"&SI(ESNUMERO(TEXTO(78;"YY")+0);"yyyy";"aaaa")) &" AL "&TEXTO($A$1+6;"DD/MM/"&SI(ESNUMERO(TEXTO(78;"YY")+0);"yyyy";"aaaa")) si son muchas; elegir una celda cualquiera perdida en el libro y poner esta formula: SI(ESNUMERO(TEXTO(78;"YY")+0);"yyyy";"aaaa"), despues enlazar desde dicha celda todas las cadenas* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDagalileogali

Moderator

 Registrado: 07 Ene 2005 22:46Ubicación: QUIROGA (ba), ARGENTINA

Arriba

Re: Problemas con el formato fecha de la Funcií³n TEXTO()...

por Loscar » 13 Ene 2009 18:15

Page 41: Cambiar Formato

Como siempre Gali con sus excelentes soluciones, me funcionó a la perfección, estudiaré tu formula, lo poco que se de anidamiento de formulas lo he aprendido en este foro, pero siempre surge algo nuevo, Gracias Gali y Zato por sus aportes... saludos.