Cálculo de edad según fechas
Resueltom@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.
- Envío masivo con fecha escrita en letras.
- fusionar en Word una fecha de Excel
- Mailing: fecha del día o fecha 00/01/1900 en vez de nada
- eliminación de la fecha en el seguimiento de cambios
- mostrar un texto según la opción elegida en la lista desplegable
- Problema de formato de fecha al realizar el envío masivo
2 respuestas
-
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-
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!)
Dicho esto, si realmente se desea utilizar Word, se puede pasar fácilmente por una macro.
m@rina (Circe)
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
-
-
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 datetimedef 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!