TOP

Break Case Función para LibreOffice Calc

BREAKCASE() Descripción

La función BREAKCASE() está diseñada para dividir texto con delimitadores en palabras separadas, es decir, la función devuelve el resultado en el siguiente formato: «break case function» .

Break Case primero divide una cadena de palabras separadas por un espacio, guión o guión bajo en elementos individuales, luego convierte todas las palabras a minúsculas y las combina en una sola oración con un separador vacío (" ").

La función BREAKCASE() puede resultar útil en la programación para convertir nombres de variables según las convenciones de escritura de código aceptadas. (coding conventions) .


StarBASIC código para la función Break Case

Aquí está el código de macro para crear una función personalizada que puede dividir el texto en palabras individuales (Break Case) en LibreOffice Calc.

Abra el menú Tools - Macros - Edit Macros..., seleccione Module1 y copie el siguiente texto en el módulo:

Function BreakCase(ByVal str As String) As String
  'moonexcel.com.ua
  Dim FCalc As Object
  
  FCalc = CreateUnoService("com.sun.star.sheet.FunctionAccess")
  
  str = Replace(str,"-"," ")
  str = Replace(str,"_"," ")  
  str = FCalc.callFunction("TRIM", Array(str))  
  str = FCalc.callFunction("REGEX", Array(str,"([:lower:])([:upper:])","$1 $2","g"))
  
  BreakCase = LCase(str)        
End Function

Luego cierre Macro Editor, regrese a LibreOffice Calc y use nuestra nueva función en cualquier celda.

Usando la extensión

También puedes utilizar la función BREAKCASE() instalando la extensión gratuita YouLibreCalc.oxt o su versión con todas las funciones YLC_Utilities.oxt .

Después de eso, esta función estará disponible en todos los archivos que se abrirán en LibreOffice Calc.