Extraer información de una fecha

El uso de fechas en Excel es muy frecuente y seguramente en más de una  ocasión necesitarás extraer información específica de una fecha como el día, el mes o el año. La función TEXTO nos ofrece una alternativa para obtener dicha información.

Mostrar el mes de una fecha

Supongamos la siguiente columna de fechas donde la primera tarea será obtener el mes de cada una y presentarlo como una cadena de texto. La función utilizada en la columna B es la siguiente:

TEXTO(A1, "m")

Mes de una fecha como texto

Efectivamente obtengo el número del mes de cada fecha. Ahora observa lo que sucede si utilizo la misma función pero en el segundo argumento colocar dos letras “m” de la siguiente manera:

TEXTO(A1,"mm")

Mes de una fecha con dos dígitos

La diferencia con el resultado anterior es que ahora todos los meses son mostrados con dos dígitos poniendo un cero inicial en caso de requerirlo. En la siguiente imagen puedes observar lo que sucede si en el segundo parámetro de la función TEXTO coloco tres, cuatro y hasta cinco letras “m”.

Opciones de formato para un mes

Mostrar el día de una fecha

De la misma manera que en el ejemplo anterior podemos obtener información del día. Observa cómo utilizando la función TEXTO y especificando el segundo parámetro como la letra “d” podemos obtener información sobre el día.

Formato para días

Encuentro mucho beneficio en saber que la función TEXTO nos ayuda a identificar específicamente el nombre del día ya que de esta manera se puede hacer un análisis de la información de acuerdo a días específicos de la semana.

Mostrar el año de una fecha

Finalmente, para el año solamente existen 2 posibles alternativas que son obtener el año en el formato de dos dígitos o en el formato de cuatro dígitos.

Formato para información del año

El trabajo con fechas es muy importante y conocer la posibilidad que nos ofrece la función TEXTO para trabajar con este tipo de datos será de gran utilidad.

