Ayuda con fórmula para convertir números a letras
Amig@. Tengo el siguiente problema:
He logrado implementar una plantilla (con macro incorporada) que me permite escribir un número y convertirlo a letras. Es decir: si dígito en A1: 1500000, gracias a la fórmula puedo convertirlo en B1 (por ejemplo) en: un millón quinientos mil pesos m/cte. La fórmula es perfecta; pero cuando escribo por ejemplo: ¿1000000 el resultado es un millón pesos m/cte. Ves? Sólo me queda faltando el conector "DE"; pues lo lógico sería que dijera un millón DE pesos m/cte.
Es decir, necesito retocar o complementar la fórmula de tal manera que cuando yo escriba números como 1000000, 2000000, 3000000, 4000000, 5000000, 6000000, 7000000, 8000000, 9000000, 10000000, 11000000 y así sucesivamente me respete el conector DE y el resultado en letras sea completo.
La fórmula con la que vengo trabajando es la siguiente:
=MAYUSC(NumLetra(A1;2;"pesos";"centavos";"con")&" "&"M/Cte.")&" "&"("&"$"&""&TEXTO(A1;"#.###,00")&""&")"
Claro, la solución más fácil es que donde dice "pesos" agregarle el conector DE para que quedara "de pesos" pero no sirve; pues si la dejo así, ¿cuándo escriba por ejemplo 1500000 el resultado es un millón quinientos mil de pesos m/cte. Ves? Me agrega el conector DE donde no debe ir.
O sea, necesito un condicional (me imagino) que cuando encuentre en A1 1000000, 2000000, 3000000, 4000000, 5000000, 6000000, 7000000, 8000000, 9000000, 10000000, 11000000 etc., me incluya el conector DE; de lo contrario, me respete la fórmula y no le coloque el conector "DE".
Si necesitas, podría enviarte la plantilla por E-mail. Mi correo es: [email protected]
He logrado implementar una plantilla (con macro incorporada) que me permite escribir un número y convertirlo a letras. Es decir: si dígito en A1: 1500000, gracias a la fórmula puedo convertirlo en B1 (por ejemplo) en: un millón quinientos mil pesos m/cte. La fórmula es perfecta; pero cuando escribo por ejemplo: ¿1000000 el resultado es un millón pesos m/cte. Ves? Sólo me queda faltando el conector "DE"; pues lo lógico sería que dijera un millón DE pesos m/cte.
Es decir, necesito retocar o complementar la fórmula de tal manera que cuando yo escriba números como 1000000, 2000000, 3000000, 4000000, 5000000, 6000000, 7000000, 8000000, 9000000, 10000000, 11000000 y así sucesivamente me respete el conector DE y el resultado en letras sea completo.
La fórmula con la que vengo trabajando es la siguiente:
=MAYUSC(NumLetra(A1;2;"pesos";"centavos";"con")&" "&"M/Cte.")&" "&"("&"$"&""&TEXTO(A1;"#.###,00")&""&")"
Claro, la solución más fácil es que donde dice "pesos" agregarle el conector DE para que quedara "de pesos" pero no sirve; pues si la dejo así, ¿cuándo escriba por ejemplo 1500000 el resultado es un millón quinientos mil de pesos m/cte. Ves? Me agrega el conector DE donde no debe ir.
O sea, necesito un condicional (me imagino) que cuando encuentre en A1 1000000, 2000000, 3000000, 4000000, 5000000, 6000000, 7000000, 8000000, 9000000, 10000000, 11000000 etc., me incluya el conector DE; de lo contrario, me respete la fórmula y no le coloque el conector "DE".
Si necesitas, podría enviarte la plantilla por E-mail. Mi correo es: [email protected]
4 respuestas
Respuesta de paramisolo
1
Respuesta
1
Respuesta de Orlando Collarte
1
Respuesta de kapapri
1