एक्सेल दो कॉलम की तुलना करता है और पाया जाने पर हाइलाइट करता है

Translate

मेरे पास कॉलम में 10,000 पंक्तियों के साथ एक एक्सेल फाइल है कुछ मान समान हैं।

उदाहरण:

A1 - P7767

A2 - P3443

A3 - P7767

A4 - P8746

A5 - P9435

आदि...

मेरे पास फिर 100 पंक्तियों के साथ एक और कॉलम है जिसमें कॉलम ए में पाए गए कुछ मान हैं,

B1 - P7767

B2 - P8746

आदि...

मुझे स्तंभ A के सभी कक्षों को हाइलाइट करने की आवश्यकता है जहां मान स्तंभ B के किसी भी मान में पाया जाता है

तो मूल रूप से स्तंभ B यह देखने के लिए जाँचता है कि क्या यह स्तंभ A में कहीं भी समान मान प्राप्त कर सकता है, यदि स्तंभ B में मान नहीं मिलने पर किसी भी सेल को सफेद छोड़ते हुए सेल को हाइलाइट करें

मुझे आशा है कि मैंने इसे अच्छी तरह से समझाया है, मैंने कुछ शोध किया है और मेरा मानना है कि मुझे इस परिणाम को प्राप्त करने के लिए सशर्त स्वरूपण का उपयोग करने की आवश्यकता है, लेकिन मैं वास्तव में उपयोग करने के सूत्र पर अटका हुआ हूं और ऑनलाइन एक उदाहरण खोजने के लिए प्रतीत नहीं हो सकता है (शायद मैं खोज नहीं रहा हूं सही शब्द के रूप में मुझे यकीन नहीं है कि यह वास्तव में क्या कहा जाता है)

This question and all comments follow the "Attribution Required."

सभी उत्तर

Translate

एक सरल विकल्प हो सकता है, लेकिन आप यह जांचने के लिए VLOOKUP का उपयोग कर सकते हैं कि क्या कोई सूची में मूल्य प्रकट होता है (और VLOOKUP वैसे भी पकड़ पाने के लिए एक शक्तिशाली सूत्र है)।

तो A1 के लिए, आप निम्नलिखित फॉर्मूला का उपयोग करके एक सशर्त प्रारूप सेट कर सकते हैं:

=NOT(ISNA(VLOOKUP(A1,$B:$B,1,FALSE)))

कॉलम ए में अन्य कोशिकाओं के लिए उस सशर्त प्रारूप की प्रतिलिपि बनाने के लिए विशेष> कॉपी और पेस्ट करें।

उपरोक्त सूत्र क्या कर रहा है:

  • VLOOKUP, स्तंभ 1 ($ B: $ B) के पूरे स्तंभ में सेल A1 (प्रथम पैरामीटर) का मान देख रहा है, पहले कॉलम में (जो कि तीसरा पैरामीटर है, यहाँ निरर्थक है, लेकिन आम तौर पर VLOOKUP एक तालिका के बजाय एक तालिका दिखता है) कॉलम)। अंतिम पैरामीटर, FALSE, निर्दिष्ट करता है कि मैच केवल निकटतम मैच के बजाय सटीक होना चाहिए।
  • यदि कोई मैच नहीं मिला है, तो VLOOKUP #ISNA लौटाएगा, इसलिए NOT (ISNA (...) उन सभी कोशिकाओं के लिए सही है, जिनका कॉलम B में मेल है।
स्रोत
Translate

उपयोग करने का एक सरल सूत्र है

=COUNTIF($B:$B,A1)

निर्दिष्ट फॉर्मूला A1 के लिए है। बस कॉलम A के पूरे प्रारूप को विशेष - कॉपी और पेस्ट करें

स्रोत
Translate

नोट: आप झूठी सकारात्मकता को रोकने के लिए इन चरणों को करने से पहले डुप्लिकेट आइटम (उदाहरण के लिए एक ही कॉलम में डुप्लिकेट प्रविष्टियों) को निकालना चाह सकते हैं।

  1. दोनों कॉलम चुनें
  2. सशर्त स्वरूपण पर क्लिक करें
  3. हाइलाइट सेल नियम क्लिक करें
  4. डुप्लिकेट वैल्यू पर क्लिक करें (चूक ठीक होनी चाहिए)
  5. डुप्लिकेट अब लाल रंग में हाइलाइट किए गए हैं:

enter image description here

स्रोत
Translate

इसे करने का सबसे आसान तरीका, कम से कम मेरे लिए है:

सशर्त प्रारूप-> नया नियम जोड़ें-> अपना स्वयं का सूत्र सेट करें:

=ISNA(MATCH(A2;$B:$B;0))

जहाँ A2 की तुलना करने वाले कॉलम A में पहला तत्व है और B वह स्तंभ है जहाँ A के तत्व को खोजा जाएगा।

