एक्सेल डेटा को फिक्स्ड-चौड़ाई टेक्स्ट के रूप में कैसे पेस्ट करें?


16

यदि मैं एक्सेल में डेटा कॉपी करता हूं और टेक्स्ट फाइल में पेस्ट करता हूं, तो मुझे कोशिकाओं के बीच टैब मिलते हैं। यह अच्छा नहीं है, मुझे रिक्त स्थान चाहिए - और मैं चाहता हूं कि कॉलम संरेखित हों। मैं बहुत प्रयास के बिना इसे कैसे प्राप्त कर सकता हूं (जाहिर है मैं हाथ से आदि को फिर से चलाना शुरू नहीं करना चाहता)

' इस रूप में सहेजें' ( इस प्रश्न में ) का उपयोग करना मेरे लिए कोई समाधान नहीं है, मुझे कॉपी करने और चिपकाने की आवश्यकता है।


मेरे पास एक संभावित समाधान है जिसमें एक कार्यपुस्तिका से दूसरे कार्यपुस्तिका तक (फिर अन्य कार्यपुस्तिका से जहां भी आप पेस्ट कर रहे हैं, क्या वह आपके वर्कफ़्लो के साथ फिट होती है?
Pynner

@Pynner: खैर, यह बिना किसी समाधान के बेहतर है, इसलिए हाँ, आगे बढ़ें।
einpoklum

जवाबों:


14

यह निश्चित रूप से समझाने के लिए सरल नहीं है ... लेकिन सेटअप होने के बाद यह न्यूनतम प्रयास के साथ काम करेगा। इसके अलावा @pnuts ने जो रूपरेखा दी है उसमें यह थोड़ी भिन्नता है

मेरा सुझाव है कि आप एक टेम्पलेट स्प्रेडशीट का उपयोग करें जिसे आप कॉपी-पेस्ट कर सकते हैं। मैंने जो टेम्प्लेट बनाया है उसमें 3 टैब हैं जो इस प्रकार हैं।

टैब

  • Data टैब वह जगह है जहां डेटा चिपकाया जाता है
  • Length सबसे लंबा कॉलम निर्धारित करने के लिए कुछ गणित करने जा रहा है
  • Space insert उपयुक्त स्थान (संपादन) सम्मिलित करने जा रहे हैं, जिसे आप यहाँ से कॉपी कर सकते हैं और सही परिणाम प्राप्त कर सकते हैं

लंबाई टैब जैसा दिखता है

लंबाई

पंक्ति 1 में कॉलम के अधिकतम वर्ण हैं और इसमें सूत्र है

=MAX(A2:A101)+1

+1 परिसीमन बनाता है।

पंक्ति 2 से n तक (जो मैंने इस उदाहरण के लिए 100 तक बढ़ा दी है) प्रत्येक स्ट्रिंग की लंबाई का मूल्यांकन करने के लिए एक सूत्र होता है

=LEN('Data tab'!A1)

स्पेस इंसर्ट टैब जैसा दिखता है

स्थान सम्मिलित करें

प्रत्येक सेल में अधिकतम मान (+ सीमांकक) की तुलना में स्वयं की लंबाई का मूल्यांकन करने और उचित संख्या में रिक्त स्थान सम्मिलित करने के लिए एक सेल होता है।

='Data tab'!A1&REPT(" ",length!A$1-length!A2)

यदि आप फॉर्मूला को कॉपी और पेस्ट करते हैं तो रो 1 को नोट करें

(संपादित करें) आप स्पेस इंसर्ट टैब से कॉपी कर सकते हैं।

नोटपैड


1
स्वाभाविक रूप से वंचित!
einpoklum

लेकिन ... मुझे अंतिम शीट की आवश्यकता क्यों है, वास्तव में? मैं तीसरी शीट से कॉपी-पेस्ट कर सकता हूं। इसके अलावा, मैं प्रत्येक कॉलम के लिए प्रतिकृति किए गए किसी भी लंबे फॉर्मूले का उपयोग नहीं करना चाहता।
ईनपोकलम

बहुत सही .. अंतिम टैब की आवश्यकता नहीं है ... मैंने मान लिया था कि कोशिकाएं अतिरिक्त वर्ण डालेंगी। मैं इसे ठीक करने के लिए अपने जवाब को अपडेट करूंगा
Pynner

बहुत बढ़िया जवाब, बहुत बहुत धन्यवाद। व्यक्तिगत रूप से मेरे कुछ कॉलम जहां बहुत लंबे समय से आ रहे हैं, इसलिए मैंने "= LEFT ('स्पेस इंसर्ट! A1; $ K $ 2) और IF (लंबाई! A2> $ K $ 2," ... "|" ""।) "जहां $ K $ 2 एक उचित मूल्य (सबसे महत्वपूर्ण स्तंभ का अधिकतम) पर सेट है। यह वर्णन आदि के लिए अच्छी तरह से काम करता है, अगला कदम रैपिंग: पी
क्रिसपाइपर 1989

