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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.07.2009, 11:13   #1
ZhK
Пользователь
 
Аватар для ZhK
 
Регистрация: 16.07.2009
Сообщений: 32
По умолчанию Помогите связать данные двух таблиц

Здравствуйте!!!
Имеется две таблицы beeline.xls, vse.xls, одна находится в лист1, а вторая в лист2.
Столбцы beeline.xls:
DATA (например в таком формате: 15/07)
VREMYA (например в таком формате: 13:02)
NOMER (например в таком формате: 7779996666)

Столбцы vse.xls:
DATEP (например в таком формате: 15.07.2009)
timeP (например в таком формате: 13:02:04)
BPHONE (например в таком формате: 87779996666)
PHONE (например в таком формате: 5430)

Первая таблица содержит только билайновские номера, а вторая все номера (т.е. GSM, Dalacom, Beeline) и номера с какого номера был дозвон.

Мне надо получить итоговую таблицу, чтобы там были только билайновские номера и с какого номера звонили(билайновские номера в 1-ой таблице, а с какого номера звонили в 2-ой.). Это можно с помощью макросов сделать? В Access в виде каких запросов надо делать? Сразу в Excell-е хотела сделать, не получается, помогите пожалуйста!!!
ZhK вне форума
Старый 16.07.2009, 11:52   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

В Excel можно сделать без проблем. Единственное условие - прикрепите пример файла из двух листов, хотя бы по несколько строк. Для того, чтобы дать Вам ответ, никто создавать их сам не станет.

P.S. А может устроит просто фильтр во 2-м листе по номерам beeline?
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 16.07.2009 в 11:56. Причина: Добавлено
SAS888 вне форума
Старый 17.07.2009, 10:03   #3
ZhK
Пользователь
 
Аватар для ZhK
 
Регистрация: 16.07.2009
Сообщений: 32
По умолчанию Помогите связать данные двух таблиц

SAS888, здравствуйте! Спасибо, что ответили!
Пробовала отфильтровать в excel (условие --> начинается с 777*), не совсем получилось, лист пустой... И еще мои билайновские номера начинаются не только с 777, там есть и 705.
Отправляю вам файл из двух листов, первая содержит только билайновские номера,которые мне нужны, а вторая все номера + кто звонил (что мне нужно добавить в первую таблицу), со второй таблицы. В excel не могу SQL вложить (инструкцию не знаю, как в макросе писать)... Подскажите, может вы знаете. Заранее благодарна.
Вложения
Тип файла: zip calls.zip (928.6 Кб, 29 просмотров)
ZhK вне форума
Старый 17.07.2009, 11:39   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Нажмите кнопку. Сделал так, как понял.
Конечно, можно сначала макросом переформатировать данные в Ваших исходных листах. Т.е. сделать так, чтобы дата и время были не в текстовом, а в соответствующем формате. Но "трогать" исходную таблицу я не посмел.
Вложения
Тип файла: rar calls_2.rar (646.0 Кб, 72 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 17.07.2009, 12:19   #5
ZhK
Пользователь
 
Аватар для ZhK
 
Регистрация: 16.07.2009
Сообщений: 32
По умолчанию Помогите связать данные двух таблиц

SAS888, спасибо вам огромное, вы мне очень помогли!!!
Все посмотрела, но не могу понять, почему некоторые поля не могут получать данные из второй таблицы??? Во второй таблице(т.е. лист vse), изначально столбец BPHONE (которые должны совпадать с данными NOMER в листе beeline) был в таком формате: номера начинались с 8 (например 87779996644), я с помощью кнопки (как вы делали) убрала 8, думаю, может здесь произошла ошибка???
Меня особо дата и время не волнуют, мне нужны номера дозвона и номер вызывающего абонента, поэтому исходную таблицу "трогать" можете себе позволить. Правильнее будет наверное переформатировать дату и время все-таки. Спасибо! (Можно еще попросить, в коде кнопки можете прокомментировать что вы писали)...
ZhK вне форума
Старый 17.07.2009, 12:27   #6
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Думаю, что если преобразовать форматы к нужному виду, то все будет ОК.
Сделаю. Комментарии к коду вставлю. Но... не раньше, чем в понедельник.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 17.07.2009, 12:32   #7
ZhK
Пользователь
 
Аватар для ZhK
 
Регистрация: 16.07.2009
Сообщений: 32
По умолчанию SAS888

Огромное спасибо!!!
Вам желаю удачи во всех ваших делах.
Буду ждать от вас ответа!
ZhK вне форума
Старый 17.07.2009, 12:57   #8
ZhK
Пользователь
 
Аватар для ZhK
 
Регистрация: 16.07.2009
Сообщений: 32
По умолчанию SAS888

SAS888!!!
Я Вам отправляю оригинал файл, то есть где номера во второй таблице(лист vse) даны с 8. Посмотрите,как будет легче, может начальную таблицу так и оставить с 8... В общем буду ждать ответа. Счастлива!!!
Вложения
Тип файла: zip call(original).zip (785.8 Кб, 37 просмотров)
ZhK вне форума
Старый 20.07.2009, 07:46   #9
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Результат обработки помещается на лист 3.
Т.к. Вы говорили, что
Цитата:
Меня особо дата и время не волнуют, мне нужны номера дозвона и номер вызывающего абонента
, то в итоговом листе формируются два столбца. В 1-м - номер из листа 1, во втором - вызываемые номера с этого номера из листа 2. И в первом и во втором столбце данные уникальные (не повторяющиеся). Причем, если номеру из листа 1 не соответствует ни один номер из листа 2, то в итоговом листе этот номер также отсутствует. В коде макроса есть подробные комментарии.
Пойдёт? Или что не так?
Вложения
Тип файла: rar call(original)_2.rar (532.3 Кб, 63 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 20.07.2009, 08:32   #10
ZhK
Пользователь
 
Аватар для ZhK
 
Регистрация: 16.07.2009
Сообщений: 32
По умолчанию Помогите связать данные двух таблиц

SAS888, здравствуйте!
Большое спасибо!!!
Чуть не правильно донесла кажется, что мне нужно. В отчете был несколько звонков на один и тот же номер с одного и того же номера, мне в итоговой таблице надо отметить это, то есть сделать счетчик, например номер с какого номера был дозвон, и в соседнем столбце указать сколько раз с этого номера звонили на один и тот же номер. Просто в итоге мне нужно знать, на какие номера звонят больше и с каких номеров,в дальнейшем включить этих номеров в команду... Не знаю, смогла объяснить или нет,надеюсь Вы меня поняли...
ZhK вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединение двух таблиц jekis2506 Microsoft Office Excel 5 15.04.2009 08:34
Разность двух таблиц exile БД в Delphi 4 16.03.2009 09:27
SQL запрос из двух таблиц.(сложный) Miha87 БД в Delphi 5 10.11.2008 11:04
Выорка данных Select из двух связанных таблиц... hijke БД в Delphi 0 28.10.2008 08:24