/ / Wie kann ich eine Liste von Zellen sammeln, die einen bestimmten Text enthalten - Excel, Tabellenkalkulation

Wie kann ich eine Liste der Zelle sammeln, die einen bestimmten Text enthält - Excel, Tabellenkalkulation

Ich muss mein gesamtes Arbeitsblatt nach einem bestimmten Wort durchsuchen und eine Spalte ausfüllen (B-in diesem Fall), die dasselbe Wort aus Spalte A ohne dieses bestimmte Wort enthält (in diesem Fall das Wort "Foto"). Kann jeder helfen?

zum Beispiel....

        A                 B
1   Photo Leon      |   Leon

2   Video Raul      |   Kelie

3   Broadcast Noa   |

4   Photo Kelie     |

5   Video Carl      |

6   Broadcast Eitan |

Antworten:

0 für die Antwort № 1

Bitte versuchen Sie es (einstellen) A$1:A$100 passen):

=SUBSTITUTE(IFERROR(INDEX(A$1:A$100,SMALL(IF(LEFT(A$1:A$100,6)="Photo ",ROW(A$1:A$100)),ROW(B1))),""),"Photo ","")

mit Strg + Umschalt + Eingabe eingegeben und nach unten kopiert, bis die erste leere Zelle angezeigt wird.

Möglicherweise möchten Sie ersetzen Photo mit einem Parameter. Sprich Enter Photo in D1 und stattdessen:

=SUBSTITUTE(IFERROR(INDEX(A$1:A$100,SMALL(IF(LEFT(A$1:A$100,LEN(D$1))=D$1,ROW(A$1:A$100)),ROW(B1))),""),D$1,"")

0 für die Antwort № 2

Versuchen Sie dieses eher kleine Makro:

Sub FindPhoto()
Dim N As Long, i As Long
Dim ary, K As Long
N = Cells(Rows.Count, "A").End(xlUp).Row
K = 1
For i = 1 To N
v = Cells(i, "A").Text
If InStr(v, "Photo") > 0 Then
ary = Split(v, " ")
Cells(K, "B").Value = Trim(ary(1))
K = K + 1
End If
Next i
End Sub

Bildbeschreibung hier eingeben