TOP

GETSUBSTR LibreOffice Calc के लिए फ़ंक्शन

GETSUBSTR() विवरण

GETSUBSTR() फ़ंक्शन का उद्देश्य दिए गए विभाजक द्वारा पाठ के भाग का चयन करना है।

GETSUBSTR फ़ंक्शन कोड निर्दिष्ट विभाजक द्वारा पाठ को एक सरणी में विभाजित करता है और निर्दिष्ट क्रम संख्या के अनुसार दिए गए सरणी के तत्व को लौटाता है।


StarBASIC GETSUBSTR के लिए कोड

नीचे एक कस्टम फ़ंक्शन GETSUBSTR बनाने के लिए मैक्रो कोड है जो टेक्स्ट को भागों में विभाजित कर सकता है और इसके किसी भी तत्व को LibreOffice प्रोग्राम calc में पुनः प्राप्त कर सकता है।

एक नया फ़ंक्शन जोड़ने के लिए, मेनू खोलें Tools - Macros - Edit Macros..., Module1 चुनें और निम्नलिखित टेक्स्ट को मॉड्यूल में कॉपी करें:

  1. Function GETSUBSTR(Txt, Delimiter, n) As String    
  2.    Dim txtArray As Variant    
  3.        
  4.      If Txt = "" Then Exit Function  
  5.        
  6.       txtArray = Split(Txt, Delimiter)   
  7.       maxExt = UBound(txtArray)  
  8.         
  9.       If n >= 0 Then   
  10.         normExt = n - 1  
  11.       Else        
  12.         normExt = maxExt + n + 1  
  13.       EndIf        
  14.          
  15.       extToFind = Max(Min(maxExt, normExt), 0)  
  16.         
  17.       GETSUBSTR = txtArray(extToFind)  
  18.        
  19. End Function  

फिर, Macro Editor को बंद करें, LibreOffice Calc पर वापस लौटें और किसी भी सेल में नए फ़ंक्शन का उपयोग करें।

एक्सटेंशन का उपयोग करना

उसके बाद, यह फ़ंक्शन उन सभी फ़ाइलों में उपलब्ध होगा जो LibreOffice Calc में खोली जाएंगी।