स्ट्रिंग से पाठ हटाने के लिए एक्सेल में फाइंड () का उपयोग करना


10

मैं लुकअप सेल मान में कुछ परीक्षण स्ट्रिंग को निकालने के लिए खोज का उपयोग कर रहा हूं

उदाहरण के लिए, मैं सेल A2 में निम्नलिखित दिखता हूं Application: sales_rep_supportऔर =RIGHT(a2,FIND(" ",a2)+4)इसे बदलने के लिए खोज का उपयोग करता हूं sales_rep_support

हालाँकि, मैं समस्याओं में भागता हूं क्योंकि मेरे पास अन्य मूल्य हैं जिनकी आवश्यकता है जैसे कि

Application: EComm_sk
Application: PG_Prescreen
Application: sales_rep_support
Application: Retention_sk

etc....

जो मैं पूरा करने की कोशिश कर रहा हूं वह केवल Application:स्ट्रिंग की शुरुआत से हटा दें

मैंने भी left()अनसुना करने की कोशिश की है ।

जवाबों:



3

दरअसल, मुझे लगता है कि यदि आप बाद में मूल को हटाने का इरादा रखते हैं, तो संबंधित कॉलम पर फाइंड एंड रिप्लेस का उपयोग करने का सबसे सरल तरीका है।

  1. मारो Ctrl+ H

  2. खोजें Application:("एप्लिकेशन", कोलन, स्पेस) कुछ भी नहीं द्वारा प्रतिस्थापित करें

  3. ढूँढें और बदलें विंडो में, पर क्लिक करें Options >>और सुनिश्चित करें कि '' शीट: '' शीट '' पर सेट है और 'मिलान पूरी सेल सामग्री' अनियंत्रित है।


अन्यथा, SUBSTITUTE()आप उपयोग कर सकते हैं इसके अलावा एक और समारोह है MID():

=MID(text, start, length)

आपके मामले में, आप उपयोग कर सकते हैं:

=MID(A2, 14, LEN(A2))

जो चरित्र स्थिति 14 (पाठ ":" में सभी वर्णों के बाद) से सब कुछ ले जाएगा। LEN(A2)वास्तव में आपके द्वारा इच्छित पाठ से बड़ा है, लेकिन इससे कोई फर्क नहीं पड़ता, इसका मतलब है कि यह सब कुछ अंत तक ले जाएगा।


1

आप =REPLACE(A2,1,12,"")"#" (कुछ भी नहीं) के साथ केवल 1-12 वर्णों का उपयोग क्यों नहीं करते हैं और इसलिए (A2)"अनुप्रयोग":


-1
=TRIM(RIGHT(A2,LEN(A2)-FIND(":",A2,1)))

ऊपर के रूप में उत्तर में TRIM फ़ंक्शन जोड़कर इसे बेहतर बनाया जा सकता है। उम्मीद है यह आपको उपयोगी होगा।
मशूद अदेफुये

1
यह वास्तव में एक टिप्पणी है और मूल प्रश्न का उत्तर नहीं है । आप हमेशा अपने स्वयं के पोस्ट पर टिप्पणी कर सकते हैं, और एक बार आपके पास पर्याप्त प्रतिष्ठा होने के बाद आप किसी भी पोस्ट पर टिप्पणी कर पाएंगे । कृपया पढ़ें कि मुझे टिप्पणी करने के लिए 50 प्रतिष्ठा की आवश्यकता क्यों है? मैं इसके बजाय क्या कर सकता हूं?
DavidPostill

-3

पृथ्वी पर आपको क्यों लगता =RIGHT(A2,FIND(" ",A2)+4) है कि कॉल करने का एक उचित तरीका है RIGHT()? कहाँ से 4आता है? यह क्या दर्शाता है?

का उपयोग RIGHTहै

राइट ( पाठ , [ num_chars ])

यानी, दूसरा पैरामीटर उन वर्णों की संख्या है जिन्हें आप निकालना चाहते हैं।

इस बीच, FIND(" ", A2)पहले स्थान की स्थिति है A2, जो हमेशा 13 होती है जब तक कि पहले 12 वर्ण होते हैं Application:और 13 वां स्थान होता है। तो FIND(" ",A2)+4हमेशा 17 है; आपको हमेशा 17 सबसे सही चरित्र मिल रहे हैं।

के बाद सब कुछ पाने के लिए Application: , का उपयोग करें

=RIGHT(A2, LEN(A2)-FIND(" ", A2))

या केवल

=RIGHT(A2, LEN(A2)-13)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.