33 pensamientos en “Extraer información de una fecha

  1. julio

    muy bueno mi pata.

    pero necesitamos algo mas , manejar bases de datos , para sentrino mas potente en el trabajo , Nos puedes ayudar.

    Saludos y Gracias

    Responder
    1. Moises Autor

      Hola Julio. Por supuesto que si, tengo planeado en un futuro (no muy lejano) incluir algunos artículos de Access.

      Responder
  2. Julia

    útil y muy fácil de entender, gracias

    Responder
  3. Carlos

    Hola. Me pareció genial este artículo. Fué de mucha utilidad. Gracias

    Responder
  4. Luis

    Muchas gracias por la informacion que colocaste en esta pagina web, esas son las cosas que nos ayudan mucho a las personas que manejamos frecuentemente excel, espero yo poder compartir algun dia el poco conocimiento que tengo sobre excel y algunas formulas, gracias a ustedes

    Responder
  5. Gustavo López

    Excelente esta función gracias por tu aporte, por lo regular utilizaba extrae pero me parece mucho mejor esta formula.

    Saludos.

    Responder
  6. Pityon

    Excel-ente!
    muchas gracias, y felicitaciones por tan clara explicación!!!

    Responder
  7. Johana Bejarano

    Excelente… Mil gracias

    Responder
  8. sandra

    excelente..MIL GRACIAS!!….eres todo un experto en excel. sigue asi.

    Responder
  9. Esteban

    Te felicito, muchas gracias ME SIRVIO MUCHO!!!

    Responder
  10. Mauro

    Muy didactico la explicacion…Me resulto util!!!!

    Responder
  11. Fito Morales

    Grande Moises, grande.

    Responder
  12. Norberto Quinteros

    Excelente el servicio que nos brindan con sus consejos y enseñanzas. Realmente son muy útiles y claros.

    Respecto a este artículo, he probado en mi Excel 2013 de Microsoft Office Professional plus (15.0.4454.1503) MSO (15.0.4481.1001) 32 bits, y he detectado que los ejemplos de día y mes, funcionan correctamente, pero en el caso del año, las fórmulas mencionadas abajo devuelven lo siguiente:

    =Texto(hoy();”aa”) -> “aa”
    =Texto(hoy();”aaa”) -> “mié” (día de la semana al momento en que escribí esto)
    =Texto(hoy();”aaaa”) -> “miércoles” (ídem caso anterior).

    Por otro lado, la fórmula =Texto(año(hoy());”##”), en lugar de devolver 2 dígitos, devuelve 4 dígitos. No se si esto será un error o no tiene forma de devolver los 2 últimos dígitos del año.

    Alguien más ha tenido estos problemas?

    Gracias!
    Norberto

    Responder
    1. Moisés Ortíz Autor

      Hola Norberto, algo debe estar sucediendo con tu instalación de Excel porque a mi me funciona perfectamente bien.
      TEXTO(HOY(),”aaaa”) = 2013

      Para obtener los últimos dos dígitos del año, puedes utilizar la función DERECHA:
      =DERECHA(TEXTO(HOY(),”aaaa”),2)

      Responder
  13. EDISON

    Muy útil la publicación, gracias por compartirnos tu conocimiento, tengo un inconveniente la versión de Excel es 2010 y no encuentro la función extraer.

    Responder
    1. Moisés Ortíz Autor

      Hola Edison, el nombre correcto de la función es EXTRAE (sin la última R).
      Pero si aún así no la encuentras se debe a que no tienes instalado el Service Pack 1 de Office 2010 y por lo tanto debes utilizarla con el nombre de función MED.

      Responder
  14. Angie

    Excelentes sus tutoriales de Excel, no sabe cuanto me han servido, y más si mi jefe necesita los 4600 datos de manera rápida.

    Responder
  15. chio

    Muy bueno!!
    Mil gracias!! me aliviaste el trabajo un montón!

    Responder
  16. Gil G.

    Exelente ayuda amigo…
    Gracias, me ha servido bastante.
    Saludos

    Responder
  17. Jesús

    Que bien Moises, haces honor a tu nombre, mil gracias.

    Responder
  18. Diego

    Excelente aporte.. era lo que buscaba…. que la vida le multiplique….

    Responder
  19. Miguel Angel

    No habia usado la funcion texto para extraer los dias de la semana : Lunes,martes,…
    Qué sencillo . Muchas gracias .
    Yo había utilizado :
    =SI(DIASEM($B23;2)=1; “Monday”; SI(DIASEM($B23;2)=2; “Tuesday”; SI(DIASEM($B23;2)=3; “Wednesday”; SI(DIASEM($B23;2)=4; “Thursday”; SI(DIASEM($B23;2)=5; “Friday”; SI(DIASEM($B23;2)=6; “Saturday”; SI(DIASEM($B23;2)=7; “Sunday”)))))))
    Y gracias a ti (=TEXTO($B23;”dddd”) tengo resuelto el problema .
    Qué tengo que hacer para que me devuelva en inglés ? He intentado poner en la celda la configuacion del Reino Unido pero a mí no me funciona . Me sigue devolviendo en Español.
    De nuevo Moisés Mila esker

    Responder
    1. Moisés Ortíz Autor

      Hola Miguel, eso no será posible. Para obtener los nombres en inglés necesitas tener el software instalado en ese idioma.

      Responder
  20. Tania

    Buenos días, por favor necesito su ayuda: quiero sacar una fecha de una celda que contiene varios caracteres, por ejemplo: “fecha limite 18/10/2013″, quiero sacar la fecha y colocarla en otra columna para compararla.
    Le agradecería mucho su ayuda

    Saludos
    Tania

    Responder
  21. felix

    Puntuación del 1 al 10…… 12
    muchas gracias por la información, me será de mucha utilidad ya que antes lo que yo hacía es utilizar la función “mes” o “día” y después la función “buscarv” (a un catálogo previamente creado con los meses del año y su nombre)
    Gracias

    Responder
  22. Maite

    Excelente, como siempre muy útil y fácil de entender
    Muchas gracias!

    Responder
  23. Francis

    Excelente Moises, agradecida de antemano por tu articulo ya que es de mucha utilidad.

    Moises quisiera saber como hacemos en excel para convertir una cantidad numerica en letras. Por ejemplo si escribimos el numero 1 en una celda como formulamos este dato para que en otra celda nos aparezca la descripcion en letras UNO

    Responder
  24. Ricardo De León

    Excelente aportación!!! considero que tengo un buen nivel en Excel y realmente es gracias a este tipo de blogs que comparten los conocimientos con quien esté dispusto a aprenderlos!!! Saludos desde México D.F.!

    Responder
  25. JESUS PULIDO

    Excelentes comentarios, sin duda tienes mucho conocimiento del excel y compartirlo te hace una gran persona, mil gracias amigo

    Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>