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

Вход

Регистрация

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

 

= Мир MS Excel/Сравнение двух таблиц и вставить недостающие строки - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Сравнение двух таблиц и вставить недостающие строки
Ferit Дата: Суббота, 30.09.2017, 17:06 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте.
Попробую максимально расписать. Есть два файла экселя (бд1 и бд2). Базы должны быть одинаковыми (т.е. все строки должны совпадать), но бд1 основная и часто редактируемая из неё надо переносить все строки в бд2. добавление данных бд1 может происходить как заполнение следующей строки по списку, так и добавление новой строки где нибудь по середине. Таким образом нужно добавить только новые строки из бд1 в бд2 под теми же строками.
К сообщению приложен файл: 8834019.xlsx (11.1 Kb) · 7725928.xlsx (11.1 Kb)
 
Ответить
СообщениеЗдравствуйте.
Попробую максимально расписать. Есть два файла экселя (бд1 и бд2). Базы должны быть одинаковыми (т.е. все строки должны совпадать), но бд1 основная и часто редактируемая из неё надо переносить все строки в бд2. добавление данных бд1 может происходить как заполнение следующей строки по списку, так и добавление новой строки где нибудь по середине. Таким образом нужно добавить только новые строки из бд1 в бд2 под теми же строками.

Автор - Ferit
Дата добавления - 30.09.2017 в 17:06
Pelena Дата: Суббота, 30.09.2017, 20:17 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19509
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Просто заменить бд2 на бд1 не вариант?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Просто заменить бд2 на бд1 не вариант?

Автор - Pelena
Дата добавления - 30.09.2017 в 20:17
Ferit Дата: Суббота, 30.09.2017, 22:19 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Просто заменить бд2 на бд1 не вариант?

Нет, потому что в бд2 будут вноситься данные на основе значений из бд1
 
Ответить
Сообщение
Просто заменить бд2 на бд1 не вариант?

Нет, потому что в бд2 будут вноситься данные на основе значений из бд1

Автор - Ferit
Дата добавления - 30.09.2017 в 22:19
buchlotnik Дата: Воскресенье, 01.10.2017, 08:10 | Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Цитата
будут вноситься данные
Ferit, эти "всякие другие данные" вносятся руками или подтягиваются из бд3? Потому как если руками - не понятно зачем вообще нужна бд2, а если подтягивать - это не задача синхронизации, а задача формирования бд на основе двух других
 
Ответить
Сообщение
Цитата
будут вноситься данные
Ferit, эти "всякие другие данные" вносятся руками или подтягиваются из бд3? Потому как если руками - не понятно зачем вообще нужна бд2, а если подтягивать - это не задача синхронизации, а задача формирования бд на основе двух других

Автор - buchlotnik
Дата добавления - 01.10.2017 в 08:10
Ferit Дата: Воскресенье, 01.10.2017, 10:02 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Данные будут вносится как в ручную так и тянуться ВПРами из других таблиц. Очень даже нужна бд2, с ней будет работать человек и ему нужны обновления данных из бд1. Я честно не знаю как сделать такую схему, по этому обратился сюда. Как я понимаю, нужно сравнить две таблицы и все новые строки(несовпадающие) из бд1 вставить под тем же номером строки (или хотя-бы продолжить таблицу в бд2).
 
Ответить
СообщениеДанные будут вносится как в ручную так и тянуться ВПРами из других таблиц. Очень даже нужна бд2, с ней будет работать человек и ему нужны обновления данных из бд1. Я честно не знаю как сделать такую схему, по этому обратился сюда. Как я понимаю, нужно сравнить две таблицы и все новые строки(несовпадающие) из бд1 вставить под тем же номером строки (или хотя-бы продолжить таблицу в бд2).

Автор - Ferit
Дата добавления - 01.10.2017 в 10:02
Pelena Дата: Воскресенье, 01.10.2017, 10:34 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19509
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
По какому критерию Excel будет распознавать новые строки? Что с чем надо сравнивать, только столбец Ключ или всю строку со всеми строками или какое-то сочетание столбцов? Или сравнивать 1-ую строку с 1-ой, 2-ую со 2-ой и если расхождение, то добавлять? Или как?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПо какому критерию Excel будет распознавать новые строки? Что с чем надо сравнивать, только столбец Ключ или всю строку со всеми строками или какое-то сочетание столбцов? Или сравнивать 1-ую строку с 1-ой, 2-ую со 2-ой и если расхождение, то добавлять? Или как?

