Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно сделать макрос/функцию Excel или веб-сервис (для LAMP-хостинга), который сравнивает строки в двух столбцах, находит совпадения и копирует совпадения в третий столбец.

Подробнее (на примере Excel). Есть два столбца текстовых данных (URL сайтов в формате http://домен и http://www.домен). Нужно найти все совпадения доменов (достаточно по 5-ти первым символам домена) и скопировать совпадения в столбец С. Логика должна быть примерно такой: сначала сравниваем все http://xxxxx*.* в столбце А с http://xxxxx*.* в столбце B по совпадению xxxx. Совпадения из столбца А добавляем в C. Затем сравниваем все http://www.xxxxx*.* в столбце А с http://www.xxxxx*.* в столбце B. Совпадения добавляем в C (дополняем, данные предыдущего сравнения не удаляя).

Нужно учесть:

— Столбцы разной длины (разное количество строк).

— Искать нужно не полные совпадения, а только по домену. Например, http://www.yandex.ru и http://www.yandex.ru/somethingelse — это совпадение. Предлагаемый алгоритм (по первым пяти символам домена) описан выше, но можете реализовать свой.

— Сравнивать нужно не соседние ячейки, а весь массив. Например, URL http://www.yandex.ru может быть в ячейке A3, а http://www.yandex.ru/somethingelse — в ячейке B33. Но это считаем совпадением и копируем в C.

Пример:

A

http://test111.ru/

http://test2.ru/

http://test3.ru/

http://test4.ru

http://test5.ru/

http://www.test666.ru/

http://test7.ru

B

http://www.test2.ru

http://test111.ru/abc

http://www.test666.ru/def

http://www.test3.ru

В результате работы функции в столбце C должны появиться строки:

http://test111.ru/

http://www.test666.ru/

*Для веб-сервиса*: на странице два textarea. В первый копируем один список (соответствует столбцу А), во второй - другой список (соответствует столбцу B). Жмем кнопку "сравнить". После сравнения получаем итоговый список. Логика: отбрасывать http:// и http://www. и проверять первые 5 символов (или другое количество, напишите в скрипте комментарий в том месте, где можно поменять цифру). Совпадения выводить списком.

Оплата — 10 WMZ или 330 WMR. Только после проверки сделанного.

Если вы делаете сервис для веба: от вас нужен работоспособный набор скриптов, работать будет на моем хостинге.

Если вы делаете макрос для Excel: проверьте работоспособность самостоятельно, и только потом делайте заявку. Исполнителем сделаю первого, кто подаст заявку и гарантирует работоспособность макроса. Если не уверены в своих силах — не оставляйте заявки в проекте.

12 лет назад
ako
42 годаШвейцария
18 лет в сервисе
Был
4 месяца назад
  • Похожие заказы
  • $50

    Требуется add-in для visio (исходный код C#) который будет облегчать работу: 1) Рисование фигур нажатием клавиши (как в autocad или corel) – т.е. нажал/ отпустил – первая точка, дуги линии поллинии... нажал/отпустил – вторая и т.д. ...

    Прочее1 заявка
    Закрыт
    12 лет назад
  • Нужно сделать копию интернет-магазина на другом домене. Сайт-копия будет располагаться на одном и том же хостинге, что и основной сайт. Интернет-магазин работает на Zen-Cart Пишите стоимость и сроки.

    Прочее1 исполнитель
    Завершен
    12 лет назад
  • Добрый день! Вся информация о проекта указана в техническом задании. Указывайте Ваше предложение по срокам выполнения работ и стоимости выполнения.

    Прочее1 исполнитель
    Закрыт
    12 лет назад
  • Обновить базу 1с ут 11 с 11.0.6.7 до 11.0.8.8 предварительно поставив на поддержку (объединив с пустой базой на поддержке, как то так)

    Прочее1 заявка
    Закрыт
    12 лет назад
  • $260

    Требуется: * разработка модуля для дополнительной фильтрации колекции продуктов, * кастомизация аккаунта покупателя (добавление дополнительных полей и функционал для отображения скидок), * правка темплейтов и лейаутов.

    Прочее1 исполнитель
    Завершен
    12 лет назад
  • Требуется создание базы данных максимально подробного структурированного рубрикатора товаров для B2B портала. Вложенность категорий-без ограничений. Возможно кто-то уже делал аналогичные базы-КУПЛЮ ГОТОВУЮ.

    Прочее1 заявка
    Закрыт
    12 лет назад
  • Для сайта katarsismsk.ru 1. Нужно подключить системы оплаты на другой аккаунт(те же, что есть и сейчас, только с другого аккаунта). Платежные системы в ecommtools.ru(частично созданы – необходимо получить коды и вставить по инструкции на сайт. ...

    Прочее1 заявка
    Закрыт
    12 лет назад
  • $20

    Необходимо изменить форму подписки - в текущую форму (не изменяя дизайн) вставить новый html-код. А также корректно удалить лишние ссылки в шаблоне страницы (2 страницы).

    Прочее1 исполнитель
    Завершен
    12 лет назад