Знаю, что не тот раздел, но простите и поймите, очень нужен совет
Суть такова:
есть Excel файл
В нём есть лист "Визиты", в котором идёт 50к строк содержащих столбы с информацией о визитах сайта: айди пользователя, откуда пришёл (например гугл, прямая ссылка итд) и когда (дата и время). Один и тот же айди мог заходить много раз.
Есть лист "Звонки", содержащих время звонка и айди пользователя
Надо в листе визиты оставить ТОЛЬКО те айди, которые есть в "Звонки", то есть данные о посещениях только для людей,которые в конце-концов позвонили. Это надо для того, чтобы отловить какой путь прошёл пользователь, перед тем как позвонить. Например: гугл-гугл-гугл-прямая ссылка-звонок, гугл-яндекс-звонок
И в конце узнать какой путь привёл больше всего звонков
Подскажите, как это лучше всего сделать.
Честно говорю: это тестовое задание на работу, 3 пункта я уже выполнил, остался этот и тут я что-то завис. Стандартными средствами Excel такое не сделать. Подскажите как это проще всего сделать. По сабжу о себе: когда-то немного знал c# и начально знаю php
То есть знаниями не блещу с:
UPD:
Вообще, теоретически, это можно сделать в Access, но опять же, не знаю толком как

Принятый ответ

ну если сможешь в бд перенести данные, то:
SELECT * FROM visits
WHERE userip IN (
	SELECT userip  FROM calls
)
ORDER BY userip
0
15
9 лет назад
0
Вроде можно сделать через базы данных в том же екселе. Вот, может поможет.
0
25
9 лет назад
0
Tobi123:
Вроде можно сделать через базы данных в том же екселе. Вот, может поможет.
пытался делать через фильтр или формулы - или не делает вообще или не оставляет дубликатов, без которых, как вы понимаете, путь мне потом не отловить. Ну или я что-то делал совсем не так.
0
24
9 лет назад
0
Можно использовать скриптовый язык для макросов от MS, встроенный во все их офисные решения. Не знаю что там сейчас используется, но раньше язык там был довольно прост, хотя и кривоват местами.
0
34
9 лет назад
Отредактирован H
0
ну если сможешь в бд перенести данные, то:
SELECT * FROM visits
WHERE userip IN (
	SELECT userip  FROM calls
)
ORDER BY userip
Принятый ответ
0
21
9 лет назад
0
В SQL конвертни, обработай в каком-нить навикате и экспортни назад.
0
25
9 лет назад
0
H:
ну если сможешь в бд перенести данные, то:
SELECT * FROM visits
WHERE userip IN (
	SELECT userip  FROM calls
)
ORDER BY userip
Можно тебе в лс или скайп постучаться и довести это дело до ума?
Чтобы оставить комментарий, пожалуйста, войдите на сайт.