Pasar cifras a letras en calc

Discute sobre la aplicación de hojas de cálculo
Responder
pedrojo
Mensajes: 1
Registrado: Lun Jun 29, 2009 5:30 pm

Pasar cifras a letras en calc

Mensaje por pedrojo »

Necesitaría una Macro para CALC que me convierta las cifras dadas en numeros en su correspondiente cantidad en letras, incluyendo también los decimales.
Ej. que convierta 12346,25 en doce mil trescientos cuarenta y seis con veinticinco.
He encontrado una macro/funcion cuyo nombre es ALETRA. El problema es que está hecha para Méjico y sin decimales y nos encontramos por ejemplo que
1234,56 lo traduce como 1 mil y doscientos treinta y cuatro. La macro funciona perfectamente pero no me sirve.
Gracias,
Avatar de Usuario
RGB-es
Mensajes: 4739
Registrado: Lun Nov 24, 2008 10:46 am
Contactar:

Re: Pasar cifras a letras en calc

Mensaje por RGB-es »

Bienvenido al foro. Si no lo has hecho aún por favor lee la Guía de supervivencia: el subforo Macros y API UNO es para dar ejemplos/comentar código de macros, por lo que muevo este mensaje al subforo de Calc.
El código de la macro es fácilmente visible una vez instalada la extensión, por lo que tendrías que editarla para cambiar los textos que quieras.
No respondo mensajes privados sobre AOO/LibO, por favor, utilice el foro para sus preguntas

LibreOffice en openSUSE con escritorio Plasma
---
Existen dos clases de personas: las que dicen que existen dos clases de personas y las que no.
Néstor Londoño B.
Mensajes: 261
Registrado: Lun Dic 01, 2008 7:59 am
Ubicación: Pereira, Colombia

Re: Pasar cifras a letras en calc

Mensaje por Néstor Londoño B. »

Saludo: Vaya a "MACRO QUE CAMBIE NUMEROS A TEXTO"
Néstor
S,O. Ubuntu 15 AOO_4.0.1
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Pasar cifras a letras en calc

Mensaje por mauricio »

Hola a todos...

Anexo un archivo con ejemplos y la función para convertir número en letras, verifica si te sirve...

Saludos a todos...

Mauricio
Adjuntos
Numeros a letras.ods.zip
Pasar números a letras, función de Calc en OOo Basic
(11.7 KiB) Descargado 3664 veces
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
GBRAGANCA
Mensajes: 5
Registrado: Mié Dic 04, 2013 5:15 pm

Re: Pasar cifras a letras en calc

Mensaje por GBRAGANCA »

Buenos dias, intento ejecutar le macro y no puedo, cambie las opciones de seguridad y tampoco me lo permite, estoy omitiendo algo?

Disculpa la ignorancia tan elemental, busque pero no encontre nada.

Solo podemos pasar de numeros a letras mediante una MACRO ? no hay alguna formula?

saludos

Gabriel
OpenOffice 3.4 en Windows XP
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: Pasar cifras a letras en calc

Mensaje por fornelasa »

Hola..
La macro no se ejecuta.
Se usa mas o menos así como si fuera una función:

Código: Seleccionar todo

=NUMEROS_LETRAS(A2;B2;C2;D2;E2;F2;G2)
Saludos, Federico.
Adjuntos
Numeros a letras.ods
Numeros a letras
(13.2 KiB) Descargado 1048 veces
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Marthar
Mensajes: 1
Registrado: Jue Abr 09, 2015 10:21 pm

Re: Pasar cifras a letras en calc

Mensaje por Marthar »

Buenas tardes.

Estoy utilizando la versión 4.1.1 de OpenOffice y las macros que se anexan en este foro, ninguna funciona porque genera error titulado: OpenOffice 4.1.1 Error en tiempo de ejecución de BASIC. El argumento no es opcional. En la línea: If Len(Texto_Inicial) = 1 And Texto_Inicial = "0" Then

Agradezco si me pueden apoyar en la solución del mismo.

Muchas gracias
OpenOffice 4.1.1
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Pasar cifras a letras en calc

Mensaje por mauricio »

El mensaje es claro, no estas pasando todos los argumentos necesarios, mira el archivo de ejemplo primero...
funcion.png
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
bielet
Mensajes: 1
Registrado: Sab Dic 21, 2019 6:45 pm

Re: Pasar cifras a letras en calc

Mensaje por bielet »

Hola a todos!

Probando la utilidad he descubierto lo que considero algunos errores o imperfecciones y que tengo a bién a comunicarles por si alguno de ustedes da con la corrección.

