सामग्री तालिका
तपाईँको कार्यपत्रहरूमा असंरचित पाठ डेटासँग काम गर्दा, तपाइँले प्राय: प्रासंगिक जानकारी पुन: प्राप्त गर्न यसलाई पार्स गर्न आवश्यक छ। यस लेखले तपाईंलाई पाठ स्ट्रिङको बायाँ वा दायाँ छेउबाट कुनै पनि अक्षरहरू हटाउने केही सरल तरिकाहरू सिकाउनेछ।
एक्सेलमा बायाँबाट क्यारेक्टरहरू कसरी हटाउने
स्ट्रिङबाट पहिलो क्यारेक्टरहरू हटाउने Excel मा सबैभन्दा सामान्य कार्यहरू मध्ये एक हो, र यसलाई 3 फरक सूत्रहरूसँग पूरा गर्न सकिन्छ।
Excel मा पहिलो क्यारेक्टर हटाउनुहोस्
पहिलो क्यारेक्टर मेटाउन स्ट्रिङबाट, तपाइँ कि त REPLACE प्रकार्य वा RIGHT र LEN प्रकार्यहरूको संयोजन प्रयोग गर्न सक्नुहुन्छ।
REPLACE( string, 1, 1, "")यहाँ, हामी केवल १ वर्ण लिन्छौं। पहिलो स्थितिबाट र यसलाई खाली स्ट्रिङ ("") ले बदल्नुहोस्।
RIGHT( string, LEN( string) - 1)यस सूत्रमा, हामी स्ट्रिङको कुल लम्बाइ गणना गर्न LEN प्रकार्य प्रयोग गर्नुहोस् र त्यसबाट १ वर्ण घटाउनुहोस्। भिन्नतालाई RIGHT मा प्रस्तुत गरिएको छ, त्यसैले यसले स्ट्रिङको अन्त्यबाट धेरै क्यारेक्टरहरू निकाल्छ।
उदाहरणका लागि, सेल A2 बाट पहिलो क्यारेक्टर हटाउन, सूत्रहरू निम्नानुसार जान्छ:
=REPLACE(A2, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
बायाँबाट क्यारेक्टरहरू हटाउनुहोस्
स्ट्रिङको बायाँ छेउबाट प्रमुख क्यारेक्टरहरू हटाउनको लागि, तपाईंले REPLACE वा RIGHT प्रयोग गर्नुहोस् र LEN प्रकार्यहरू, तर निर्दिष्ट गर्नुहोस् कि तपाइँ प्रत्येक पटक कति वर्णहरू मेटाउन चाहनुहुन्छ:
REPLACE( string , 1, num_chars ,"")वा
RIGHT( string , LEN( string ) - num_chars )उदाहरणका लागि, हटाउन A2 मा स्ट्रिङबाट पहिलो 2 वर्णहरू , सूत्रहरू हुन्:
=REPLACE(A2, 1, 2, "")
=RIGHT(A2, LEN(A2) - 2)
हटाउन पहिलो 3 वर्णहरू , सूत्रहरूले यो फारम लिन्छन्:
=REPLACE(A2, 1, 3, "")
=RIGHT(A2, LEN(A2) - 3)
तलको स्क्रिनसटले REPLACE सूत्र कार्यमा देखाउँछ। RIGHT LEN सँग, नतिजाहरू ठ्याक्कै उस्तै हुनेछन्।
पहिलो n क्यारेक्टरहरू मेटाउन अनुकूलन प्रकार्य
यदि तपाइँ तपाइँको कार्यपत्रमा VBA प्रयोग गर्न मन लाग्दैन भने, तपाइँ RemoveFirstChars नामको स्ट्रिङको सुरुबाट क्यारेक्टरहरू मेटाउन आफ्नै प्रयोगकर्ता-परिभाषित प्रकार्य सिर्जना गर्न सक्छ। प्रकार्यको कोड यस रूपमा सरल छ:
प्रकार्य RemoveFirstChars(str As String , num_chars As Long ) RemoveFirstChars = Right(str, Len(str) - num_chars) अन्त्य प्रकार्यएक पटक कोड तपाईंको कार्यपुस्तिकामा घुसाइएपछि ( विस्तृत निर्देशनहरू यहाँ छन्), तपाईंले यो कम्प्याक्ट र सहज सूत्र प्रयोग गरेर दिइएको कक्षबाट पहिलो n क्यारेक्टरहरू हटाउन सक्नुहुन्छ:
RemoveFirstChars(string, num_chars)उदाहरणका लागि, पहिलो मेटाउन। A2 मा स्ट्रिङको क्यारेक्टर, B2 मा सूत्र हो:
=RemoveFirstChars(A2, 1)
A3 बाट पहिलो दुई क्यारेक्टरहरू स्ट्रिप गर्न, B3 मा सूत्र हो:
=RemoveFirstChars(A4, 2)
A4 बाट पहिलो तीन वर्णहरू मेटाउन, B4 मा सूत्र हो:
=RemoveFirstChars(A4, 3)
14>
को बारेमा थप एक्सेलमा अनुकूलन प्रकार्यहरू प्रयोग गर्दै।
क्यारेक्टरहरू कसरी हटाउनेदायाँबाट
स्ट्रिङको दायाँ छेउबाट क्यारेक्टरहरू हटाउन, तपाईं नेटिभ प्रकार्यहरू प्रयोग गर्न सक्नुहुन्छ वा आफ्नै सिर्जना गर्न सक्नुहुन्छ।
एक्सेलमा अन्तिम क्यारेक्टर हटाउनुहोस्
मेटाउन सेलमा अन्तिम क्यारेक्टर, जेनेरिक सूत्र हो:
LEFT( string , LEN( string ) - 1)यस सूत्रमा, तपाइँ १ लाई घटाउनुहुन्छ। कुल स्ट्रिङ लम्बाइ र स्ट्रिङको सुरुबाट धेरै क्यारेक्टरहरू निकाल्नको लागि बायाँ प्रकार्यमा भिन्नता पास गर्नुहोस्।
उदाहरणका लागि, सेल A2 बाट अन्तिम क्यारेक्टर हटाउन, B2 मा सूत्र हो:
=LEFT(A2, LEN(A2) - 1)
दायाँबाट क्यारेक्टरहरू हटाउनुहोस्
सेलको अन्त्यबाट दिइएको वर्णहरूको संख्या हटाउनको लागि, जेनेरिक सूत्र हो:
LEFT( string , LEN( string ) - num_chars )तर्क माथिको सूत्रमा जस्तै हो, र तलका दुईवटा छन्। उदाहरणहरू।
अन्तिम ३ वर्ण हटाउन, num_chars का लागि 3 प्रयोग गर्नुहोस्:
=LEFT(A2, LEN(A2) - 3)
<11 मेटाउन>अन्तिम ५ वर्ण , num_chars को लागि 5 आपूर्ति गर्नुहोस्:
71 98
एक्सेलमा अन्तिम एन क्यारेक्टरहरू हटाउन कस्टम प्रकार्य
यदि तपाईं दायाँबाट कुनै पनि अक्षरहरू हटाउनको लागि आफ्नै प्रकार्य राख्न चाहनुहुन्छ भने, यो VBA थप्नुहोस् तपाईंको कार्यपुस्तिकामा कोड:
प्रकार्य RemoveLastChars(string को रूपमा , num_chars As Long ) RemoveLastChars = Left(str, Len(str) - num_chars) अन्त्य प्रकार्यप्रकार्यको नाम RemoveLastChars र यसको सिन्ट्याक्सको आवश्यकता छैनकुनै पनि स्पष्टीकरण:
यसलाई फिल्ड टेस्ट दिनको लागि, A2 मा अन्तिम क्यारेक्टर बाट छुटकारा पाउनुहोस्:
=RemoveLastChars(A2, 1)
थप रूपमा, हामी A3 मा स्ट्रिङको दायाँ छेउबाट अन्तिम 2 वर्णहरू हटाउनेछौं:
=RemoveLastChars(A3, 2)
अन्तिम ३ वर्णहरू मेटाउन सेल A4 बाट, सूत्र हो:
=RemoveLastChars(A4, 3)
तपाईँले तलको स्क्रिनसटमा देख्न सक्नुहुन्छ, हाम्रो अनुकूलन प्रकार्यले राम्रोसँग काम गर्दछ!
कसरी एकैचोटि दायाँ र बायाँबाट क्यारेक्टरहरू हटाउने
तपाईंले स्ट्रिङको दुबै छेउमा क्यारेक्टरहरू मेटाउन आवश्यक पर्दा, तपाईंले माथिका दुवै सूत्रहरू क्रमिक रूपमा चलाउन सक्नुहुन्छ वा कामलाई अप्टिमाइज गर्न सक्नुहुन्छ। MID प्रकार्य।
MID( स्ट्रिङ , बायाँ _ अक्षर + 1, LEN( स्ट्रिङ ) - ( बायाँ _ अक्षर + दायाँ _ अक्षर )कहाँ:
- 18> chars_left - बायाँबाट मेटाउन क्यारेक्टरहरूको संख्या।
- chars_right - दायाँबाट मेटाउन क्यारेक्टरहरूको संख्या।
मान्नुहोस् तपाईं निकाल्न चाहनुहुन्छ। mailto:[email protected] जस्तै स्ट्रिङबाट प्रयोगकर्ता नाम t। यसका लागि, पाठको अंश सुरुबाट ( mailto: - 7 वर्णहरू) र अन्त्यबाट ( @gmail.com - 11 वर्णहरू) हटाउन आवश्यक छ।
माथिको नम्बरहरूलाई सूत्रमा सेवा गर्नुहोस्:
=MID(A2, 7+1, LEN(A2) - (7+10))
…र परिणामले तपाईंलाई पर्खिरहने छैन:
वास्तवमा के हो बुझ्नको लागि यहाँ गइरहेको छ, को वाक्य रचना सम्झौंMID प्रकार्य, जुन मूल स्ट्रिङको बीचबाट निश्चित साइजको सबस्ट्रिङ तान्न प्रयोग गरिन्छ:
MID(text, start_num, num_chars)text तर्कले कुनै प्रश्न उठाउँदैन। - यो स्रोत स्ट्रिङ हो (हाम्रो मामलामा A2)।
पहिलो क्यारेक्टर निकाल्नको लागि ( start_num ) को स्थिति प्राप्त गर्न, तपाईंले स्ट्रिप गर्नुपर्ने क्यारेक्टरहरूको संख्यामा 1 थप्नुहुन्छ। बायाँबाट (७+१)।
कति वर्णहरू फर्काउने ( num_chars ) निर्धारण गर्न, तपाईंले कुल हटाइएका क्यारेक्टरहरू (7 + 11) गणना गर्नुहोस् र लम्बाइबाट योग घटाउनुहोस्। सम्पूर्ण स्ट्रिङको: LEN(A2) - (7+10))।
अङ्कको रूपमा नतिजा प्राप्त गर्नुहोस्
माथिको जुनसुकै सूत्र तपाईँले प्रयोग गर्नुहुन्छ, आउटपुट जहिले पनि पाठ हुन्छ, जब पनि फर्काइएको मानले संख्या मात्र समावेश गर्दछ। नतिजालाई नम्बरको रूपमा फर्काउन , कि त VALUE प्रकार्यमा कोर सूत्र लपेट्नुहोस् वा परिणामलाई असर नगर्ने केही गणित सञ्चालन गर्नुहोस्, उदाहरणका लागि। 1 द्वारा गुणा गर्नुहोस् वा 0 थप्नुहोस्। यो प्रविधि विशेष गरी उपयोगी छ जब तपाईं परिणामहरू थप गणना गर्न चाहनुहुन्छ।
मान्नुहोस् कि तपाईंले कक्ष A2:A6 बाट पहिलो क्यारेक्टर हटाउनुभएको छ र परिणाम मानहरू जोड्न चाहनुहुन्छ। अचम्मको कुरा, एउटा सानो SUM सूत्रले शून्य फर्काउँछ। त्यो किन? जाहिर छ, किनकि तपाईले स्ट्रिङहरू थप्दै हुनुहुन्छ, नम्बरहरू होइन। तलका कार्यहरू मध्ये एउटा कार्य गर्नुहोस्, र समस्या समाधान भयो!
=VALUE(REPLACE(A2, 1, 1, ""))
=RIGHT(A2, LEN(A2) - 1) * 1
=RemoveFirstChars(A2, 1) + 0
21>
पहिलो वा अन्तिम हटाउनुहोस् एक्सेलमा फ्ल्याश फिलको साथ क्यारेक्टर
2013 र पछिका संस्करणहरूमा, Excel मा पहिलो र अन्तिम क्यारेक्टरहरू मेटाउने अर्को सजिलो तरिका छ - फ्ल्यास फिल सुविधा।
- मूल डाटाको साथ पहिलो सेलको छेउमा रहेको सेलमा, टाइप गर्नुहोस्। वांछित परिणाम मूल स्ट्रिङबाट पहिलो वा अन्तिम क्यारेक्टर छोडेर, र इन्टर थिच्नुहोस्।
- अर्को सेलमा अपेक्षित मान टाइप गर्न सुरु गर्नुहोस्। यदि एक्सेलले तपाईंले प्रविष्ट गरिरहनुभएको डाटामा ढाँचा बुझ्छ भने, यसले बाँकी कक्षहरूमा उही ढाँचालाई पछ्याउनेछ र पहिलो / अन्तिम क्यारेक्टर बिना तपाईंको डाटाको पूर्वावलोकन प्रदर्शन गर्नेछ।
- केवल इन्टर कुञ्जी थिच्नुहोस्। पूर्वावलोकन स्वीकार गर्नुहोस्।
अल्टिमेट सुइटको साथ स्थिति अनुसार क्यारेक्टरहरू हटाउनुहोस्
परम्परागत रूपमा, हाम्रो अल्टिमेट सुइटका प्रयोगकर्ताहरूले केही क्लिकहरू बिना नै कार्य ह्यान्डल गर्न सक्छन्। मुट्ठीभर विभिन्न सूत्रहरू सम्झन।
स्ट्रिङबाट पहिलो वा अन्तिम n क्यारेक्टरहरू मेटाउन, तपाईंले यो गर्न आवश्यक छ:
- Ablebits Data मा ट्याबमा, पाठ समूहमा, हटाउनुहोस् > स्थिति अनुसार हटाउनुहोस् मा क्लिक गर्नुहोस्।
<25
उदाहरणका लागि, पहिलो क्यारेक्टर हटाउन, हामी कन्फिगर गर्छौं। निम्न विकल्प:
यस्तै एक्सेलमा बायाँ वा दायाँबाट सबस्ट्रिङ हटाउने। पढ्नुभएकोमा म तपाईंलाई धन्यवाद दिन्छु र अर्को ब्लगमा तपाईंलाई भेट्न तत्पर छुहप्ता!
उपलब्ध डाउनलोडहरू
पहिलो वा अन्तिम क्यारेक्टरहरू हटाउनुहोस् - उदाहरणहरू (.xlsm फाइल)
अल्टिमेट सुइट - परीक्षण संस्करण (.exe फाइल)