Поиск подстроки в строке

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Допустим у нас есть ячейки со строками урлов, в которых нужно выбрать только урлы с «.html»

/raskhodnye-stroitelnye-materialy/valiki-malyarnye/rolik-smen.html
/raskhodnye-stroitelnye-materialy/valiki-malyarnye/valik-priz.html
/849-tm_large_default/rolik-smennyj.jpg
/1291-tm_thickbox_default/valik.jpg
/raskhodnye-stroitelnye-materialy/valiki-malyarnye/rolik.html

Для этого нам надо обойти все ячейки в колонке и сделать поиск по части слова. Для этого может подойти оператор Like

По сути он похож на Like из SQL

Поиск подстроки в строке с использованием Like


Sub Макрос1()

  row1 = 1
  col = 2
  max_rows = 2000
  i = 1
  p_url = ""

  Sheets("Лист1").Select
  For Each cel In Range(Cells(row1, col), Cells(max_rows, col))
    If Cells(i, 1) Like "*.html" Then
      p_url = Cells(i, 1).Value
    End If
    i = i + 1
  Next cel

End Sub

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *