एक ही रास्ता मैंने पाया (सूत्रों का उपयोग करके) एक नया count
कॉलम शुरू करने से ।
यदि आपके मान स्तंभ में सूचीबद्ध हैं A
, तो पंक्ति पर शुरू करके 2
, इसे कॉपी करने के लिए सूत्र =COUNTA(FILTER(A$2:A$7, A$2:A$7 = A2))
में प्रवेश करें B2
और नीचे खींचें। यह देता है:
| A: VALUE | B: COUNT |
|-----------|----------|
| a | 1 |
| b | 2 |
| c | 1 |
| d | 2 |
| b | 2 |
| d | 2 |
अब जब हमारे पास प्रत्येक मान के होने की संख्या है, तो हम A
कॉलम को मानों से फ़िल्टर कर सकते हैं B
। सेल में C2
, सूत्र डालें =UNIQUE(FILTER(A2:A7, B2:B7 > 1))
। यह देता है:
| A: VALUE | B: COUNT | C: DUPS |
|-----------|----------|---------|
| a | 1 | b |
| b | 2 | d |
| c | 1 | |
| d | 2 | |
| b | 2 | |
| d | 2 | |
सूत्र की व्याख्या
=COUNTA(FILTER(A$2:A$7, A$2:A$7 = A2))
filter
खंड का निरीक्षण A
स्तंभ, और जो एक ही मूल्य के रूप में सेल है कोशिकाओं पाता है A2
( A2
जब सूत्र को कॉपी इसी सेल के साथ बदल दिया गया है)।
counta
मूल्यों (गैर-संख्यात्मक सहित) को गिना जाता है।
=UNIQUE(FILTER(A2:A7, B2:B7 > 1))
- यह
filter
उन B
मानों के लिए स्तंभ की जांच करता है > 1
, जो स्तंभ से संबंधित मान लौटाते हैं A
। unique
समारोह बस यकीन है कि हम केवल एक बार प्रत्येक मान है, तो हम मिल नहीं है बनाता है b
दो बार उदाहरण के लिए,।
हालाँकि , स्क्रिप्ट फ़ंक्शन का उपयोग करने के लिए अधिक सुरुचिपूर्ण तरीका होगा:
function dups(rows) {
var values = {};
var duplicates = [];
for (var i = 0; i < rows.length; i++) {
var value = rows[i][0];
if (values[value] !== undefined && duplicates.indexOf(value) == -1) {
duplicates.push(value);
} else {
values[value] = true
}
}
return duplicates;
}
पर जाएं टूल → स्क्रिप्ट संपादक , ऊपर कोड पेस्ट, और सहेजें। अब आप सूत्र को =dups(A2:A7)
कहीं भी दर्ज करके फ़ंक्शन को कॉल कर सकते हैं । इसमें पाए गए डुप्लिकेट को वापस करता है A2:A7
।
मैंने दोनों उदाहरणों को प्रदर्शित करने के लिए एक उदाहरण स्प्रेडशीट की स्थापना की है , इसे देखने के लिए स्वतंत्र महसूस करें और इसे कॉपी करें।