Excel में ज़िद्दी Space कैसे हटाएं: Non-Breaking Space का Unicode पता करें और Fix करें
डेटा क्लीनिंग टिप्स: जब सामान्य Find and Replace और TRIM फॉर्मूला काम न करे तो क्या करें?
एक्सेल में डेटा क्लीनिंग करते समय अक्सर एक बहुत ही परेशान करने वाली समस्या आती है—नंबर्स या टेक्स्ट के आगे एक स्पेस दिखता है, लेकिन जब आप Ctrl + H दबाकर स्पेसबार वाला स्पेस रिप्लेस करने की कोशिश करते हैं, तो एक्सेल कहता है कि कोई मैच नहीं मिला। यहाँ तक कि सामान्य =TRIM() फॉर्मूला लगाने पर भी वह स्पेस जस-का-तस बना रहता है।
इसका कारण यह है कि वह स्पेस कोई सामान्य स्पेस नहीं, बल्कि Non-Breaking Space ( ) या कोई छिपा हुआ Unicode कैरेक्टर होता है। आइए समझते हैं कि इसका कोड कैसे पता करें और इसे हटाने के सबसे आसान तरीके क्या हैं।
समस्या की असली वजह क्या है?
कीबोर्ड के स्पेसबार से जो सामान्य स्पेस बनता है, उसका ASCII कोड 32 होता है। लेकिन जब आप किसी वेबसाइट, ERP सिस्टम या Tally जैसे सॉफ्टवेयर की एक्सपोर्टेड फ़ाइलों से डेटा एक्सेल में लाते हैं, तो वहाँ अक्सर Non-Breaking Space आ जाता है, जिसका ASCII/Unicode कोड 160 होता है।
एक्सेल का साधारण Find & Replace केवल कोड 32 ढूंढता है, इसलिए वह कोड 160 को पहचान नहीं पाता।
1. उस स्पेस का Unicode / ASCII कोड कैसे पता करें?
अगर आपको पक्का नहीं पता कि वह कौन सा कैरेक्टर है, तो एक्सेल के इन फॉर्मूलों से चुटकियों में उसका पता लगाया जा सकता है:
मान लीजिए आपकी समस्याग्रस्त वैल्यू सेल A2 में है:
- पहला कैरेक्टर अलग करें:
किसी खाली सेल (जैसे B2) में लिखें:=LEFT(A2, 1) - उसका कोड निकालें:
सेल C2 में लिखें:=CODE(B2)(या फिर सीधे=CODE(LEFT(A2, 1))भी लिख सकते हैं)
रिजल्ट समझें:
- यदि उत्तर 160 आता है, तो यह Non-Breaking Space है।
- यदि उत्तर 32 आता है, तो यह साधारण स्पेस है।
- यदि कोई अन्य नंबर (जैसे 9, 10, 13) आता है, तो वह Tab या Line Break है।
2. इसे हटाने के सबसे बेहतरीन तरीके
तरीका 1: =CHAR(160) को कॉपी करके Find & Replace (सबसे तेज़ & बिना NumPad के)
अगर आपके लैपटॉप में अलग से नंबर पैड (NumPad) नहीं है, तो यह ट्रिक सबसे आसान और असरदार है:
- शीट के किसी भी खाली सेल में यह फॉर्मूला टाइप करें और Enter दबाएं:
=CHAR(160)
- उस सेल पर राइट-क्लिक करके Copy करें।
- उसी सेल पर राइट-क्लिक करके Paste Special > Values कर दें (ताकि फॉर्मूला हट जाए और केवल असली नॉन-ब्रेकिंग स्पेस रह जाए)।
- अब उस सेल पर डबल क्लिक करें या ऊपर Formula Bar में जाकर उस अदृश्य स्पेस को सेलेक्ट करके Ctrl + C से कॉपी कर लें।
- अब अपने डेटा वाले कॉलम को सेलेक्ट करें और Ctrl + H दबाएं।
- Find what वाले बॉक्स में Ctrl + V दबाकर वह स्पेस पेस्ट कर दें।
- Replace with बॉक्स को बिल्कुल खाली छोड़ें और Replace All पर क्लिक कर दें।
तरीका 2: NumPad से Alt + 0160 का उपयोग करके
अगर आपके कीबोर्ड में दाईं तरफ अलग से Number Pad है:
- डेटा कॉलम सेलेक्ट करें और Ctrl + H दबाएं।
- Find what बॉक्स पर क्लिक करें।
- कीबोर्ड पर Alt की को दबाकर रखें और नंबर पैड से 0160 टाइप करें, फिर Alt छोड़ दें।
- Replace with बॉक्स को खाली रहने दें और Replace All दबाएं।
तरीका 3: SUBSTITUTE फॉर्मूला (कैलकुलेशन के लिए)
अगर आप बिना ओरिजिनल डेटा से छेड़छाड़ किए नए कॉलम में सही वैल्यू चाहते हैं:
(नोट: आगे लगे -- टेक्स्ट बन चुकी संख्या को वापस असली न्यूमेरिक वैल्यू में बदल देते हैं, जिससे आप उस पर SUM या अन्य कैलकुलेशन कर सकें।)
TRIM या सामान्य Find & Replace से न हटे, तो तुरंत =CODE(LEFT(A1,1)) से जांच लें। अगर 160 आता है, तो =CHAR(160) को कॉपी करके रिप्लेस कर दें!