BREAKCASE() işlevi, sınırlayıcılarla birlikte metni ayrı sözcüklere bölmek için tasarlanmıştır; yani işlev, sonucu aşağıdaki biçimde döndürür:
Break Case önce boşluk, kısa çizgi veya alt çizgi ile ayrılmış bir kelime dizisini tek tek öğelere ayırır, ardından tüm kelimeleri küçük harfe dönüştürür ve bunları boş bir ayırıcı (" ") ile tek bir cümle halinde birleştirir.
BREAKCASE() işlevi, değişken adlarını kabul edilen kod yazma kurallarına göre dönüştürmek için programlamada yararlı olabilir
Burada, LibreOffice Calc'de metni tek tek kelimelere (Break Case) bölebilecek özel bir işlev oluşturmaya yönelik makro kodu verilmiştir.
Tools - Macros - Edit Macros... menüsünü açın, Module1'yi seçin ve aşağıdaki metni modüle kopyalayın:
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
Daha sonra Macro Editor'u kapatın, LibreOffice Calc'ye dönün ve yeni fonksiyonumuzu herhangi bir hücrede kullanın.
Bu özelliği de kullanabilirsiniz BREAKCASE() ücretsiz uzantıyı yükleyerek YouLibreCalc.oxt veya tam özellikli sürümü YLC_Utilities.oxt .
Bundan sonra bu fonksiyon LibreOffice Calc'de açılacak tüm dosyalarda mevcut olacaktır.