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

Вход

Регистрация

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

 

= Мир MS Excel/Сравнение колонок - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сравнение колонок (Макросы/Sub)
Сравнение колонок
kristalniy Дата: Воскресенье, 28.09.2014, 18:48 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Ребят столкнулся с проблемой и не знаю как ее решить. Есть прайс лист с названием товара цена и кол кг, так вот список очень большой а цены очень часто меняются как сделать так что бы сравнивало и если цена изменилась установить новую? так же и с колонкой кол. кг?
К сообщению приложен файл: 3690189.xls (94.5 Kb)


Сообщение отредактировал kristalniy - Воскресенье, 28.09.2014, 18:50
 
Ответить
СообщениеРебят столкнулся с проблемой и не знаю как ее решить. Есть прайс лист с названием товара цена и кол кг, так вот список очень большой а цены очень часто меняются как сделать так что бы сравнивало и если цена изменилась установить новую? так же и с колонкой кол. кг?

Автор - kristalniy
Дата добавления - 28.09.2014 в 18:48
ShAM Дата: Воскресенье, 28.09.2014, 19:43 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
как сделать так что бы сравнивало
Кого с кем?

если цена изменилась установить новую?
Установить куда?

так же и с колонкой кол. кг?
Вопрос тот же, что и с ценой.
 
Ответить
Сообщение
как сделать так что бы сравнивало
Кого с кем?

если цена изменилась установить новую?
Установить куда?

так же и с колонкой кол. кг?
Вопрос тот же, что и с ценой.

Автор - ShAM
Дата добавления - 28.09.2014 в 19:43
kristalniy Дата: Воскресенье, 28.09.2014, 20:05 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Да если цена изменилась на 2 листе подставлять ее в 1 лист
 
Ответить
СообщениеДа если цена изменилась на 2 листе подставлять ее в 1 лист

Автор - kristalniy
Дата добавления - 28.09.2014 в 20:05
alex1248 Дата: Воскресенье, 28.09.2014, 20:09 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
если цена изменилась на 2 листе подставлять ее в 1 лист

У вас листы идентичны по наполнению и по структуре. В таком виде не проще ли все данные из листа 2 обычным образом вставить в лист 1?


skype alex12481632
Qiwi +79276708519
 
Ответить
Сообщение
если цена изменилась на 2 листе подставлять ее в 1 лист

У вас листы идентичны по наполнению и по структуре. В таком виде не проще ли все данные из листа 2 обычным образом вставить в лист 1?

Автор - alex1248
Дата добавления - 28.09.2014 в 20:09
ShAM Дата: Воскресенье, 28.09.2014, 20:11 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
А просто ВПР-ом тащить не подойдет?
 
Ответить
СообщениеА просто ВПР-ом тащить не подойдет?

Автор - ShAM
Дата добавления - 28.09.2014 в 20:11
kristalniy Дата: Понедельник, 29.09.2014, 21:39 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
неа не аналогично это в это случяе так я сделал что бы показать суть проблемы а так списки разные( названия одинаковы но последовательность разная
 
Ответить
Сообщениенеа не аналогично это в это случяе так я сделал что бы показать суть проблемы а так списки разные( названия одинаковы но последовательность разная

Автор - kristalniy
Дата добавления - 29.09.2014 в 21:39
Hugo Дата: Понедельник, 29.09.2014, 23:54 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3254
Репутация: 707 ±
Замечаний: 0% ±

2019
Тут на сайте есть программа
http://www.excelworld.ru/index/comparefiles_find/0-25
или
http://ibay.narod.ru/other/CompareFiles.Find.rar
15 запусков бесплатно.

Делает что нужно по задаче, настройки под задачу такие:

Файл - приёмник: e:\Temp\kristalniy\3690189.xls
Файл - источник: e:\Temp\kristalniy\3690189.xls
Столбцы сравнения в приёмнике: a
Столбцы сравнения в источнике: b
Лист - приёмник (№): 1
Лист - источник (№): 2
Столбцы - приёмники данных копирования: b,c
Столбцы - источники данных копирования: c,d

Пути естественно ставьте свои.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеТут на сайте есть программа
http://www.excelworld.ru/index/comparefiles_find/0-25
или
http://ibay.narod.ru/other/CompareFiles.Find.rar
15 запусков бесплатно.

Делает что нужно по задаче, настройки под задачу такие:

Файл - приёмник: e:\Temp\kristalniy\3690189.xls
Файл - источник: e:\Temp\kristalniy\3690189.xls
Столбцы сравнения в приёмнике: a
Столбцы сравнения в источнике: b
Лист - приёмник (№): 1
Лист - источник (№): 2
Столбцы - приёмники данных копирования: b,c
Столбцы - источники данных копирования: c,d

Пути естественно ставьте свои.

Автор - Hugo
Дата добавления - 29.09.2014 в 23:54
ShAM Дата: Вторник, 30.09.2014, 05:53 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
а так списки разные( названия одинаковы но последовательность разная

А просто ВПР-ом тащить не подойдет?
 
Ответить
Сообщение
а так списки разные( названия одинаковы но последовательность разная

А просто ВПР-ом тащить не подойдет?

Автор - ShAM
Дата добавления - 30.09.2014 в 05:53
Hugo Дата: Вторник, 30.09.2014, 16:09 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3254
Репутация: 707 ±
Замечаний: 0% ±

2019
Если тащить ВПРом - то придётся или затирать всё новыми значениями (и то, чего нет в новых), или тянуть в столбец рядом (в два!) и затем двумя формулами (не такими уж простыми) выявлять нужное заначение, которые затем копипастить назад в столбцы.
В общем реально - 4 столбца формул и чуть работы руками.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеЕсли тащить ВПРом - то придётся или затирать всё новыми значениями (и то, чего нет в новых), или тянуть в столбец рядом (в два!) и затем двумя формулами (не такими уж простыми) выявлять нужное заначение, которые затем копипастить назад в столбцы.
В общем реально - 4 столбца формул и чуть работы руками.

Автор - Hugo
Дата добавления - 30.09.2014 в 16:09
ShAM Дата: Вторник, 30.09.2014, 16:36 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
Игорь, шаманишь? :)
Читаю первый пост от ТС. Если цена на Лист2 изменилась, ВПР тащит новую цену на Лист1. Если цена не поменялась, остается старая цена. Кто, кого затирает?
В общем, или у меня лыжи не едут, или снег еще не выпал. :D
 
Ответить
СообщениеИгорь, шаманишь? :)
Читаю первый пост от ТС. Если цена на Лист2 изменилась, ВПР тащит новую цену на Лист1. Если цена не поменялась, остается старая цена. Кто, кого затирает?
В общем, или у меня лыжи не едут, или снег еще не выпал. :D

Автор - ShAM
Дата добавления - 30.09.2014 в 16:36
Hugo Дата: Вторник, 30.09.2014, 17:05 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3254
Репутация: 707 ±
Замечаний: 0% ±

2019
Так как оставить старую цену?
Т.е. я предполагаю, что в новом списке будут только те, у кого что-то поменялось. Соответственно для кого-то ВПР() вернёт н/д.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеТак как оставить старую цену?
Т.е. я предполагаю, что в новом списке будут только те, у кого что-то поменялось. Соответственно для кого-то ВПР() вернёт н/д.

Автор - Hugo
Дата добавления - 30.09.2014 в 17:05
ShAM Дата: Вторник, 30.09.2014, 17:08 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
"Старая" в смысле на Лист2 она не поменялась. Так ВПР и будет тянуть ее с Лист2 "старую" (не поменявшуюся). Или я что-то не понял?
 
Ответить
Сообщение"Старая" в смысле на Лист2 она не поменялась. Так ВПР и будет тянуть ее с Лист2 "старую" (не поменявшуюся). Или я что-то не понял?

Автор - ShAM
Дата добавления - 30.09.2014 в 17:08
ShAM Дата: Вторник, 30.09.2014, 17:12 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
О, уже что-то добавил. :)
Т.е. я предполагаю, что в новом списке будут только те, у кого что-то поменялось.

Где это у ТС? Поэтому и написал:
Игорь, шаманишь?
 
Ответить
СообщениеО, уже что-то добавил. :)
Т.е. я предполагаю, что в новом списке будут только те, у кого что-то поменялось.

