Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2013, 12:41   #1
LuxuryArt
 
Регистрация: 27.10.2012
Сообщений: 7
Восклицание Макрос поиска по ссылкам

Здравствуйте, Уважаемые программисты!
Хотелось бы обратиться к вам за помощью. Кто может подсказать как реализовать макрос для решения следующей задачи:
Существует столбец со ссылками(Примерно 15 000 строк) необходимо реализовать поиск дублей ДОМЕННОГО имени сайта. Тоесть, например, в списке из 10 000 ссылок есть 5 ссылок на различные страницы одного сайта(на одном домене) как реализовать поиск по всем строкам и выделение этих самых 5 ссылок красным либо другим цветом?

Благодарен за любую помощь! Спасибо большое!
LuxuryArt вне форума Ответить с цитированием
Старый 19.01.2013, 12:43   #2
LuxuryArt
 
Регистрация: 27.10.2012
Сообщений: 7
По умолчанию

Я так понимаю поиск необходимо реализовать по первым 10-12 символам в каждой строке. Так как первые 7 символов это: "http://"
LuxuryArt вне форума Ответить с цитированием
Старый 19.01.2013, 12:53   #3
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

без примера, наверное долго будете решать свою задачу
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 19.01.2013, 14:24   #4
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Если ссылки единообразные, т.е.

http://site1.com/page5/
http://site2.ru/page2/thread.php

, то можно выполнить "текст по столбцам", разделитель "/", и найти повторяющиеся с помощью СЧЕТЕСЛИ по соотв. столбцу.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 19.01.2013, 15:15   #6
LuxuryArt
 
Регистрация: 27.10.2012
Сообщений: 7
По умолчанию

Казанский, Скажите, не могли бы вы более подробно описать сам процесс?
LuxuryArt вне форума Ответить с цитированием
Старый 19.01.2013, 17:44   #7
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Такой вариант пойдет?
Код:
Sub m()
 Dim myCol As New Collection
 On Error Resume Next
 i = 0
 Do
    i = i + 1
    DoEvents
    If Range("A" & i) = "" Then Exit Do
    myDom = Replace(Range("A" & i), "http://", "")
    If InStr(1, myDom, "/") > 0 Then myDom = Split(myDom, "/")(0)
    
    myCol.Add myDom, myDom
    
 Loop
 For i = 1 To myCol.Count
    Range("C" & i) = myCol(i)
 Next
End Sub
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос поиска tanyshenka09 Microsoft Office Excel 13 02.06.2014 18:35
Макрос поиска Pecnekm Microsoft Office Excel 19 05.07.2012 08:46
макрос для поиска позиций и вывода данных на лист поиска mr-111 Microsoft Office Excel 12 13.03.2012 15:03
макрос поиска Bumek Microsoft Office Excel 3 01.02.2012 05:46
макрос поиска Kraimon Microsoft Office Excel 9 15.02.2011 21:32