TOP

Break Case LibreOffice için işlev Calc

YLC Utilities logo

BREAKCASE() Açıklama

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 function» .

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 (coding conventions) .


StarBASIC işlevin kodu Break Case

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.

Uzantıyı kullanma

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.