Всем привет! Нужна помощь ваша помощь в таком вопросе. У меня есть два одинаковых массива информации, в одном из них (исходном) перечень товаров имеет цветовую группировку. Мне нужно, чтобы во втором (конечн) массиве товарам были присвоены такие же цвета ячеек. Перечень товаров в обоих массивах одинаковый, однако возможно, что некоторые виды товаров отсутствуют (но это для данной задачи не имеет значение) Я предполагала решить это путем Условное форматирование - Создать правило- Использовать формулу для определения форматируемых ячеек - и далее через формулу ВПР предполагала. Но у меня ничего не вышло, быть может подскажете решение? и вообще, возможно ли это? Желательно с помощью формул. Файл прилагаю
Всем привет! Нужна помощь ваша помощь в таком вопросе. У меня есть два одинаковых массива информации, в одном из них (исходном) перечень товаров имеет цветовую группировку. Мне нужно, чтобы во втором (конечн) массиве товарам были присвоены такие же цвета ячеек. Перечень товаров в обоих массивах одинаковый, однако возможно, что некоторые виды товаров отсутствуют (но это для данной задачи не имеет значение) Я предполагала решить это путем Условное форматирование - Создать правило- Использовать формулу для определения форматируемых ячеек - и далее через формулу ВПР предполагала. Но у меня ничего не вышло, быть может подскажете решение? и вообще, возможно ли это? Желательно с помощью формул. Файл прилагаюYan_Zay
Nic70y, эммм, я поняла теперь как работает эта формула... Но, дело в том, что например в группу товаров, с одним цветом, могут входить не только товары, которые начинаются на 801, но и на 802, например. Группа, на примере которой было сделано форматирование наиболее удачная в этом смысле. Другим примером может служить розовая заливка, там товары нач. на 801, 802, 806. То есть в идеале, было бы гораздо точнее, если бы при таком форматировании учитывался полный код. Такое форматирование возможно?
Nic70y, эммм, я поняла теперь как работает эта формула... Но, дело в том, что например в группу товаров, с одним цветом, могут входить не только товары, которые начинаются на 801, но и на 802, например. Группа, на примере которой было сделано форматирование наиболее удачная в этом смысле. Другим примером может служить розовая заливка, там товары нач. на 801, 802, 806. То есть в идеале, было бы гораздо точнее, если бы при таком форматировании учитывался полный код. Такое форматирование возможно?Yan_Zay
Я привязываюсь к самому коду товара, поскольку в более крупную группировку могут попадать товары, которые имеют иную структуру кодировки. Смысл в том, что ежемесячно я формирую такой отчет, который постоянно нужно разбивать на группы (в соответствии с теми цветами, которые на листе (исходн). В принципе этот лист Исходн и можно считать таблицей соответствия, в новом сформированном отчете будут те же позиции, +/- какие-то, обычно я их довношу/удаляю вручную.
Я привязываюсь к самому коду товара, поскольку в более крупную группировку могут попадать товары, которые имеют иную структуру кодировки. Смысл в том, что ежемесячно я формирую такой отчет, который постоянно нужно разбивать на группы (в соответствии с теми цветами, которые на листе (исходн). В принципе этот лист Исходн и можно считать таблицей соответствия, в новом сформированном отчете будут те же позиции, +/- какие-то, обычно я их довношу/удаляю вручную.Yan_Zay
До этого, я делала такую сортировку с помощью функции ВПР, то есть в исходные данные подставляла цифры из нового отчета, чего не хватало - добавляла вручную. Но при этом, всегда нужно сохранять оба файла, чтобы сохранить ссылки (по сути-то новый отчет уже не активный, им не пользуюсь). Или если это в одном файле, то он становится просто неподъемным, учитывая что полный файл имеет ок 20 тыс наименований.
До этого, я делала такую сортировку с помощью функции ВПР, то есть в исходные данные подставляла цифры из нового отчета, чего не хватало - добавляла вручную. Но при этом, всегда нужно сохранять оба файла, чтобы сохранить ссылки (по сути-то новый отчет уже не активный, им не пользуюсь). Или если это в одном файле, то он становится просто неподъемным, учитывая что полный файл имеет ок 20 тыс наименований.Yan_Zay
коды то разные а цвет один, как их распознать... наверное макрос надо - пробежаться по точному совпадению и "скопировать" формат (это я себе так представляю) может у кого-то лучше есть идея.
коды то разные а цвет один, как их распознать... наверное макрос надо - пробежаться по точному совпадению и "скопировать" формат (это я себе так представляю) может у кого-то лучше есть идея.Nic70y
Yan_Zay, здравствуйте. Сделала 2 варианта (оба с использованием макросов), и в обоих случаях есть свои недостатки 1-й вариант. Поиск по точному совпадению кода товара. Те, которые не нашел закрашивает красным (а таких немало получается)
2-й вариант. На листе 3 получила список групп с их цветами (пока вручную скопировала столбцы и удалила дубликаты). Группу товара с листа "конечн" ищу макросом с помощью ВПР по таблице с листа 3. Недостаток: может брать неправильный цвет, так как на одну группу у Вас иногда приходится 2 цвета (см. Лист3).
Для проверки работы второго варианта, уберите комментарий со строчки 2-й вариант и поставьте на строчку 1-й вариант. [vba]
Код
temp = shInp.[d:d].Find(shOut.Cells(i, 4)).Interior.color '1-й вариант 'temp = Application.WorksheetFunction.VLookup(Cells(i, 2), Range(Sheets(3).Cells(5, 1), Sheets(3).Cells(20, 2)), 2, 0)'2-й вариант
[/vba]
Yan_Zay, здравствуйте. Сделала 2 варианта (оба с использованием макросов), и в обоих случаях есть свои недостатки 1-й вариант. Поиск по точному совпадению кода товара. Те, которые не нашел закрашивает красным (а таких немало получается)
2-й вариант. На листе 3 получила список групп с их цветами (пока вручную скопировала столбцы и удалила дубликаты). Группу товара с листа "конечн" ищу макросом с помощью ВПР по таблице с листа 3. Недостаток: может брать неправильный цвет, так как на одну группу у Вас иногда приходится 2 цвета (см. Лист3).
Для проверки работы второго варианта, уберите комментарий со строчки 2-й вариант и поставьте на строчку 1-й вариант. [vba]
Код
temp = shInp.[d:d].Find(shOut.Cells(i, 4)).Interior.color '1-й вариант 'temp = Application.WorksheetFunction.VLookup(Cells(i, 2), Range(Sheets(3).Cells(5, 1), Sheets(3).Cells(20, 2)), 2, 0)'2-й вариант
Файл - картинку прикрепить умею, а как сделать что она в теле поста была - не знаю
[offtop]
Николай, привет! Так же пользуюсь приложением Joxi (впервые о нём узнал из твоих постов) Что касаемо размеров скрина. Стараюсь изначально захватывать меньший диапазон для снимка, дабы не превысить размер в 100кб и не потерять четкости при редактировании если всё же превысил. Если после сохранения на ПК картинки её размер более 100кб поступаю следующим образом. Открываю её с помощью редактора MS Office 2010, и жмакаю на кнопку "Изменить рисунки", далее справа нажимаю "Сжатие рисунков", в поле "Сжимать для" выбираю "веб-страниц" файл сжимается как правило в большинстве случаев до 98,5кб (максимально возможное) и при этом без существенной потери чёткости, но всё же качество падает. Что касаемо "как прикрепить картинку в тело поста?" Поступаю следующим образом. Прикрепляю скрин как вложение файла в пост, нажимаю сохранить ответ. Далее кликаю на прикреплённый файл в моём посте, открывается отдельное окно в браузере с моим скрином, в адресной строке копирую адрес изображения и перехожу обратно на вкладку с темой форума и в частности с моим последним постом, нажимаю на кнопку "Правка" далее нажимаю на кнопку "Вставить изображение" и в появившемся окне вставляю скопированный ранее адрес скрина. Вот и получаю картинку в посте. Можно еще вставлять через Radikal.ru, но тут какие то нюансы.
Файл - картинку прикрепить умею, а как сделать что она в теле поста была - не знаю
[offtop]
Николай, привет! Так же пользуюсь приложением Joxi (впервые о нём узнал из твоих постов) Что касаемо размеров скрина. Стараюсь изначально захватывать меньший диапазон для снимка, дабы не превысить размер в 100кб и не потерять четкости при редактировании если всё же превысил. Если после сохранения на ПК картинки её размер более 100кб поступаю следующим образом. Открываю её с помощью редактора MS Office 2010, и жмакаю на кнопку "Изменить рисунки", далее справа нажимаю "Сжатие рисунков", в поле "Сжимать для" выбираю "веб-страниц" файл сжимается как правило в большинстве случаев до 98,5кб (максимально возможное) и при этом без существенной потери чёткости, но всё же качество падает. Что касаемо "как прикрепить картинку в тело поста?" Поступаю следующим образом. Прикрепляю скрин как вложение файла в пост, нажимаю сохранить ответ. Далее кликаю на прикреплённый файл в моём посте, открывается отдельное окно в браузере с моим скрином, в адресной строке копирую адрес изображения и перехожу обратно на вкладку с темой форума и в частности с моим последним постом, нажимаю на кнопку "Правка" далее нажимаю на кнопку "Вставить изображение" и в появившемся окне вставляю скопированный ранее адрес скрина. Вот и получаю картинку в посте. Можно еще вставлять через Radikal.ru, но тут какие то нюансы.
[offtop]По поводу вставки - как я делаю: сделал скрин, уменьшил, вставил в сообщение вложением, нажал "Добавить ответ" - все так, как Виктор написал. Затем сразу же открываю это сове сообщение, внизу него будет написано "Изменить", "Удалить" и буква "i". Вот на букву "I" жму правой кнопкой, выбираю "Копировать ссылку", затем жму выше на кнопку "Вставить изображение" и вставляю туда скопированную ссылку. Теоретически можно даже без нажимания кнопки "Вставить изображение", просто вставить ссылку прямо в пост.
[offtop]По поводу вставки - как я делаю: сделал скрин, уменьшил, вставил в сообщение вложением, нажал "Добавить ответ" - все так, как Виктор написал. Затем сразу же открываю это сове сообщение, внизу него будет написано "Изменить", "Удалить" и буква "i". Вот на букву "I" жму правой кнопкой, выбираю "Копировать ссылку", затем жму выше на кнопку "Вставить изображение" и вставляю туда скопированную ссылку. Теоретически можно даже без нажимания кнопки "Вставить изображение", просто вставить ссылку прямо в пост._Boroda_