Unos estan vinculados a la unidad de millar, de millón y bilión.
No se si será el uso en otros paises, pero en España "1.000" se escribe "mil", en cambio, la función devuelve "un mil".
Lo mismo pasa en cantidades tales como "1.001.001.000,01", así deberia escribirse "mil un millones mil ducados con un céntimo" y la función indica "un mil un millón un mil ducados con un céntimo".

Otra imperfección aparece (considereando dos decimales) para valores como "0'996". Se deberia escribir "1 euro con 0 céntimos" o simplemente "1 euro", en canbió, el resultado obtenido es "cero euros con cero céntimos".

Finalmente, "1'01" aparece redactado utilizando el plural para la moneda: "un pesos con un centavo".

Saludos!
openoffice 4.1.7 windows 10
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Pasar cifras a letras en calc

Mensaje por mauricio »

En México es correcto el "un mil"... voy a revisar los demás...
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
mriosv
Mensajes: 2335
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

Re: Pasar cifras a letras en calc

Mensaje por mriosv »

En LibreOffice se encuentra implementado como parte del formato de las celdas.

https://help.libreoffice.org/6.3/es/tex ... _id3153514 buscar por 'NatNum12 modifier' al final de la página web.
Utiliza los patrones de http://www.numbertext.org
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Pasar cifras a letras en calc

Mensaje por mauricio »

Si uso el formato:

Código: Seleccionar todo

[NatNum12 capitalize money MXN]0.00
Obtengo:

Código: Seleccionar todo

One and 99/100 Mexican pesos
pero si cambio el idioma a Español México, se pierde el formato... ¿como lo obtengo en español?
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
mriosv
Mensajes: 2335
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

Re: Pasar cifras a letras en calc

Mensaje por mriosv »

Ten en cuenta el separador decimal.
Valor celda: 154,255
Formato: [NatNum12 capitalize MXN]0,00
Resultado: Ciento cincuenta y cuatro pesos mexicanos con veintiséis centavos

Valor celda: 154,255
Formato: [NatNum12 capitalize money USD]0.00
Resultado: One hundred fifty-four and 26/100 U.S. dollars
Idioma del formato de celda: English (USA)

Creo que lo importante aquí es que el idioma del formato de la celda lo admita.
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Pasar cifras a letras en calc

Mensaje por mauricio »

Juro que intente cambiar el idioma y que el punto decimal era correcto... :oops:

Ahora se ve correcto, listo para el tip del día... gracias mi amigo... :bravo:
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
mriosv
Mensajes: 2335
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

Re: Pasar cifras a letras en calc

Mensaje por mriosv »

Estupendo Mauricio, tenemos fantásticos avances, pero lamentablement prácticamente desconocidos.
Gracias por los Tips.
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
Milton Cordova
Mensajes: 11
Registrado: Dom Ene 10, 2016 3:03 am

Re: Pasar cifras a letras en calc

Mensaje por Milton Cordova »

Saludos me pueden ayudar con la macro para que la lectura sea asi 2.556,23 dólares
Gracias
Avatar de Usuario
PepeOooSevilla
Mensajes: 1480
Registrado: Sab Abr 04, 2009 6:10 pm
Ubicación: Sevilla (España)

Re: Pasar cifras a letras en calc

Mensaje por PepeOooSevilla »

Hola.
Te damos la bienvenida al Foro y, por favor, no dejes de leer la Guía de supervivencia.
No necesitas ninguna macro, sólo crea un formato de celda personalizado como

Código: Seleccionar todo

#.##0,00 "dólares";-#.##0,00 "dólares"
Consulta la página Formatos personalizados en OpenOffice Calc de nuestro compañero SLV-es.
Saludos cordiales.
LibreOffice 6.4.6. Windows 10. Java 8 rev. 261 (64 bits)
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Si usas OpenOffice/LibreOffice trabaja y guarda en ODT, ODS, ODP, ... Y haz copias de seguridad.
Milton Cordova
Mensajes: 11
Registrado: Dom Ene 10, 2016 3:03 am

Re: Pasar cifras a letras en calc

Mensaje por Milton Cordova »

Gracias por la respuesta inmediata, me disculpo por no haber expresado correctamente lo que deseo, estuve revisando la opcion de transformar numeros a letras y deseo la opcion de que un numero ejm 25,36 se transforme en otra celda en veinte y cinco con 36/100 dólares.
Gracias al foro
OpenOffice 3.1 en Windows Vista
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Pasar cifras a letras en calc

Mensaje por mauricio »

Tienes la respuesta arriba en este tema.
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Milton Cordova
Mensajes: 11
Registrado: Dom Ene 10, 2016 3:03 am

Re: Pasar cifras a letras en calc

Mensaje por Milton Cordova »

Gracias tema solucionado
OpenOffice 3.1 en Windows Vista
Responder