एक्सेल से कॉपी-पेस्ट करते समय मैं सीमांकक कैसे बदल सकता हूं?


9

मैं एक्सेल से कोशिकाओं को कॉपी करना और ,टैब वर्ण के बजाय, अल्पविराम के रूप में अल्पविराम के रूप में नोटपैड में पेस्ट करना चाहूंगा ।

क्या नोटपैड में फ़ॉन्ड-एंड-रिप्लेसमेंट करने या स्प्रेडशीट को CSV के रूप में सहेजे बिना परिसीमन को बदलने का कोई तरीका है?


एक अन्य प्रश्न में मेरे उत्तर का संदर्भ लें: superuser.com/questions/206060/…
wilson

@wilson स्टीफन नोटपैड का उपयोग किए बिना इसे करने के बारे में पूछ रहा है, और परिसीमन के रूप में टैब के अलावा कुछ और का उपयोग करने के लिए है
रॉलैंड शॉ

1
@ रोलैंडशॉ: स्टीफन ने कहा "नोटपैड में बदले बिना", "नोटपैड के बिना" नहीं।
करण

जवाबों:


5

मुझे नहीं लगता कि एक्सेल से क्लिपबोर्ड पर पाठ की प्रतिलिपि बनाते समय उपयोग किए गए डिफ़ॉल्ट सीमांकक चरित्र (अर्थात टैब) को बदलने का कोई तरीका है। हालांकि आप जो भी कर सकते हैं वह उस परिणाम को प्राप्त करने के लिए एक मैक्रो बनाता है जो आप चाहते हैं।

  1. एक मैक्रो बनाएं तरह नामित कुछ CopySelectedCells और वैकल्पिक रूप से एक कुंजीपटल शॉर्टकट असाइन ताकि आप इसे जल्दी से आह्वान कर सकते हैं (मैं इसे सौंपा Ctrl+ Shift+ Cउदाहरण के लिए):

    1

  2. ऊपर दिखाए गए मुख्य मैक्रो संवाद से, VBA संपादक खोलने के लिए संपादन बटन पर क्लिक करें

  3. पर जाएँ Tools menu / Referencesऔर ब्राउज़ बटन पर क्लिक करें।

  4. Windows \ System32 \ FM20.dll जोड़ें :

    2

  5. अब उपलब्ध संदर्भ सूची में जोड़ा गया Microsoft प्रपत्र 2.0 ऑब्जेक्ट लाइब्रेरी विकल्प चुनें :

    3

  6. निम्नलिखित की तरह देखने के लिए मैक्रो कोड संपादित करें:

    Sub CopySelectedCells()
        Dim str As String
        For Each rangeRow In Selection.Rows
            For Each rangeCol In rangeRow.Cells
                str = str & rangeCol.Value & ","
            Next
            str = Left(str, Len(str) - 1) & vbCrLf
        Next
    
        With New DataObject
            .SetText str
            .PutInClipboard
        End With
    End Sub
    
  7. वीबीए संपादक को बंद करें, कोशिकाओं की एक श्रृंखला का चयन करें और मैक्रो को आह्वान करें, फिर अल्पविराम द्वारा अलग किए गए परिणाम को देखने के लिए नोटपैड में पेस्ट करें।


0

उनके बीच अल्पविराम के साथ इस्तेमाल नहीं किए गए सेल में स्ट्रिंग के रूप में आवश्यक कोशिकाओं को नियंत्रित करें और नोटपैड में केवल इस नए सेल और पेस्ट को कॉपी करें। उदाहरण के लिए: = A1 & "," और B1


यदि सैकड़ों स्तंभ हैं तो concatenateएक अच्छा विकल्प नहीं हो सकता है क्योंकि आपको हाथ से कोशिकाओं का चयन करना है और कोशिकाओं को समवर्ती करने के लिए खींचें-चयन नहीं कर सकते हैं।
प्रसन्ना

-2

आप नोटपैड ++ में सभी टैब को कॉमा से बदल सकते हैं। सभी पाठ का चयन करें, Ctrl+ दबाएं Hऔर \tटैब के लिए उपयोग करें । "विस्तारित" खोज मोड चालू करना सुनिश्चित करें।

टैब को कॉमा से बदलें


2
नोटपैड में टैब्स को बदलने की तुलना में यह कैसे बेहतर है?
करण

1
यह एक महत्वपूर्ण सुधार है क्योंकि यह नोटपैड का उपयोग नहीं करता है :)
बिल के
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.