Saltar al contenido
View in the app

A better way to browse. Learn more.

Ayuda Excel

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Meses y días a dos dígitos.

publicado

Hola a tod@s.

Tengo la fórmula 

=SI(B3<>"";ENTERO(D3/365)&" años, "& ENTERO((D3-( ENTERO(D3/365)*365 ))/30,4166)&" meses  y "   &ENTERO(D3-(ENTERO((D3)/30,4166)*30,4166))&" días";"")

Y los resultados 

69 años, 4 meses  y 20 días
65 años, 10 meses  y 12 días
58 años, 9 meses  y 21 días
57 años, 3 meses  y 13 días
37 años, 3 meses  y 10 días
123 años, 2 meses  y 21 días
1 años, 5 meses  y 29 días
 
413 años, 4 meses  y 8 días

59 años, 0 meses  y 18 días

Podría poderse que meses y días tuvieran dos dígitos? =4 meses y 20 días.

Featured Replies

publicado

Hola,

Si, por ejemplo, en A1 introduces 5, prueba esta fórmula en cualquier otra celda:

=TEXTO(A1;"00")

Saludos,

publicado
  • Autor

Hola.

La fórmula es la siguiente.

=SI(B3<>"";ENTERO(D3/365)&" años, "& ENTERO((D3-( ENTERO(D3/365)*365 ))/30,4166)&" meses  y "   &ENTERO(D3-(ENTERO((D3)/30,4166)*30,4166))&" días";"")

Se trata de modificarla para que responda   xxx años xx meses y xx días.

Espero haberme expresado con claridad.

Mi lema C.C.C. Claro, conciso y concreto.

Muchísimas gracias por vuestra atención.

publicado

Hola Pedro, tal cual indicó Victor, se arregla con la función TEXTO

=SI(B3<>"";ENTERO(D3/365)&" años, "& TEXTO(ENTERO((D3-( ENTERO(D3/365)*365 ))/30,4166);"00")&" meses  y "   &TEXTO(ENTERO(D3-(ENTERO((D3)/30,4166)*30,4166));"00")&" días";"")

publicado

Hola Pedro

Si funciona, pone dos dígitos en los meses y en los días si es que son menores a 10. Seguramente algo no has hecho correctamente. Revisa los separadores de lista para separar los argumentos y el separador decimal.

Otra opción (y me parece más exacta) sería que no juegues con las operaciones matemáticas sino que uses funciones. Por ejemplo:
=SIFECHA(E21;E22;"y")&" años, "&TEXTO(SIFECHA(E21;E22;"ym");"00")&" meses y "&TEXTO(SIFECHA(E21;E22;"md");"00")&" días"

publicado
  • Autor

Hola Diego.

=SIFECHA(E21;E22;"y")&" años, "&TEXTO(SIFECHA(E21;E22;"ym");"00")&" meses y "&TEXTO(SIFECHA(E21;E22;"md");"00")&" días"

Aparentemente funciona bien.

He probado a cambiar el rango E21:E22 por todo lo que se me ocurrió y nada.

Help. Y muchas gracias.

ELECCIONES ARGENTINAS.xlsm

  • Silvia bloqueó este tema

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.