मुझे Excel में किसी कॉलम में विशिष्ट / अनन्य मान कैसे मिलते हैं?


281

यदि मेरे पास मानों के साथ एक कॉलम है, और मैं यह पता लगाना चाहता हूं कि वहाँ क्या अलग-अलग मूल्य हैं (कितने नहीं - लेकिन वास्तविक अलग-अलग मूल्य), तो मैं यह कैसे कर सकता हूं?

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

SELECT Distinct(MyColumn) FROM MyTable

जवाबों:


297

जितना आप सोच सकते हैं उससे ज्यादा सरल:

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

यहां छवि विवरण दर्ज करें


30
हममें से जो अभी भी एक रिबन-मुक्त अस्तित्व में हैं, उनके लिए यह डेटा-> फ़िल्टर-> उन्नत है।
JT Grimes

10
+1 यदि आप मूल डेटा को अक्षुण्ण रखना चाहते हैं, तो डुप्लिकेट को निकालने के लिए यह विधि श्रेष्ठ है।
एक्सेल

17
यदि डेटा को किसी अन्य शीट में कॉपी किया जाता है, तो आपको उस शीट से उन्नत संवाद आरंभ करना होगा जिसे आप कॉपी करना चाहते हैं , अन्यथा आपको एक You can only copy filtered data to the active sheetत्रुटि मिलती है ।
डेव ज़िक

5
स्रोत श्रेणी मान परिवर्तित होने पर यह अपडेट नहीं होता है। क्या इसे गतिशील बनाने का कोई तरीका है?
ह्यूजेस

129

Excel 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

जो आपको आपकी अलग सूची देता है। आप पहले अपनी सूची को दूसरी शीट पर कॉपी करना चाह सकते हैं।


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

21

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

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

अन्य विधि, जो ऊपर वर्णित नहीं है, एक पिवट टेबल का उपयोग करना है।

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

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

अब प्लेटफ़ॉर्म (s) कॉलम को अपने अनुसार चुनें Row Labels

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

धुरी तालिका अलग मूल्य सूची के रूप में

यदि आप इसे ठीक करना चाहते हैं, तो आप स्विच ऑफ कर सकते हैं Field Headersऔर सेट Grand Totalsहो सकते हैं Off for Rows and Columns


1
PivotTable तकनीक शानदार है! इसके लिए धन्यवाद।
थॉमस एल होलाडे

20

या (एक सरल कच्चे रास्ते):

बी 1 में,

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

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


1
सभी एक्सेल फ़ार्मुलों के साथ, आपको अपने सिस्टम की क्षेत्रीय सेटिंग के आधार पर ;अल्पविराम ( ,) के बजाय अर्धविराम ( ) का उपयोग करना पड़ सकता है ।
स्कॉट

5

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

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

3

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

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

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


यहां परिणाम अलग है, क्योंकि डुप्लिकेट के सभी उदाहरण हटा दिए जाते हैं। उदाहरण के लिए मानों वाला कॉलम [a, a, b]कम होना चाहिए [a, b], नहीं [b]
ह्यूगो इडलर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.