TOP

Break Case LibreOffice için işlev Calc

BREAKCASE() Açıklama

BREAKCASE() işlevi, ayırıcı içeren metni ayrı sözcüklere bölmek için tasarlanmıştır; yani işlev, sonucu şu biçimde döndürür: "break case function".

Break Case önce boşluk, kısa çizgi veya alt çizgiyle ayrılmış bir sözcük dizisini tek tek öğelere ayırır, ardından tüm sözcükleri 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) .


BASIC işlevin kodu Break Case

Metni LibreOffice Calc'de ayrı ayrı kelimelere (Break Case) bölebilecek özel bir işlev oluşturmaya yönelik makro kodu burada 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.

YouLibreCalc uzantısını kullanma

" uzantısını ayarlayarak BREAKCASE() işlevini de kullanabilirsiniz. YouLibreCalc.oxt ". Bundan sonra LibreOffice Calc'de açılacak tüm dosyalarda bu fonksiyon mevcut olacaktır.