Автор - Pelena
Дата добавления - 01.10.2017 в 10:34
Gustav Дата: Воскресенье, 01.10.2017, 10:44 | Сообщение № 7
Группа: Админы
Ранг: Участник клуба
Сообщений: 2843
Репутация: 1194 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Да, присоединяюсь к Елене, какие столбцы - ключевые? Т.е. сочетание значений каких столбцов уникально и однозначно определяет конкретную строку? Столбец "Ключ" здесь по иронии не может быть в одиночку ключевым, ибо невооруженным глазов видно совпадение значений в первой и последней строке (хоть и в разных регистрах).

И будут ли возможны/разрешены в обеих БД: сортировки, удаления строк и изменения ключевых столбцов?


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеДа, присоединяюсь к Елене, какие столбцы - ключевые? Т.е. сочетание значений каких столбцов уникально и однозначно определяет конкретную строку? Столбец "Ключ" здесь по иронии не может быть в одиночку ключевым, ибо невооруженным глазов видно совпадение значений в первой и последней строке (хоть и в разных регистрах).

И будут ли возможны/разрешены в обеих БД: сортировки, удаления строк и изменения ключевых столбцов?

Автор - Gustav
Дата добавления - 01.10.2017 в 10:44
Ferit Дата: Воскресенье, 01.10.2017, 13:15 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Первый столбец ключевой, да во вложенных файлах не усмотрел что они не уникальны, но будут. Без сортировки, возможно удаление, возможно изменения в ключевых столбцах
 
Ответить
СообщениеПервый столбец ключевой, да во вложенных файлах не усмотрел что они не уникальны, но будут. Без сортировки, возможно удаление, возможно изменения в ключевых столбцах

Автор - Ferit
Дата добавления - 01.10.2017 в 13:15
Gustav Дата: Вторник, 03.10.2017, 14:39 | Сообщение № 9
Группа: Админы
Ранг: Участник клуба
Сообщений: 2843
Репутация: 1194 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Создал демонстрационный пример, отражающий моё понимание процесса синхронизации второй таблицы с первой. В целях упрощения и компактности ограничился не двумя разными файлами, а двумя разными листами одной книги.

В прилагаемом файле на Лист2 приведена ситуация уже после отработки макроса синхронизации. Чтобы попробовать его самостоятельный запуск, нужно привести Лист2 в исходное состояние, скопировав в него колонку A с третьего листа (об этом там написано в кратенькой "инструкции").
К сообщению приложен файл: Synchro.xlsm (26.8 Kb)


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Вторник, 03.10.2017, 14:40
 
Ответить
СообщениеСоздал демонстрационный пример, отражающий моё понимание процесса синхронизации второй таблицы с первой. В целях упрощения и компактности ограничился не двумя разными файлами, а двумя разными листами одной книги.

В прилагаемом файле на Лист2 приведена ситуация уже после отработки макроса синхронизации. Чтобы попробовать его самостоятельный запуск, нужно привести Лист2 в исходное состояние, скопировав в него колонку A с третьего листа (об этом там написано в кратенькой "инструкции").

Автор - Gustav
Дата добавления - 03.10.2017 в 14:39
Ferit Дата: Среда, 04.10.2017, 11:44 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Создал демонстрационный пример, отражающий моё понимание процесса синхронизации второй таблицы с первой. В целях упрощения и компактности ограничился не двумя разными файлами, а двумя разными листами одной книги.


Да! Это то что надо! Спасибо за помощь.
 
Ответить
Сообщение
Создал демонстрационный пример, отражающий моё понимание процесса синхронизации второй таблицы с первой. В целях упрощения и компактности ограничился не двумя разными файлами, а двумя разными листами одной книги.


Да! Это то что надо! Спасибо за помощь.

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

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