Cálculo de edad según fechas

Resuelto
MaiBZH Mensajes publicados 1 Estado Miembro -  
m@rina Mensajes publicados 27617 Fecha de registro   Estado Moderador Última intervención   -

Hola,

Soy profesional de la salud y una parte de mi trabajo consiste en la redacción de informes de evaluaciones. Me gustaría automatizar algunas tareas, como el cálculo automático de la edad de mis pacientes en función de:
- La fecha de realización de la evaluación (y no la fecha de redacción);
- Su fecha de nacimiento;

No sé si esto es realizable en Word,

Gracias por su ayuda, M.


2 respuestas

  1. brucine Mensajes publicados 24915 Fecha de registro   Estado Miembro Última intervención   4 180
     

    Hola,

    Es mucho más sencillo en Excel o incorporando a Word una tabla de Excel adecuada.

    En cuanto a Word mismo y la fecha de nacimiento, la respuesta parece estar dada aquí por Anacoluthe.

    Para la realización de un balance y si se trata de saber qué edad tenía cuando se efectuó, supongo que el procedimiento es el mismo, pero esta vez restando del marcador de la fecha de nacimiento la de la fecha de este balance.

    https://www.generation-nt.com/reponses/calculer-un-age-entraide-198757.html

    1
    1. m@rina Mensajes publicados 27617 Fecha de registro   Estado Moderador Última intervención   11 563
       

      Hola

      ¡La cosa de hace 20 años!

      En aquel tiempo, anacoluto y yo (la famosa webmistress Circe :)))) éramos jóvenes y los campos complicados todavía eran bastante complicados. Así que la fórmula de anacoluto está equivocada.

      Y como Microsoft no ha mejorado las cosas, y para aquellos que les interese, doy la solución aquí (en el famoso faq.ms.word.free.fr que se ha convertido en faqcord.com desde entonces!)

      http://faqword.com/index.php/word/publipostage/comment-dans-un-publipostage-ajouter-un-mois-ou-un-an-a-une-date

      Dicho esto, si realmente se desea utilizar Word, se puede pasar fácilmente por una macro.

      m@rina (Circe)

      0
      1. m@rina Mensajes publicados 27617 Fecha de registro   Estado Moderador Última intervención   11 563 > m@rina Mensajes publicados 27617 Fecha de registro   Estado Moderador Última intervención  
         

        Hola,

        De hecho, ya había creado esta macro, aquí. Solo hay que añadirle un atajo de teclado, es muy rápido:

        http://faqword.com/index.php/word/outils-dedition/comment-calculer-un-age

        m@rina

        0
  2. Agito
     

    Para automatizar el cálculo de la edad de sus pacientes en función de la fecha de realización del informe y de su fecha de nacimiento, aquí tiene un ejemplo de script en Python que puede utilizar:

    ```python
    from datetime import datetime

    def calcular_edad(fecha_nacimiento, fecha_informe):
        fecha_nacimiento = datetime.strptime(fecha_nacimiento, "%Y-%m-%d")
        fecha_informe = datetime.strptime(fecha_informe, "%Y-%m-%d")
       
        edad = fecha_informe.year - fecha_nacimiento.year - ((fecha_informe.month, fecha_informe.day) < (fecha_nacimiento.month, fecha_nacimiento.day))
        return edad

    # Ejemplo de uso
    fecha_nacimiento = "1990-05-15"
    fecha_informe = "2024-07-31"

    edad = calcular_edad(fecha_nacimiento, fecha_informe)
    print(f"La edad del paciente es de {edad} años.")
    ```

    Puede adaptar este script en función de su flujo de trabajo. Aquí hay algunas explicaciones adicionales:

    1. **Importación del módulo datetime**: El módulo `datetime` se utiliza para manipular fechas.
    2. **Función `calcular_edad`**: Esta función toma dos argumentos, `fecha_nacimiento` y `fecha_informe`, y devuelve la edad en años.
    3. **Conversión de cadenas de caracteres en objetos datetime**: Las fechas de nacimiento e informes se convierten en objetos `datetime` para facilitar los cálculos.
    4. **Cálculo de la edad**: La edad se calcula restando el año de nacimiento del año del informe y ajustando en función de los meses y días.

    Puede integrar esta función en un archivo Excel, un software de gestión de historias clínicas, o cualquier otra herramienta que utilice para gestionar sus informes.

    Si necesita ayuda para integrarlo en un entorno específico o para adaptar el script, ¡no dude en decírmelo!

    0