/ Ako môžem zhromaždiť zoznam buniek, ktoré obsahujú určitý text - excel, tabuľku

Ako môžem zhromaždiť zoznam buniek obsahovať určitý text - excel, tabuľkový procesor

Potrebujem v celom pracovnom hárku vyhľadať určité slovo a vyplniť stĺpec (v tomto prípade B-stĺpec), ktorý obsahuje rovnaké slovo zo stĺpca A bez tohto konkrétneho slova (v tomto prípade slovo „fotografia“). Každý môže pomôcť?

napríklad....

        A                 B
1   Photo Leon      |   Leon

2   Video Raul      |   Kelie

3   Broadcast Noa   |

4   Photo Kelie     |

5   Video Carl      |

6   Broadcast Eitan |

odpovede:

0 pre odpoveď č. 1

Skúste (upraviť A$1:A$100 tak, aby vyhovovali):

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

zadané pomocou klávesov Ctrl + Shift + Enter a skopírované nadol, kým sa neobjaví prvá prázdna bunka.

Možno budete chcieť vymeniť Photo s parametrom. Povedzte Photo v D1 a namiesto toho:

=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 pre odpoveď č. 2

Vyskúšajte toto pomerne malé 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

tu zadajte popis obrázku