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

Вход

Регистрация

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

 

= Мир MS Excel/Как сделать макрос по фильтру. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как сделать макрос по фильтру.
Maxts Дата: Суббота, 14.09.2013, 12:48 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем добрый день.

Давно (очень давно) не программировал на VB для микрософта, и порядком все подзабыл.
Прошу помочь в решение двух задача:

Есть таблица в которую заносятся посуточно продажи.
Одна продажа одна строка.
В силу внутренних причин продажи в разных филиалах ведутся по разному. те форма таблицы одна, а данные заносятся по разному.
Например у клиента есть ИНН (который всегда один) а название текстом может быть записано по разному (ООО или Общество... итп).
Задача 1.
Есть отдельная страница в таблице (лист 1) xls в которой для каждого ИНН прописано "правильное название". (колонка A - INN,колонка B - название.
Надо в таблице продаж (лист 2) в которой в колонке C INN заполнить колонку D соотвествующими названиями (из листа с названиями из колонки В)

Дополнение:
- необходим макрос или программа которая это сделает.
- Нескольким ИНН может соотвествовать одно правильно название (лист 1)

Заранее благодарю за помощь!

ps использую excell 2010/2013
К сообщению приложен файл: 6251408.xls (25.5 Kb)


Сообщение отредактировал Maxts - Суббота, 14.09.2013, 13:46
 
Ответить
СообщениеВсем добрый день.

Давно (очень давно) не программировал на VB для микрософта, и порядком все подзабыл.
Прошу помочь в решение двух задача:

Есть таблица в которую заносятся посуточно продажи.
Одна продажа одна строка.
В силу внутренних причин продажи в разных филиалах ведутся по разному. те форма таблицы одна, а данные заносятся по разному.
Например у клиента есть ИНН (который всегда один) а название текстом может быть записано по разному (ООО или Общество... итп).
Задача 1.
Есть отдельная страница в таблице (лист 1) xls в которой для каждого ИНН прописано "правильное название". (колонка A - INN,колонка B - название.
Надо в таблице продаж (лист 2) в которой в колонке C INN заполнить колонку D соотвествующими названиями (из листа с названиями из колонки В)

Дополнение:
- необходим макрос или программа которая это сделает.
- Нескольким ИНН может соотвествовать одно правильно название (лист 1)

Заранее благодарю за помощь!

ps использую excell 2010/2013

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

Excel 2010
Читайте Правила. У Вас целый букет нарушений.
 
Ответить
СообщениеЧитайте Правила. У Вас целый букет нарушений.

Автор - ShAM
Дата добавления - 14.09.2013 в 13:00
TopS Дата: Суббота, 14.09.2013, 13:07 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
Для 1 задачи дублируйте колонку инн в столбец А и копируйте свою книгу с "правильными названиями" на отдельный лист. Функция ВПР в этом вам поможет
Для 2 задачи фильтр устанавливается в ручную или макросом? Если в ручную ввели в первую ячейку нужное слово и копи паст не вставляет в не активные ячейки нужный текст
 
Ответить
СообщениеДля 1 задачи дублируйте колонку инн в столбец А и копируйте свою книгу с "правильными названиями" на отдельный лист. Функция ВПР в этом вам поможет
Для 2 задачи фильтр устанавливается в ручную или макросом? Если в ручную ввели в первую ячейку нужное слово и копи паст не вставляет в не активные ячейки нужный текст

Автор - TopS
Дата добавления - 14.09.2013 в 13:07
KuklP Дата: Суббота, 14.09.2013, 13:14 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
TopS, Вам нетерпится? Дайте ТС исправить свои косяки, пока модеры не прикрыли тему. Не оказывайте медвежьих услуг.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеTopS, Вам нетерпится? Дайте ТС исправить свои косяки, пока модеры не прикрыли тему. Не оказывайте медвежьих услуг.

Автор - KuklP
Дата добавления - 14.09.2013 в 13:14
TopS Дата: Суббота, 14.09.2013, 13:18 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
KuklP, сорри
 
Ответить
СообщениеKuklP, сорри

Автор - TopS
Дата добавления - 14.09.2013 в 13:18
_Boroda_ Дата: Суббота, 14.09.2013, 17:42 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Код
=ВПР(--C2;Лист1!$A$2:$B$999;2;)
К сообщению приложен файл: 6251408_1.xls (26.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Код
=ВПР(--C2;Лист1!$A$2:$B$999;2;)

Автор - _Boroda_
Дата добавления - 14.09.2013 в 17:42
Maxts Дата: Суббота, 14.09.2013, 17:51 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Для 1 задачи дублируйте колонку инн в столбец А и копируйте свою книгу с "правильными названиями" на отдельный лист. Функция ВПР в этом вам поможет


Спасибо!
ВПР хороша в динамике, и сработала.

У меня большие таблицы и статичные. Как сделать макрос на основе ВПР? те надо заполнить ячейки правильными значениями разово, либо при следующем обновление данных?
 
Ответить
Сообщение
Для 1 задачи дублируйте колонку инн в столбец А и копируйте свою книгу с "правильными названиями" на отдельный лист. Функция ВПР в этом вам поможет


Спасибо!
ВПР хороша в динамике, и сработала.

У меня большие таблицы и статичные. Как сделать макрос на основе ВПР? те надо заполнить ячейки правильными значениями разово, либо при следующем обновление данных?

Автор - Maxts
Дата добавления - 14.09.2013 в 17:51
SergeyKorotun Дата: Суббота, 14.09.2013, 21:29 | Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 301
Репутация: 15 ±
Замечаний: 0% ±

Excel 2007
_Boroda_, в формуле --C значение ячейки преобразует в число?
А в формуле можно как то преобразовывать и значения ячеек в число в диапазоне, в котором ведется поиск?
Неправильную работу формулы, вызванную несовпадением типов данных, смотрите в приложенном файле.
К сообщению приложен файл: error.xls (24.5 Kb)


Сообщение отредактировал SergeyKorotun - Суббота, 14.09.2013, 21:32
 
Ответить
Сообщение_Boroda_, в формуле --C значение ячейки преобразует в число?
А в формуле можно как то преобразовывать и значения ячеек в число в диапазоне, в котором ведется поиск?
Неправильную работу формулы, вызванную несовпадением типов данных, смотрите в приложенном файле.

Автор - SergeyKorotun
Дата добавления - 14.09.2013 в 21:29
SergeyKorotun Дата: Воскресенье, 15.09.2013, 01:31 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 301
Репутация: 15 ±
Замечаний: 0% ±

Excel 2007
Код
=ИНДЕКС(Лист1!$B$2:$B$20;ПОИСКПОЗ(--Лист2!C2;--Лист1!$A$2:$A$20;0))

как формула массива
К сообщению приложен файл: 4387531.xls (25.0 Kb)
 
Ответить
Сообщение
Код
=ИНДЕКС(Лист1!$B$2:$B$20;ПОИСКПОЗ(--Лист2!C2;--Лист1!$A$2:$A$20;0))

как формула массива

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

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