Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Объединение двух-трех таблиц Excel с повторяющимися строками - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Объединение двух-трех таблиц Excel с повторяющимися строками
Axe Дата: Среда, 19.08.2015, 12:51 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Уважаемые коллеги,

Существуют две таблицы Excel с одинаковой структурой колонок и с количеством строк до 50,000 каждая (примеры в приложении). Представляется, что в Excel данную задачу не решить..?

Основной считаем MM_Collar, ST_collar содержит некоторые повторяющиеся значения BHID

Необходимо отобрать все повторяющиеся значения в колонке BHID и затем после дополнительной проверки по другим колонкам (sample type или altitude или depth) объединить в общую таблицу с аналогичной структурой.

Значения BHID довольно часто повторяются в таблице MM_Collar, там они уже разделены по sample_type, их хорошо бы уже исключить из сравнения.

Что здесь может помочь? Перекрестный запрос, объединение, в любом случае, я не очень понимаю, как произвести выборку повторяющихся значений в конструкторе запросов.

Прошу вас помочь чайнику в Access. Спасибо.

Надеюсь, что объяснил задачу более-менее корректно. Не могу сам уяснить логику запроса, все стандартные примеры не подходят для этой задачи.

Есть аналогичная задача с более сложно построенными таблицами и гораздо большим количеством значений, но, надеюсь, что справлюсь с этим самостоятельно, после того, как разберусь с первой задачей.
К сообщению приложен файл: ST_Collar_Examp.xlsx (12.6 Kb) · MM_Collar_Examp.xlsx (13.7 Kb)


Сообщение отредактировал Axe - Среда, 19.08.2015, 12:56
 
Ответить
СообщениеУважаемые коллеги,

Существуют две таблицы Excel с одинаковой структурой колонок и с количеством строк до 50,000 каждая (примеры в приложении). Представляется, что в Excel данную задачу не решить..?

Основной считаем MM_Collar, ST_collar содержит некоторые повторяющиеся значения BHID

Необходимо отобрать все повторяющиеся значения в колонке BHID и затем после дополнительной проверки по другим колонкам (sample type или altitude или depth) объединить в общую таблицу с аналогичной структурой.

Значения BHID довольно часто повторяются в таблице MM_Collar, там они уже разделены по sample_type, их хорошо бы уже исключить из сравнения.

Что здесь может помочь? Перекрестный запрос, объединение, в любом случае, я не очень понимаю, как произвести выборку повторяющихся значений в конструкторе запросов.

Прошу вас помочь чайнику в Access. Спасибо.

Надеюсь, что объяснил задачу более-менее корректно. Не могу сам уяснить логику запроса, все стандартные примеры не подходят для этой задачи.

Есть аналогичная задача с более сложно построенными таблицами и гораздо большим количеством значений, но, надеюсь, что справлюсь с этим самостоятельно, после того, как разберусь с первой задачей.

Автор - Axe
Дата добавления - 19.08.2015 в 12:51
Axe Дата: Среда, 19.08.2015, 14:09 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013


Прошу прощения - sample_type и hole_type в данном случае это одна и та же колонка

В приложении принтскрин желаемого.

В качестве основного "правильного" файла стоит выбрать ST_collar, в первом сообщении думал, что можно иначе, но проблема в том, что значения Depth в таблице ST_Collar правильные, а в MM_collar могут быть неправильными.

Таким образом нужно, чтобы в файле ST_collar в строке BHID=34 появилась дополнительная информация в первых двух колонках, взятая из файла MM_Collar (Exp_Drill), остальная информация признается ложной.

Вторая строка с аналогичным значением 34 в BHID, но с другим значением Hole_Type (UG_Drill_Up_Level) должна быть добавлена в таблицу ST_collar.

И так для всех случаев ниже
К сообщению приложен файл: 2090999.jpg (63.6 Kb)


Сообщение отредактировал Axe - Среда, 19.08.2015, 14:21
 
Ответить
Сообщение

Прошу прощения - sample_type и hole_type в данном случае это одна и та же колонка