अगला चरण
संख्यावाचक

3

सबसे आसान समाधान एक "सराहनीय" स्ट्रिंग में अपने संख्यात्मक डेटा को संक्षिप्त करना होगा जो पाठ फ़ाइल में सही ढंग से चिपकाता है। एक पंक्ति के लिए एक्सेल सूत्र बनाएँ और फिर उसे वर्कशीट में सभी पंक्तियों के लिए कॉपी करें और फिर फॉर्मूला कॉलम को कॉपी करके टेक्स्ट फाइल में पेस्ट करें। उदाहरण के लिए,

डेटा

सेल A1: 247

सेल बी 1: 19

सेल C1: 1437

सेल डी 1 में फॉर्मूला

= A1 और "," और बी 1 और "," और सी 1

पाठ-विगत परिणाम

247,19,1437

एक और दृष्टिकोण है जो सूत्रों पर भरोसा नहीं करता है।

  • सबसे पहले, सुनिश्चित करें कि आपके डेटा कॉलम सभी समान चौड़ाई के हैं।
  • फिर प्रत्येक जोड़ी .of डेटा कॉलम के बीच एक और कॉलम डालें, प्रत्येक की चौड़ाई 2 है।
  • सम्मिलित किए गए स्तंभों में से प्रत्येक में एक एकल अल्पविराम दर्ज करें, यह डेटा की लंबाई को कॉपी करता है।
  • अंत में, वर्कशीट को एक फॉर्मेट किए गए टेक्स्ट (स्पेस सीमांकित) (* .prn) फाइल के रूप में सहेजें।

इस विकल्प का एक लाभ यह है कि यह आपके डेटा के प्रारूपण को संरक्षित करता है। यदि आप डेटा को अल्पविराम-स्वरूपित करना चाहते हैं, या केवल एक दशमलव स्थान दिखाते हैं, तो आपका प्रारूपण प्राण फ़ाइल में संरक्षित रहेगा।


1
pnuts का सुझाव दिया mprovement बिल्कुल सही है। मैंने अपने उत्तर को एक अन्य विकल्प के साथ अपडेट किया है जो सेव अस का उपयोग करता है।
गंवार

इसलिए, जैसा कि मैंने सवाल में कहा, बचत-जैसा कोई विकल्प नहीं है। क्या REPT समाधान कॉपी-पेस्टिंग के साथ काम करेगा? इसके अलावा, मैं अभी तक स्वीकार नहीं कर रहा हूं क्योंकि मैं कुछ कम बोझिल करना चाहूंगा।
einpoklum

0

आप अपने डेटा को Word में कॉपी कर सकते हैं और फिर टैब के स्थान को बदलने के लिए फाइंड और रिप्लेस (Ctrl + H) का उपयोग कर सकते हैं।

  1. Word में डेटा खोलें और पेस्ट करें
  2. Ctrl+ दबाएंH
  3. अधिक >>
  4. विशेष
  5. सफेद स्थान
  6. के साथ बदलें में एक जगह रखो:
  7. सबको बदली करें

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