2016-06-14 10 views
-2

Hey Leute, ich versuche, zwei Spalten, die die gleichen Teilwerte (sagen wir bis zu den ersten 9 Zeichen) haben, auszurichten. Im Wesentlichen werden einige E-Mails in der zweiten Spalte angezeigt, ohne in der ersten Spalte zu sein. Ich würde gerne wissen, wie man die E-Mails der ersten Spalte mit der zweiten Spalte abgleicht. Danke exampleAusrichten von zwei Spalten mit Teilübereinstimmungen in EXCEL

+0

Verwenden Sie die 'Instr'-Funktion –

Antwort

1

Ich würde, wie man Spiel der ersten Spalte E-Mails an die zweite Säule wissen.

Versuchen,

=match(a2&"*", b:b, 0) 
0

Ich bin sicher, dass Sie dies mit einer Excel-Formel tun, aber in der Zwischenzeit, hier ist eine VBA-Lösung. Drücken Sie ALT + F11, um den VBA-Editor zu öffnen. Suchen Sie auf der linken Seite Ihre Excel-Datei und doppelklicken Sie dann auf "Diese Arbeitsmappe". Nun fügen Sie diesen Code in:

Option Explicit 

Private Sub Match() 

    Dim i As Long 
    Dim sourceCell As String 

    'Start at 2 if you have a header on row #1 
    For i = 2 To ActiveSheet.UsedRange.Rows.Count 

     '1 is the A column 
     sourceCell = Cells(i, 1) 

     '2 is the B column 
     If Trim(sourceCell) = Left(Trim(Cells(i, 2)), Len(sourceCell)) Then 

      Cells(i, 3).Value = "Match" 

     End If 

    Next i 

End Sub 

Nun stellen Sie sicher, dass Sie das richtige Excel-Blatt geöffnet haben und wieder aus den VBA-Editor, klicken Sie auf Ausführen -> Ausführen Sub/User Form.

ACHTUNG - Die Ergebnisse werden gemeldet und alle Daten in der Spalte "C" überschrieben. Wenn Sie dies ändern müssen, ändern Sie einfach den Cells (i, 3) -Wert von 3 in eine andere Spalte.

Verwandte Themen