TOP

Break Case الدالة لـ LibreOffice Cal

BREAKCASE() الوصف

تم تصميم الدالة BREAKCASE() لتقسيم النص الذي يحتوي على فواصل إلى كلمات منفصلة، أي أن الدالة ترجع النتيجة بالتنسيق التالي: "break case function".

Break Case يقوم أولاً بتقسيم سلسلة من الكلمات المفصولة بمسافة أو واصلة أو شرطة سفلية إلى عناصر فردية، ثم يحول كل الكلمات إلى أحرف صغيرة ويجمعها في جملة واحدة بفاصل فارغ (" ").

يمكن أن تكون الدالة BREAKCASE() مفيدة في البرمجة لتحويل أسماء المتغيرات وفقًا لاتفاقيات كتابة التعليمات البرمجية المقبولة (coding conventions) .


BASIC كود الدالة Break Case

إليك رمز الماكرو لإنشاء وظيفة مخصصة يمكنها تقسيم النص إلى كلمات فردية (Break Case) في LibreOffice Calc.

افتح القائمة Tools - Macros - Edit Macros...، وحدد Module1 وانسخ النص التالي إلى الوحدة:

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

ثم أغلق Macro Editor، وارجع إلى LibreOffice Calc واستخدم وظيفتنا الجديدة في أي خلية.

باستخدام ملحق YouLibreCalc

يمكنك أيضًا استخدام الدالة BREAKCASE() عن طريق تعيين الامتداد " YouLibreCalc.oxt ". بعد ذلك، ستكون هذه الوظيفة متاحة في جميع الملفات التي سيتم فتحها في LibreOffice Calc.