Una de las características interesantes que tiene LibreOffice es que permite añadir complementos que seguro nos facilitan la vida a todos los usuarios. Así, hace ya algun tiempo, vengo creando varias extensiones con diferentes funcionalidades. Así Funciones es un complemento que añade funciones adicionales para LibreOffice.
Este complemento está en continuo desarrollo, y conforme voy recopilando nuevas funciones, las voy añadiendo a esta extensión.
Entre las diferentes funciones que actualmente soporta este complemento te puedes encontrar una función para convertir de cifras a texto, una función para interpolar entre dos puntos, y una función para extraer texto de una cadena de texto.
Funciones adicionales para LibreOffice
Como he comentado en la introducción, actualmente este complemento añade 3 funciones adicionales para LibreOffice.
Leenumero o de números a letras
Esta fue la primera funcionalidad que añadí a este complemento, y sobre el que ya escribí en el artículo “Funciones, un complemento de LibreOffice para leer cifras”.
Con esta sencilla función puedes convertir una número cualquiera a letras.
Esto es realmente útil para crear formularios donde debe aparecer una cantidad tanto en número como en texto.
Si además quieres que tenga decimales y leer estos decimales, puedes utilizar la siguiente fórmula,
=LEENUMERO(ENTERO(D4))&SI((D4-ENTERO(D4))*100>0;" con "&MINÚSC(LEENUMERO((D4-ENTERO(D4))*100));"")
Interpola
Otra de las funciones que mas utilizo en mi trabajo es interpola. Esta sencilla función calcula el valor y interpolando entre dos puntos
Así, en el ejemplo anterior, si queremos calcular la coordenada y de un punto cuya coordenada x es 43.25, de forma que esté situada en la misma recta, podemos utilizar fácilmente la función interpola,
Que en el cuadro de diálogo de funciones veremos que está perfectamente explicada su funcionalidad, lo cual simplifica su utilización,
Substring
Otra función muy interesante es substring que nos permite extraer una cadena de otra cadena, indicando desde donde queremos que empiece y la longitud a extraer.
Así utilizando el asistente de funciones podemos ver un sencillo ejemplo,
Instalación
Para instalar estas funciones adicionales para LibreOffice, tan solo tienes que descargar Funciones e instalarlo desde el Gestor de extensiones. Para iniciar el Gestor de extensiones haz clic en herramientas y busca entre las entradas del menú.
Conclusiones
Estas son algunas de las funciones que de forma mas habitual utilizo. Sin embargo, iré añadiendo más conforme las vaya recopilando.
Por supuesto que si tienes alguna idea sobre una función que consideras que debería añadirse, estoy abierto a sugerencias. Estas sugerencias, las puedes formular directamente aquí, dejando un comentario, o enviandome un correo a través del formulario de contacto o bien, desde la página de GitHub de este complemento.
Pues la verdad todas se ven interesantes, aunque la que me gustaría contribuir o por lo menos revisar es la de números a letras. ¿En ese enlace habrá algo de eso?
La extensión, como todas, es editable, no se ahora, pero cuando yo modifiqué alguna que otra era algo «tracionera» o «quisquillosa» su edición. Es decir el producto de su edición.
En el enlace puedes descargar el complemento compilado, pero eh GitHub puedes encontrar la fuente, para modificarla tu mismo,
https://github.com/atareao/funciones
Saludos
Gracias Lorenzo me había dejado de funcionar al extensión mejicana ahce un tiempo para leer moneda.
Por cierto ellos tenían dos leer número, y leer moneda, donde se podía elegir moneda, y la conjunción era copulativa es decir 10 € y 10 c. o 10 $ y 10 ¢ . Yo te he copiado lo de tu moneda he sustituido » con » por » y » y le he añadido al final & » c.» Son manías, porque no es lo mismo «con 5» para 0.05 € (posible confusión con 0.50 €) que «y 5 c.» que siempre serán distintos de «y 50 c».
Muchas gracias Miquel, lo tengo en cuenta y modifico en la próxima versión para que tenga esas opciones.
Un saludo y gracias por las ideas.