Где это у ТС? Поэтому и написал:
Игорь, шаманишь?

Автор - ShAM
Дата добавления - 30.09.2014 в 17:12
Hugo Дата: Вторник, 30.09.2014, 17:41 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3254
Репутация: 707 ±
Замечаний: 0% ±

2019
Ну ТээСы редко когда исчерпывающе описывают свои задачи...
А если в новом списке будут все значения с новыми и старыми ценами - тогда проще выкинуть старый список вообще, целиком :)


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеНу ТээСы редко когда исчерпывающе описывают свои задачи...
А если в новом списке будут все значения с новыми и старыми ценами - тогда проще выкинуть старый список вообще, целиком :)

Автор - Hugo
Дата добавления - 30.09.2014 в 17:41
kristalniy Дата: Четверг, 02.10.2014, 20:43 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
ммммм ответа то нету)))
 
Ответить
Сообщениеммммм ответа то нету)))

Автор - kristalniy
Дата добавления - 02.10.2014 в 20:43
kristalniy Дата: Четверг, 02.10.2014, 21:00 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
ребят еще вопросик смотрите я создал форму как ее закрепить за каждой книгой так как эту форму прийдеться помещать более чем в 200 книг реально это? или что можно сделать что то похожее?
К сообщению приложен файл: 2966206.xls (38.0 Kb)
 
Ответить
Сообщениеребят еще вопросик смотрите я создал форму как ее закрепить за каждой книгой так как эту форму прийдеться помещать более чем в 200 книг реально это? или что можно сделать что то похожее?

Автор - kristalniy
Дата добавления - 02.10.2014 в 21:00
Tachkin Дата: Суббота, 04.10.2014, 10:43 | Сообщение № 17
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 9 ±
Замечаний: 20% ±

Excel 2007
ответа то нету)))

Вы свой вопрос задали неточно, вот гуру и незнают что отвечать.

Если у Вас списки товаров в листах одинаковые, разный только порядок, а меняются только цены и вес, то прочитайте в хелпе про функцию =ВПР(), можно все решить будут без макросов.

Кстати, подсчет заполненных ячеек можно тоже решить через =СЧЁТ() или =СЧЁТЗ() (Это я к тому, что у Вас на втором листе в примере макрос подсчета значений висит)
 
Ответить
Сообщение
ответа то нету)))

Вы свой вопрос задали неточно, вот гуру и незнают что отвечать.

Если у Вас списки товаров в листах одинаковые, разный только порядок, а меняются только цены и вес, то прочитайте в хелпе про функцию =ВПР(), можно все решить будут без макросов.

Кстати, подсчет заполненных ячеек можно тоже решить через =СЧЁТ() или =СЧЁТЗ() (Это я к тому, что у Вас на втором листе в примере макрос подсчета значений висит)

Автор - Tachkin
Дата добавления - 04.10.2014 в 10:43
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сравнение колонок (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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