सवाल मैं एक्सेल में कॉलम में अलग / अद्वितीय मान कैसे प्राप्त करूं?


यदि मेरे पास मूल्यों वाला कॉलम है, और मैं यह जानना चाहता हूं कि वहां कौन से विशिष्ट मान हैं (कितने नहीं - लेकिन वास्तविक विशिष्ट मान), मैं यह कैसे कर सकता हूं?

SQL सर्वर में मैं कुछ ऐसा करूंगा

SELECT Distinct(MyColumn) FROM MyTable

256
2017-10-01 15:34


मूल


सम्बंधित: stackoverflow.com/questions/13307927/... - alexanderbird


जवाब:


आप सोच सकते हैं से सरल:

  • दबाएं डेटा रिबन मेनू
  • को चुनिए उन्नत में बटन सॉर्ट करें और फ़िल्टर करें अनुभाग
  • संवाद बॉक्स भरें, परिणामों को किसी अन्य स्थान पर कॉपी करें और सुनिश्चित करें कि आप केवल अद्वितीय रिकॉर्ड टिकटें

enter image description here


274
2017-10-01 15:48



हम में से उन लोगों के लिए अभी भी रिबन मुक्त अस्तित्व में रहते हैं, यह डेटा-> फ़िल्टर-> उन्नत है। - J.T. Grimes
+1 यदि आप मूल डेटा को बरकरार रखना चाहते हैं तो यह विधि डुप्लिकेट निकालने से बेहतर है। - Excellll
यदि डेटा को किसी अन्य शीट में कॉपी करना है, तो आपको उन्नत संवाद शुरू करना होगा उस शीट से जिसे आप प्रतिलिपि बनाना चाहते हैं, अन्यथा आपको एक मिलता है You can only copy filtered data to the active sheet त्रुटि। - Dave Zych
जब स्रोत श्रेणी मान बदलते हैं तो यह अद्यतन नहीं होता है। क्या इसे गतिशील बनाने का कोई तरीका है? - hughes


एक्सेल 2007 और 2010:
उपयोग Remove Duplicates मेनू विकल्प के तहत डेटा हैडर।

एक्सेल 2003:
आसान तरीका:

  1. सुनिश्चित करें कि आपके डेटा में हेडर है
  2. डेटा -> फ़िल्टर -> उन्नत फ़िल्टर
  3. केवल अद्वितीय रिकॉर्ड्स की जांच करें
  4. किसी अन्य स्थान पर कॉपी करें का चयन करें
  5. ओके पर क्लिक करें

कठिन रास्ता:

निम्नलिखित कोड के साथ एक मैक्रो लिखें:

'Remove duplicates from sorted list
Sub getDistinct()
    Do While ActiveCell.Value <> ""
        If ActiveCell.Value = ActiveCell.Offset(1, 0).Value Then
            ActiveCell.Select
            Selection.Delete Shift:=xlUp
        Else
            ActiveCell.Offset(1, 0).Activate
        End If
    Loop
End Sub

यह आपको अपनी विशिष्ट सूची देता है। आप अपनी सूची को पहले किसी अन्य शीट पर कॉपी करना चाहते हैं।


127
2017-10-01 15:43



धन्यवाद! यह एक सबूत है कि तकनीकी जानकारी के लिए किसी भी अन्य स्रोत की तुलना में स्टैक एक्सचेंज बेहतर है। अन्य सभी Google परिणाम बेकार हैं, और अनचाहे हैं। मुझे आश्चर्य है कि कैसे विशेषज्ञ-विनिमय जीवित रहते हैं - Eran Medan


मैं अलग-अलग मान प्राप्त करने के लिए दो मुख्य तरीकों का उपयोग करता हूं - पहला अमूल्य है Remove Duplicates उपकरण के रूप में नेथन डेविट द्वारा सुझाया गया

के लिए नकारात्मक Remove Duplicates क्या आप डेटा खो देते हैं। की शक्ति के बावजूद Ctrl+z आप विभिन्न कारणों से ऐसा नहीं करना चाहेंगे - उदाहरण के लिए आपके पास वर्तमान में चयनित फ़िल्टर हो सकते हैं जो मूल्यों की अपनी विशिष्ट सूची प्राप्त करने के लिए डुप्लीकेट को हटाने के लिए काफी गन्दा बनाते हैं।

उपरोक्त वर्णित दूसरी विधि पिवोट टेबल का उपयोग नहीं करना है।

मान लीजिए कि यह आपकी मेज है और आप प्लेटफार्मों की विशिष्ट सूची प्राप्त करना चाहते हैं। dummy table

एक डालें Pivot Table तालिका के साथ आपके डेटा स्रोत के रूप में।

अब चुनें मंच (रों) आपके जैसा कॉलम Row Labels

देखा! विशिष्ट मूल्यों की एक सूची।

pivot table as distinct value list

यदि आप इसे साफ करना चाहते हैं, तो आप बंद कर सकते हैं Field Headers और सेट करें Grand Totals होने के लिए Off for Rows and Columns


20
2018-04-04 09:38



पिवोटटेबल तकनीक शानदार है! इसके लिए धन्यवाद। - Thomas L Holaday


या (एक साधारण कच्चा रास्ता):

बी 1 में,

=IF(COUNTIF(A$1:A1,A1)=1,A1,"") 

और कॉपी करें। यह सिर्फ प्रत्येक मान की पहली घटना (उस पंक्ति में जो यह होता है) की प्रतिलिपि बनाता है।


17
2017-08-16 15:35



सभी एक्सेल सूत्रों के साथ, आपको अर्धविरामों का उपयोग करने की आवश्यकता हो सकती है (;) अल्पविराम के बजाय (,) आपके सिस्टम की क्षेत्रीय सेटिंग्स के आधार पर। - Scott


या आप एक मैक्रो में फ़िल्टर विकल्प शामिल कर सकते हैं

    Columns("A:A").AdvancedFilter Action:=xlFilterInPlace, Unique:=True

5
2018-04-13 09:37





मेरे लिए, सॉर्ट करने का सबसे आसान तरीका "फ़िल्टर" विकल्प का उपयोग करना है।

पहला कदम सशर्त स्वरूपण के साथ डुप्लिकेट मानों को ढूंढना है -> सेल नियमों को हाइलाइट करें -> डुप्लिकेट मान।

फिर कॉलम पर तीर पर क्लिक करें जिसमें आपके पास डुप्लिकेट है (इस मामले में "प्लेटफॉर्म") -> रंग द्वारा फ़िल्टर करें (सेल रंग या फ़ॉन्ट रंग)।


3
2018-03-06 18:54



यहां परिणाम अलग है, जैसा कि सब डुप्लीकेट के उदाहरण हटा दिए जाते हैं। जैसे मूल्य के साथ कॉलम [a, a, b] कम करना चाहिए [a, b], नहीं [b]। - Hugo Ideler