2017-11-01 3 views
0

dies ein wenig schwierig zu erklären, aber ich werde das Beispiel untenWie markieren zwei Excel-Zellen, die mehrere Wörter in jeder Zelle enthalten

enter image description here

verwenden, wie Sie sehen können, hat die Excel-Tabelle zwei Spalten (C und F) Ich konnte die bedingte Formatierung verwenden, um die doppelten Zellen mit der grünen Farbe hervorzuheben. Ich würde gerne wissen, wie auch zwei verschiedene Zellen, die mehrere Wörter mit mindestens einem Wort in jeder Zelle enthalten, die gleichen sind, wie Sie die Zellen mit der gelben Farbe sehen können.

dank
+0

Bitte nehmen Sie sich einen Moment Zeit, um zu erfahren, worum es auf dieser Seite geht (d. H. Programmierung), lesen Sie die FAQ darüber, wie Sie eine Frage stellen können. Dann posten Sie den Code, den Sie bisher entwickelt haben, und erklären Sie, wo Sie stecken bleiben. Wenn es bei Ihrer Frage nicht um Programmierung geht, sind Sie auf der falschen Seite. Beitrag auf SuperUser.com, nicht hier. – teylyn

+0

Dies kann sehr einfach erreicht werden. Aber wie @teylyn sagte, wir werden den Code nicht für dich schreiben. Du musst dich anstrengen. Wir können Ihnen dann helfen und Sie führen, sobald Sie Ihren Code veröffentlicht haben. – Zac

Antwort

-1

Sie können unten eine UDF verwenden, um die Werte

Public Function comparecells(cell1 As String, cell2 As String) As Boolean 

'store words of each cells in two diffrent arrays 

    array1 = Split(cell1, " ") 
    array2 = Split(cell2, " ") 

    'reset the function value 
    comparecells = False 

    'check each word from one array against the other 
    For Each Value1 In array1 
     For Each Value2 In array2 
      If Value1 = Value2 Then 
       'If it finds any match set function return value to true and exit 
       comparecells = True 
       Exit Function 
      End If 
     Next Value2 
    Next Value1 

End Function 
+0

Diese Site ist kein kostenloser Scripting-Service. Indem Sie solch eine schlimme Frage beantworten, ermutigen Sie die Leute, schlechte Fragen zu stellen, die von der Seite des Fragestellers keine Anstrengung zeigen. Es gibt ein Wort für Leute, die alles beantworten, nur um Rep zu erhalten. Es ist kein nettes Wort. – teylyn

-1

Hier ist eine Formel für die bedingte Formatierung zu vergleichen, die TRUE zurück, wenn mindestens ein Wort übereinstimmt.

Dies ist für Zelle C2 geschrieben und es wird angenommen, dass es nach Werten in den Zellen F2 bis F15 sucht.

=NOT(ISERROR(LOOKUP(2^15,SEARCH(TRIM(MID(SUBSTITUTE(" "&C2," ",REPT(" ",99)),{1,2,3}*99,99)),F2:F15,1),F2:F15)))

Stellen Sie diese Funktion anpassen.

+0

Diese Website ist kein kostenloser Skriptdienst. Indem Sie solch eine schlimme Frage beantworten, ermutigen Sie die Leute, schlechte Fragen zu stellen, die von der Seite des Fragestellers keine Anstrengung zeigen. Es gibt ein Wort für Leute, die alles beantworten, nur um Rep zu erhalten. Es ist kein nettes Wort. – teylyn

Verwandte Themen