एक्सेल में लाइन ब्रेक के साथ काम करने की सूक्ष्मता

एक ही सेल में लाइन ब्रेक, कीबोर्ड शॉर्टकट का उपयोग करके जोड़ा गया ऑल्ट+दर्ज एक बहुत ही सामान्य और सामान्य बात है। कभी-कभी वे लंबे टेक्स्ट में सुंदरता जोड़ने के लिए उपयोगकर्ताओं द्वारा स्वयं बनाए जाते हैं। कभी-कभी ऐसे स्थानान्तरण स्वचालित रूप से जुड़ जाते हैं जब किसी भी कार्यशील कार्यक्रम (हैलो 1 सी, एसएपी, आदि) से डेटा उतारते हैं। समस्या यह है कि तब आपको न केवल ऐसी तालिकाओं की प्रशंसा करनी होगी, बल्कि उनके साथ काम करना होगा - और फिर ये अदृश्य वर्ण स्थानांतरण संकट। और वे नहीं बन सकते - यदि आप जानते हैं कि उन्हें सही तरीके से कैसे संभालना है।

आइए इस मुद्दे को और अधिक विस्तार से देखें।

प्रतिस्थापित करके लाइन ब्रेक हटाना

यदि हमें हाइफ़न से छुटकारा पाने की आवश्यकता है, तो पहली बात जो आमतौर पर दिमाग में आती है वह है क्लासिक "ढूंढें और बदलें" तकनीक। टेक्स्ट का चयन करें और फिर प्रतिस्थापन विंडो को कीबोर्ड शॉर्टकट से कॉल करें कंट्रोल+H या के माध्यम से होम - खोजें और चुनें - बदलें (होम - खोजें और चुनें - बदलें). एक विसंगति - यह बहुत स्पष्ट नहीं है कि शीर्ष क्षेत्र में कैसे प्रवेश किया जाए ढूँढ़ने के लिए (क्या ढूंढें) हमारा अदृश्य लाइन ब्रेक कैरेक्टर। ऑल्ट+दर्ज यहाँ, दुर्भाग्य से, यह अब काम नहीं करता है, इस प्रतीक को सीधे सेल से कॉपी करना और यहाँ चिपकाना भी विफल रहता है।

एक संयोजन मदद करेगा कंट्रोल+J - वह विकल्प है ऑल्ट+दर्ज एक्सेल डायलॉग बॉक्स या इनपुट फील्ड में:

कृपया ध्यान दें कि ब्लिंकिंग कर्सर को शीर्ष फ़ील्ड में रखने के बाद और दबाएं कंट्रोल+J - मैदान में ही कुछ नहीं दिखाई देगा। डरो मत - यह सामान्य है, प्रतीक अदृश्य है 🙂

नीचे के क्षेत्र में विकल्प (के साथ बदलें) या तो कुछ भी दर्ज न करें, या एक स्थान दर्ज करें (यदि हम न केवल हाइफ़न को हटाना चाहते हैं, बल्कि उन्हें एक स्थान से बदलना चाहते हैं ताकि लाइनें एक साथ एक पूरे में न चिपकें)। बस बटन दबाएं सब कुछ बदलें (सबको बदली करें) और हमारे हाइफ़न गायब हो जाएंगे:

अति सूक्ष्म अंतर: के साथ दर्ज किया गया प्रतिस्थापन करने के बाद कंट्रोल+J अदृश्य चरित्र मैदान में रहता है ढूँढ़ने के लिए और भविष्य में हस्तक्षेप कर सकता है - इस क्षेत्र में कर्सर रखकर और कई बार (विश्वसनीयता के लिए) कुंजियों को दबाकर इसे हटाना न भूलें मिटाना и बैकस्पेस.

सूत्र के साथ लाइन ब्रेक हटाना

यदि आपको सूत्रों के साथ समस्या को हल करने की आवश्यकता है, तो आप अंतर्निहित फ़ंक्शन का उपयोग कर सकते हैं प्रिंट (स्वच्छ), जो हमारे दुर्भाग्यपूर्ण लाइन ब्रेक सहित सभी गैर-मुद्रण योग्य वर्णों के टेक्स्ट को साफ़ कर सकता है:

हालांकि, यह विकल्प हमेशा सुविधाजनक नहीं होता है, क्योंकि इस ऑपरेशन के बाद की रेखाओं को एक साथ चिपकाया जा सकता है। ऐसा होने से रोकने के लिए, आपको न केवल हाइफ़न को हटाना होगा, बल्कि इसे एक स्थान से बदलना होगा (अगला पैराग्राफ देखें)।