एक बार जब आपने सूत्र निर्धारित कर लिया और प्रारूप चुन लिया, तो इस नियम को कॉलम के सभी तत्वों पर लागू करें।

उम्मीद है की यह मदद करेगा

स्रोत
Translate

A1 -> सशर्त स्वरूपण -> सेल मान B1 -> स्वरूप: जो आप चाहते हैं

उम्मीद है की वो मदद करदे

स्रोत
Translate

मान लीजिए कि आप स्तंभ A और स्तंभ H की एक ही स्प्रेडशीट में तुलना करना चाहते हैं।

आपको इन 2 कॉलमों के आगे एक और कॉलम जाना होगा और इस फॉर्मूले को पेस्ट करना होगा: = (Sheet1! A: A = Sheet1! H: H) यह कॉलम में FALSE या TRUE प्रदर्शित करेगा। तो आप इस नए कॉलम का उपयोग सशर्त रंग प्रारूपण सुविधा का उपयोग करके गैर-मिलान मूल्यों को रंगने के लिए कर सकते हैं।

स्रोत
Translate

मैं एबी कॉलम की तुलना करने और बराबर टेक्स्ट को हाइलाइट करने की कोशिश कर रहा था, लेकिन ओबॉव फॉम्र्यूल्स को usinng करता है कुछ पाठ बिल्कुल मेल नहीं खाते। इसलिए मैंने फॉर्म का इस्तेमाल किया (दो कॉलम और रंग हाइलाइट सेल अंतर की तुलना करने के लिए VBA मैक्रो) कोड और मैंने अपने आवेदन में इसे अनुकूलित करने के लिए कुछ चीजों को संशोधित किया और किसी भी वांछित कॉलम को ढूंढा (बस इसे क्लिक करके)। मेरे मामले में, मैं प्रत्येक कॉलम पर बड़ी और अलग-अलग संख्या में पंक्तियों का उपयोग करता हूं। उम्मीद है की यह मदद करेगा:

उप ABTextCompare ()

Dim Report As Worksheet
Dim i, j, colNum, vMatch As Integer
Dim lastRowA, lastRowB, lastRow, lastColumn As Integer
Dim ColumnUsage As String
Dim colA, colB, colC As String
Dim A, B, C As Variant

Set Report = Excel.ActiveSheet
vMatch = 1

'Select A and B Columns to compare
On Error Resume Next
 Set A = Application.InputBox(Prompt:="Select column to compare", Title:="Column A", Type:=8)
  If A Is Nothing Then Exit Sub
colA = Split(A(1).Address(1, 0), "$")(0)
 Set B = Application.InputBox(Prompt:="Select column being searched", Title:="Column B", Type:=8)
   If A Is Nothing Then Exit Sub
  colB = Split(B(1).Address(1, 0), "$")(0)
 'Select Column to show results
 Set C = Application.InputBox("Select column  to show results", "Results", Type:=8)
    If C Is Nothing Then Exit Sub
  colC = Split(C(1).Address(1, 0), "$")(0)

'Get Last Row
lastRowA = Report.Cells.Find("", Range(colA & 1), xlFormulas, xlByRows, xlPrevious).Row - 1 ' Last row in column A
lastRowB = Report.Cells.Find("", Range(colB & 1), xlFormulas, xlByRows, xlPrevious).Row - 1 ' Last row in column B

 Application.ScreenUpdating = False
'***************************************************
For i = 2 To lastRowA
      For j = 2 To lastRowB
          If Report.Cells(i, A.Column).Value <> "" Then
              If InStr(1, Report.Cells(j, B.Column).Value, Report.Cells(i, A.Column).Value, vbTextCompare) > 0 Then
                  vMatch = vMatch + 1
                  Report.Cells(i, A.Column).Interior.ColorIndex = 35 'Light green background
                  Range(colC & 1).Value = "Items Found"
                  Report.Cells(i, A.Column).Copy Destination:=Range(colC & vMatch)
                  Exit For
              Else
                  'Do Nothing
              End If
          End If
      Next j
  Next i
If vMatch = 1 Then
    MsgBox Prompt:="No Itmes Found", Buttons:=vbInformation
End If
'***************************************************
Application.ScreenUpdating = True

अंत उप

स्रोत
Translate

वाना मत करो बहुत काम लोग .. बस प्रेस सीटीआर और कोलम एक का चयन करें और प्रेस सीटीआर और कोलम दो का चयन करें। फिर सशर्त स्वरूपण पर क्लिक करें -> सेल नियमों को हाइलाइट करें -> बराबर करें।

और बस। आप का काम समाप्त। :)

स्रोत
Leave a Reply
You must be logged in to post a answer.
लेखक के बारे में