2017-12-07 1 views
-1

Ich habe Zellen, die Kontonummern in Spalte A und Zeichenfolgen enthalten, die Text und Kontonummern in Spalte B enthaltenÜberprüfen Sie, ob String einen Teilstring aus einer Liste Excel VBA enthält

[Daten Beispiel]

enter image description here

Ich möchte eine Liste von Konten erstellen und dann überprüfen, ob eines dieser Konten in Spalte B enthalten ist. Wenn es ist, möchte ich diese Kontonummer in Spalte C extrahieren (in der gleichen Zeile wurde gefunden). Ich bin ein VBA-Noob, also bin ich mir nicht sicher, wie das gemacht werden könnte.

Ich fragte eine ähnliche, aber viel komplexere Frage Anfang der Woche, aber das sollte leichter zu "lösen" sein.

[Dies ist, wie ich es möchte wie nach der Verarbeitung sehen]

enter image description here

Es könnte auch andere Zahlen mit der gleichen Länge wie die Kontonummern in Spalte B sein, das ist nicht Zahlen Konto so Dies schließt einige Lösungen aus.

+0

'Was ist der beste Weg wäre,' ** Die Art und Weise, die es zu lösen ** Nicht sicher, ob dies wirklich Ihre Frage?.. –

+0

Bitte aktualisieren Sie diese Frage mit einem kleinen Muster der gewünschten Ausgabe. –

Antwort

1

Sie in der Zelle C1, verwenden Sie diese Formel und abschreiben:

=IF(A1="",INDEX($A$1:$A$16,MATCH(1,INDEX(COUNTIF(B1,"*"&$A$1:$A$16&"*")*($A$1:$A$16<>""),),0)),A1) 
+0

Dies funktioniert leider nur mit Konten, die mit "1" beginnen. Ist es möglich, es so zu modifizieren, dass es auch mit Konten funktioniert, die mit "2" beginnen? – xLokos

+0

@xLokos ??? Es gibt nichts in der Formel, das nur mit Konten funktioniert, die mit 1 beginnen. Wenn es keine korrekten Ergebnisse liefert, müssen Sie zusätzliche Beispieldaten bereitstellen, damit ich sehen kann, was vor sich geht. – tigeravatar

+0

Nevermind, sorry, habe vergessen, den Bereich zu erweitern;) – xLokos

Verwandte Themen