В приложении принтскрин желаемого.

В качестве основного "правильного" файла стоит выбрать ST_collar, в первом сообщении думал, что можно иначе, но проблема в том, что значения Depth в таблице ST_Collar правильные, а в MM_collar могут быть неправильными.

Таким образом нужно, чтобы в файле ST_collar в строке BHID=34 появилась дополнительная информация в первых двух колонках, взятая из файла MM_Collar (Exp_Drill), остальная информация признается ложной.

Вторая строка с аналогичным значением 34 в BHID, но с другим значением Hole_Type (UG_Drill_Up_Level) должна быть добавлена в таблицу ST_collar.

И так для всех случаев ниже

Автор - Axe
Дата добавления - 19.08.2015 в 14:09
Axe Дата: Среда, 19.08.2015, 14:24 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Если можно обойтись без Access, то это хорошо, хотя к Access нужно будет все-таки постепенно переходить.

P.S. Полноразмерное изображение загружено на Радикал.

В заполняемой таблице дублей нет.

Вопрос "правильности" определяется достаточно сложно, но для решения данной задачи принято, что мы пополняем меньшую таблицу ST_Collar отсутствующими в ней строками из таблицы MM_collar, а в тех случаях, когда BHID + altitude одинаковы, мы назначаем правильной строку из ST_collar.

По принтскрину: в таблице ST_collar также отсутствует строка BHID 36 (Ore Zone - Maleevskaya Hole_Type - UG_Drill_Up_Level) из MM_collar, ее нужно внести в таблицу ST_collar. BHID 36 без уточнения рудной зоны имеется в исходной таблице, мы только должны туда добавить информацию по рудной зоне и типе скважины - Exp_Drill из таблицы MM_collar.

Извиняюсь за сумбур в мыслях.


Сообщение отредактировал Axe - Среда, 19.08.2015, 14:37
 
Ответить
СообщениеЕсли можно обойтись без Access, то это хорошо, хотя к Access нужно будет все-таки постепенно переходить.

P.S. Полноразмерное изображение загружено на Радикал.

В заполняемой таблице дублей нет.

Вопрос "правильности" определяется достаточно сложно, но для решения данной задачи принято, что мы пополняем меньшую таблицу ST_Collar отсутствующими в ней строками из таблицы MM_collar, а в тех случаях, когда BHID + altitude одинаковы, мы назначаем правильной строку из ST_collar.

По принтскрину: в таблице ST_collar также отсутствует строка BHID 36 (Ore Zone - Maleevskaya Hole_Type - UG_Drill_Up_Level) из MM_collar, ее нужно внести в таблицу ST_collar. BHID 36 без уточнения рудной зоны имеется в исходной таблице, мы только должны туда добавить информацию по рудной зоне и типе скважины - Exp_Drill из таблицы MM_collar.

Извиняюсь за сумбур в мыслях.

Автор - Axe
Дата добавления - 19.08.2015 в 14:24
Axe Дата: Среда, 19.08.2015, 14:57 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Так как речь пошла уже не об Access, то я просто взял объединил оба файла и отсортировал по возрастанию.

Теперь задача стоит таким образом, чтобы выделенная красным часть строки 40, была удалена, а строка 41 пополнилась значениями в двух первых колонках Exp_Drill
 
Ответить
СообщениеТак как речь пошла уже не об Access, то я просто взял объединил оба файла и отсортировал по возрастанию.

Теперь задача стоит таким образом, чтобы выделенная красным часть строки 40, была удалена, а строка 41 пополнилась значениями в двух первых колонках Exp_Drill

Автор - Axe
Дата добавления - 19.08.2015 в 14:57
Axe Дата: Пятница, 21.08.2015, 11:01 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Спасибо, да, там все не очевидно и многое приходится проверять вручную. Буду думать.
 
Ответить
СообщениеСпасибо, да, там все не очевидно и многое приходится проверять вручную. Буду думать.

Автор - Axe
Дата добавления - 21.08.2015 в 11:01
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!