कोई एक्सेल फ़ंक्शन जो एक स्ट्रिंग को उल्टा करेगा?


जवाबों:


9

कोई अंतर्निहित फ़ंक्शन नहीं है जिसे मैं जानता हूं, लेकिन आप अपना स्वयं का कस्टम फ़ंक्शन बना सकते हैं।

पहला - एक नया मॉड्यूल बनाएं:

  1. VBA में जाओ (Alt + F11 दबाएं)
  2. एक नया मॉड्यूल डालें (सम्मिलित करें> मॉड्यूल)

दूसरा - निम्नलिखित फ़ंक्शन को अपने नए मॉड्यूल ( संदर्भ ) में पेस्ट करें :

Function Reverse(Text As String) As String
    Dim i As Integer
    Dim StrNew As String
    Dim strOld As String
    strOld = Trim(Text)
    For i = 1 To Len(strOld)
      StrNew = Mid(strOld, i, 1) & StrNew
    Next i
    Reverse = StrNew
End Function

अब आपको अपनी स्प्रेडशीट में रिवर्स फ़ंक्शन का उपयोग करने में सक्षम होना चाहिए


62

वर्तमान स्वीकृत जवाब , एक स्ट्रिंग को उल्टा करने के एक गरीब तरीका है, खासकर जब वहाँ VBA में बनाया गया एक, (एक ही काम करते हैं लेकिन तेजी से एक बहुत चलने) के बजाय निम्नलिखित कोड का उपयोग करें:

Function Reverse(str As String) As String
    Reverse = StrReverse(Trim(str))
End Function

@ n00b - "मॉड्यूल कैसे बनाएं" सवाल नहीं था। :) यह समाधान अधिक कुशल / तेज / आसान है, हालांकि मुझे यकीन नहीं है कि क्यों TRIMजोड़ा गया था, क्योंकि प्रश्न में अतिरिक्त व्हाट्सएप निर्दिष्ट नहीं किया गया था। "विशाल" डेटासेट के लिए, TRIMयदि आपको इसकी आवश्यकता नहीं है , तो हटा दें ।
ashleedawg
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.