लाइन ब्रेक को फ़ॉर्मूला से बदलना

और अगर आप सिर्फ हटाना नहीं चाहते, बल्कि बदलना चाहते हैं ऑल्ट+दर्ज उदाहरण के लिए, एक स्थान, फिर एक और, थोड़ा अधिक जटिल निर्माण की आवश्यकता होगी:

अदृश्य हाइफ़न सेट करने के लिए हम फ़ंक्शन का उपयोग करते हैं प्रतीक (चार), जो एक वर्ण को उसके कोड (10) द्वारा आउटपुट करता है। और फिर समारोह विकल्प (स्थानापन्न) स्रोत डेटा में हमारे हाइफ़न की खोज करता है और उन्हें किसी अन्य टेक्स्ट से बदल देता है, उदाहरण के लिए, एक स्पेस के साथ।

लाइन ब्रेक द्वारा कॉलम में विभाजन

कई और बहुत उपयोगी टूल से परिचित कॉलम द्वारा टेक्स्ट टैब से जानकारी (डेटा - कॉलम से टेक्स्ट) लाइन ब्रेक के साथ भी बढ़िया काम कर सकते हैं और टेक्स्ट को एक सेल से कई में विभाजित कर सकते हैं, इसे तोड़कर ऑल्ट+दर्ज. ऐसा करने के लिए, विज़ार्ड के दूसरे चरण में, आपको कस्टम सीमांकक वर्ण का एक प्रकार चुनना होगा अन्य (रीति) और उस कीबोर्ड शॉर्टकट का उपयोग करें जिसे हम पहले से जानते हैं कंट्रोल+J विकल्प के रूप में ऑल्ट+दर्ज:

यदि आपके डेटा में एक पंक्ति में कई लाइन ब्रेक हो सकते हैं, तो आप चेकबॉक्स को चालू करके उन्हें "संक्षिप्त" कर सकते हैं लगातार सीमांकक को एक के रूप में मानें (लगातार सीमांकक को एक मानें).

क्लिक करने के बाद अगला (आगे) और विज़ार्ड के सभी तीन चरणों से गुजरते हुए, हमें वांछित परिणाम मिलता है:

कृपया ध्यान दें कि इस ऑपरेशन को करने से पहले, विभाजित कॉलम के दाईं ओर पर्याप्त संख्या में खाली कॉलम सम्मिलित करना आवश्यक है ताकि परिणामी टेक्स्ट उन मानों (कीमतों) को अधिलेखित न कर दे जो दाईं ओर थे।

Alt + Enter द्वारा Power Query द्वारा पंक्तियों में विभाजित करें

एक और दिलचस्प कार्य प्रत्येक सेल से मल्टीलाइन टेक्स्ट को कॉलम में नहीं, बल्कि लाइनों में विभाजित करना है:

इसे मैन्युअल रूप से करने में लंबा समय लगता है, सूत्रों के साथ यह मुश्किल है, हर कोई मैक्रो नहीं लिख सकता है। लेकिन व्यवहार में, यह समस्या हमारी अपेक्षा से अधिक बार होती है। इस कार्य के लिए Power Query ऐड-इन का उपयोग करना सबसे सरल और आसान उपाय है, जिसे 2016 से एक्सेल में बनाया गया है, और 2010-2013 के पुराने संस्करणों के लिए इसे Microsoft वेबसाइट से पूरी तरह से मुफ्त डाउनलोड किया जा सकता है।

स्रोत डेटा को पावर क्वेरी में लोड करने के लिए, आपको पहले इसे कीबोर्ड शॉर्टकट के साथ "स्मार्ट टेबल" में बदलना होगा कंट्रोल+T या बटन से तालिका के रूप में प्रारूपित करें टैब होम (होम - तालिका के रूप में प्रारूपित करें). यदि किसी कारण से आप "स्मार्ट टेबल" का उपयोग नहीं करना चाहते हैं या नहीं कर सकते हैं, तो आप "बेवकूफ" के साथ काम कर सकते हैं। इस मामले में, बस मूल श्रेणी का चयन करें और इसे टैब पर एक नाम दें सूत्र - नाम प्रबंधक - नया (सूत्र - नाम प्रबंधक - नया).

उसके बाद, टैब पर जानकारी (यदि आपके पास एक्सेल 2016 या बाद का संस्करण है) या टैब पर पावर क्वेरी (यदि आपके पास एक्सेल 2010-2013 है) तो आप बटन पर क्लिक कर सकते हैं टेबल/रेंज से (टेबल/रेंज से)हमारी तालिका को Power Query संपादक में लोड करने के लिए:

