KEBABCASE() 함수는 하이픈을 사용하여 단어를 결합하도록 설계되었습니다. 즉, 단일 단어가 결과로 반환됩니다.
Kebab Case은 공백, 하이픈, 밑줄 또는 대소문자 변경으로 구분된 단어 문자열을 분할한 다음 해당 단어를 소문자로 변환하고 하이픈 구분 기호("-")로 결합합니다.
KEBABCASE() 함수는 프로그래밍에서 허용되는 코드 작성 규칙에 따라 변수 이름을 변환하는 데 유용할 수 있습니다.
다음은 LibreOffice Calc에서 텍스트를 하이픈(Kebab Case)으로 구분된 개별 단어로 변환할 수 있는 사용자 정의 함수를 생성하는 매크로 코드입니다.
Tools - Macros - Edit Macros... 메뉴를 열고 Module1을 선택한 후 다음 텍스트를 모듈에 복사합니다.
Function KebabCase(ByVal str As String) As String 'moonexcel.com.ua Dim words As Variant 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")) str = LCase(str) words = Split(str," ") KebabCase = Join(words,"-") End Function
그런 다음 Macro Editor을 닫고 LibreOffice Calc로 돌아가서 모든 셀에서 새 기능을 사용하세요.
기능을 사용할 수도 있습니다. KEBABCAS() 무료 확장 프로그램을 설치하여 YouLibreCalc.oxt 또는 모든 기능을 갖춘 버전 YLC_Utilities.oxt .
그 후에는 LibreOffice Calc에서 열리는 모든 파일에서 이 기능을 사용할 수 있습니다.