Cómo poner 0 en los meses menores a 10 en Excel

Tengo la siguiente fórmula

=CONCATENAR(" $BCD69.HISBAS.CUDE";TEXTO($E$1;"yy");TEXTO($E$1;"mm")-3)

Debería aparecer $BCD69. HISBAS. CUDE1808

pero aparece $BCD69. HISBAS. CUDE188

Donde $E$1 es la fecha actual, si al final de la fórmula le quito el -3, el mes aparece siempre con 2 dígitos. Pero debo restar 2, 3 y hasta 7 meses en algunos casos y cuando el mes es menor a 10, le quita el 0. Ej: 03 lo muestra 3.

Desde ya se agradece

2

2 respuestas

Respuesta
1

Esto es lo que pasa en tu fórmula

TEXTO($E$1;"mm")-3
TEXTO(05/12/2018;"mm")-3
12-3
9

Se debe formatear el resultado como 00

TEXTO(TEXTO($E$1;"mm")-3; "00")
TEXTO(TEXTO(05/12/2018;"mm")-3; "00")
TEXTO(12-3; "00")
TEXTO(9; "00")
09

Te anexo la fórmula

=CONCATENAR(" $BCD69.HISBAS.CUDE";TEXTO($E$1;"yy");TEXTO(TEXTO($E$1;"mm")-1;"00"))

[Sal u dos

Respuesta

Prueba con esta macro

=CONCATENAR(" $BCD69.HISBAS.CUDE", TEXTO($E$1,"yy") & 0 & TEXTO($E$1,"mm")-3)

Perdón quise decir fórmula

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas