डेटा के संपूर्ण कॉलम में अग्रणी या अनुगामी रिक्त स्थान निकालें


128

मैं संपूर्ण स्तंभ में सभी कक्षों के प्रमुख या अनुगामी रिक्त स्थान को कैसे निकालूं?

वर्कशीट का पारंपरिक Find and Replace(उर्फ Ctrl+ H) संवाद समस्या का समाधान नहीं कर रहा है।


क्या आप "कोड के बिना" स्पष्ट कर सकते हैं? क्या आप vba के बिना सिर्फ फॉर्मूला से मतलब रखते हैं?
हाइड्रॉक्स ४६

मुझे नहीं पता कि रिबन 2010 Excel अभी भी कॉमा या टैब से अलग किए गए मान प्रारूप में निर्यात कर सकता है या नहीं, लेकिन यदि हां, तो इसे उन प्रारूपों में से एक में निर्यात करें, नोटपैड (या जो भी) में संशोधित करें और इसे वापस आयात करें।
टेक्नोसॉरस

1
बिना 'VBA' बढ़िया है !!
वेंकट

6
यह निश्चित नहीं है कि इसे विषय के रूप में बंद क्यों किया गया क्योंकि यह एक कानूनी प्रश्न है और एक्सेल को एक कार्यात्मक प्रोग्रामिंग भाषा माना जा सकता है - उनका सवाल था कि एक्सेल फ़ंक्शन के सेट को देखते हुए वांछित परिणाम कैसे प्राप्त किया जाए।
जेडी

एक उपयोगी लिंक यह एक विस्तारक है.com
पिएत्रो बिरोली

जवाबों:


133

यदि आप एक सूत्र का उपयोग करना चाहते हैं, तो TRIMफ़ंक्शन वही करेगा जो आप देख रहे हैं:

+----+------------+---------------------+
|    |     A      |           B         |
+----+------------+---------------------+
| 1  | =TRIM(B1)  |  value to trim here |
+----+------------+---------------------+

तो पूरे कॉलम को करने के लिए ...
1) एक कॉलम
डालें 2) TRIMउस सेल में बताए गए फंक्शन डालें जिसे आप सही करने की कोशिश कर रहे हैं।
3) पेज
4 के नीचे फॉर्मूला कॉपी करें। सम्मिलित कॉलम
5 कॉपी करें ) "मान" के रूप में चिपकाएँ

वहाँ से जाने के लिए अच्छा होना चाहिए ...


7
यह Trimकाम नहीं किया। अभी भी परिणामी रिक्त स्थान के साथ मिल रहा है
venkat

20
मेरा अनुमान है कि आप हटाने के लिए जो प्रयास कर रहे हैं उसमें अन्य अक्षर "स्पेस" हैं। आप कोशिश कर सकते हैं = TRIM (CLEAN (B1)) जो सभी गैर-मुद्रण योग्य वर्णों और किसी भी अग्रणी / अनुगामी रिक्त स्थान को निकाल देगा।
hydrox467

3
ध्यान दें कि यह समाधान लगातार एम्बेडेड रिक्त स्थान को भी हटा देगा - जो कि आप जो चाहते हैं वह नहीं हो सकता है, यदि आप अग्रणी और अनुगामी रिक्त स्थान को हटाने की उम्मीद कर रहे थे!
लोफोल

4
ट्रिम शुरुआत और अनुगामी रिक्त स्थान के अलावा अन्य शब्दों के बीच अतिरिक्त रिक्त स्थान को हटा देगा
कौशिक

2
मैं इसकी उम्मीद नहीं करूंगा, और कुछ ऐसा हो सकता है जो मैं गलत कर रहा हूं - TRIM मेरे स्ट्रिंग के बीच में डुप्लिकेट किए गए रिक्त स्थान को समाप्त करता प्रतीत होता है। वहाँ केवल अग्रणी और अनुगामी रिक्त स्थान को ट्रिम करने का एक तरीका है?
शाविस

230

अक्सर यह मुद्दा एक गैर-ब्रेकिंग स्पेस है - CHAR(160)- विशेष रूप से वेब टेक्स्ट स्रोतों से- CLEANयह नहीं निकाल सकता है, इसलिए मैं इससे एक कदम आगे जाऊंगा और इस तरह का एक फार्मूला आज़माऊंगा जो किसी भी गैर-ब्रेकिंग स्पेस को मानक एक के साथ बदल देता है

=TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," ")))

रॉन डी ब्रुइन के पास यहां डेटा की सफाई के लिए युक्तियों पर एक उत्कृष्ट पोस्ट है

आप CHAR(160)सीधे वर्कअराउंड फॉर्मूला के बिना भी हटा सकते हैं

  • संपादित करें .... अपना चयनित डेटा बदलें ,
  • में खोजें क्या पकड़ ALTऔर प्रकार 0160संख्यात्मक कीपैड का उपयोग कर
  • प्रतिस्थापन को रिक्त के रूप में छोड़ दें और सभी को प्रतिस्थापित करें चुनें

3
के बारे CLEAN(..)में आज तक नहीं पता था! बहुत उपयोगी :)
दिमित्री Pavliv

11

सूत्र का उपयोग किए बिना आप इसे 'टेक्स्ट टू कॉलम' के साथ कर सकते हैं।

  • उस कॉलम का चयन करें जिसमें कोशिकाओं में अनुगामी रिक्त स्थान है।
  • 'डेटा' टैब से 'टेक्स्ट टू कॉलम' पर क्लिक करें, फिर 'फिक्स्ड चौड़ाई' विकल्प चुनें।
  • एक ब्रेक लाइन सेट करें ताकि सबसे लंबा पाठ फिट हो। यदि आपके सबसे बड़े सेल में 100 अक्षर हैं, तो आप 200 या जो भी आप चाहते हैं, उस पर ब्रेकलाइन सेट कर सकते हैं।
  • ऑपरेशन समाप्त करें।
  • Excel द्वारा बनाए गए नए कॉलम को अब आप हटा सकते हैं।

'साइड-इफ़ेक्ट' यह है कि एक्सेल ने मूल कॉलम के सभी ट्रेलिंग स्पेस को हटा दिया है।


यह वास्तव में जाने का सबसे सरल तरीका है। पारितोषिक के लिए धन्यवाद! TRIM () का उपयोग करने में एक कॉलम जोड़ने और चिपकाने के मूल्यों को कॉपी करने के अतिरिक्त चरण शामिल हैं।
टिंकर

मुझे यह जवाब कैथरीन की तुलना में बेहतर है
टिंकर

यह मेरे लिए अनुगामी रिक्त स्थान नहीं निकालता है। नए कॉलम / TRIM समाधान पर वापस जाएं।
टॉड ब्यूलियू

6

यदि यह हर बार सेल की शुरुआत में वर्णों की समान संख्या है, तो आप टेक्स्ट को कॉलम कमांड का उपयोग कर सकते हैं और सेल डेटा को दो कॉलम में काटने के लिए निश्चित चौड़ाई विकल्प का चयन कर सकते हैं। तो बस पहले कॉलम में अवांछित सामान हटा दें।


2

मैंने पाया है कि एक्सेल में अग्रणी, अनुगामी (और अत्यधिक) रिक्त स्थान को हटाने के लिए सबसे अच्छा (और सबसे आसान) तरीका तीसरे पक्ष के प्लगइन का उपयोग करना है। मैं एक्सेल के लिए ASAP उपयोगिताओं का उपयोग कर रहा हूं और यह कार्य पूरा करता है और साथ ही कई अन्य आवश्यक सुविधाओं को जोड़ता है। इस दृष्टिकोण के लिए सूत्र लिखने की आवश्यकता नहीं होती है और यह कई कॉलम और / या पंक्तियों में फैले किसी भी चयन पर रिक्त स्थान को हटा सकता है। मैं इसका उपयोग अन्य गैर-ब्रेकिंग स्पेस को साफ करने और हटाने के लिए भी करता हूं जो अक्सर अन्य Microsoft उत्पादों से कॉपी-पेस्ट करते समय एक्सेल डेटा में अपना रास्ता ढूंढता है।

ASAP उपयोगिताओं और ट्रिमिंग के बारे में अधिक जानकारी यहां पाई जा सकती है:

http://www.asap-utilities.com/asap-utilities-excel-tools-tip.php?tip=87यहाँ छवि विवरण दर्ज करें


-2

मैं "फ़ील्ड का पता लगाएं:" इनपुट फ़ील्ड सेट के साथ ढूँढें और बदलें का उपयोग करने में सक्षम था:

"*"

(कोई डबल-कोट्स के साथ अंतरिक्ष तारांकन स्थान)

और "इसके साथ बदलें:" पर सेट करें:

""

(कुछ भी तो नहीं)


2
मैं यह काम करने में सक्षम नहीं था। यह नियमित अभिव्यक्ति सही की जरूरत है?
टिंकर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.