लोड करने के बाद, सेल में मल्टीलाइन टेक्स्ट वाले कॉलम का चयन करें और मुख्य टैब पर कमांड का चयन करें स्प्लिट कॉलम - डिलीमीटर द्वारा (होम - स्प्लिट कॉलम - डिलीमीटर द्वारा):

सबसे अधिक संभावना है, Power Query स्वचालित रूप से विभाजन के सिद्धांत को पहचान लेगा और प्रतीक को ही बदल देगा #(एलएफ) विभाजक इनपुट क्षेत्र में अदृश्य लाइन फीड कैरेक्टर (एलएफ = लाइन फीड = लाइन फीड)। यदि आवश्यक हो, तो विंडो के नीचे ड्रॉप-डाउन सूची से अन्य वर्णों का चयन किया जा सकता है, यदि आप पहले बॉक्स को चेक करते हैं विशेष पात्रों के साथ विभाजित (विशेष पात्रों द्वारा विभाजित).

ताकि सब कुछ पंक्तियों में विभाजित हो, न कि कॉलम - चयनकर्ता को स्विच करना न भूलें पंक्तियाँ (पंक्तियों द्वारा) उन्नत विकल्प समूह में।

जो कुछ बचा है उसे क्लिक करना है OK और जो आप चाहते हैं उसे प्राप्त करें:

तैयार तालिका को कमांड का उपयोग करके वापस शीट पर उतारा जा सकता है बंद करें और लोड करें - बंद करें और लोड करें ... टैब होम (होम - बंद करें और लोड करें - बंद करें और लोड करें ...).

यह नोट करना महत्वपूर्ण है कि Power Query का उपयोग करते समय, आपको यह याद रखना चाहिए कि जब स्रोत डेटा बदलता है, तो परिणाम स्वचालित रूप से अपडेट नहीं होते हैं, क्योंकि। ये सूत्र नहीं हैं। अपडेट करने के लिए, आपको शीट पर अंतिम तालिका पर राइट-क्लिक करना होगा और कमांड का चयन करना होगा अपडेट करें और सहेजें (ताज़ा करें) या बटन दबाएं सभी अद्यतन टैब जानकारी (डेटा - सभी को ताज़ा करें).

Alt+Enter . द्वारा लाइनों में विभाजन के लिए मैक्रो

चित्र को पूरा करने के लिए, आइए मैक्रो की मदद से पिछली समस्या के समाधान का भी उल्लेख करें। टैब पर समान नाम के बटन का उपयोग करके Visual Basic Editor खोलें डेवलपर (डेवलपर) या कीबोर्ड शॉर्टकट ऑल्ट+F11. दिखाई देने वाली विंडो में, मेनू के माध्यम से एक नया मॉड्यूल डालें सम्मिलित करें - मॉड्यूल और निम्नलिखित कोड को वहां कॉपी करें:

Sub Split_By_Rows () डिम सेल एज़ रेंज, एन इन इंटीजर सेट सेल = एक्टिवसेल फॉर i = 1 टू सिलेक्शन। रो।काउंट ar = स्प्लिट (सेल, Chr(10)) 'फ्रेगमेंट सेल की संख्या निर्धारित करें। ऑफसेट (1, 0 ).Resize(n, 1).EntireRow.Insert 'खाली पंक्तियाँ सेल के नीचे डालें। आकार बदलें (n + 1, 1) = वर्कशीटफंक्शन। ट्रांसपोज़ (ar) 'ऐरे से डेटा दर्ज करें सेट सेल = सेल। ऑफसेट (एन) + 1, 0) 'अगले सेल में शिफ्ट करें अगला i एंड सब  

एक्सेल पर लौटें और उस मल्टीलाइन टेक्स्ट वाले सेल का चयन करें जिसे आप विभाजित करना चाहते हैं। फिर बटन का प्रयोग करें मैक्रोज़ टैब विकासक (डेवलपर - मैक्रोज़) या कीबोर्ड शॉर्टकट ऑल्ट+F8बनाए गए मैक्रो को चलाने के लिए, जो आपके लिए सभी काम करेगा:

वोइला! प्रोग्रामर, वास्तव में, बहुत आलसी लोग होते हैं जो एक बार कड़ी मेहनत करना पसंद करते हैं और फिर कुछ नहीं करते हैं

  • जंक और अतिरिक्त वर्णों से टेक्स्ट साफ़ करना
  • SUBSTITUTE फ़ंक्शन के साथ टेक्स्ट को बदलना और नॉन-ब्रेकिंग स्पेस को अलग करना
  • एक्सेल में स्टिकी टेक्स्ट को भागों में कैसे विभाजित करें

एक जवाब लिखें