Макросы в Excel
Доброго времени суток знатокам Excel. Нужна помощь в правильном написании макросов.
Есть лист в Excel с данными, я пытаюсь сделать несколько макросов путём записи ,но выходит не очень. Суть всех нужных макросов в следующем: имеется несколько столбцов по которым нужно использовать разные фильтры, для того чтобы каждый раз не отбирать нужные значения.
1. Макросом_1 отбираю нужного сотрудника и нужную половину месяца (первую до 15 числа включительно или вторую с 16 по конец месяца).
Сотрудники находятся в Столбце U, период в в столбце G.
Я использую запись макроса выбираю через фильтр в столбце U нужного сотрудника, затем в столбце использую расширенный фильтр по дате и указываю дату "равно или меньше" (например 16.08.2021 для Августа). Фильтры отбирают требуемого сотрудника и требуемый период, затем завершаю запись макроса. При сбросе фильтров и запуске макроса вместо отбора нужных строк по сотруднику/периоду скрываются все строки кроме заголовка.
2. Макросом_2 делаю отбор по столбцу N чтобы отобрать все значения, НЕ РАВНЫЕ пустым И "-".
Проблема в том, что через фильтр я могу отобрать только значения РАВНЫЕ пустым И "-", когда а захожу в макрос и меняю "=" на "<>" и сохраняю макрос мне выводится сообщение о неправильном синтаксисе.
3. Макросом_3 и последующими я пытаюсь сделать в макросе несколько фильтров (2-3) по разным столбцам. В этих макросах я хочу скопировать код уже имеющихся макросов и добавить к нему дополнительные фильтры по следующим столбцам.
Например, я хочу сделать фильтр по столбцу N с отбором всех значений НЕ РАВНЫХ пустым И/ИЛИ "-" и фильтр по столбцу P с отбором только пустых значений ИЛИ в другом макросе вместо отбора пустых значений сделать отбор ТОЛЬКО непустых значений.
Подскажите как в макросе правильно указать отбор значений НЕ РАВНО, БОЛЬШЕ ИЛИ РАВНО, МЕНЬШЕ ИЛИ РАВНО. Как я понял не равно это <>, но Excel мне всегда пишет ошибку синтаксиса, при наборе руками >= и <= также выводится ошибка синтаксиса.
Если сможете подсказать правильный код макросов буду премного благодарен.
Файл , к сожалению, выложить не могу так как есть СБ.
Excel скорая помощь
О великие боги Excel! Бухгалтера и просто знающие!
Взываю вас к помощи мне, бедному крестьянину, который удосужился автоматизировать обработку отчетов с 1С.
Суть задачи : Отчет выгружается в виде большой таблицы с большим кол-вом сгруппированных данных. Нужно эти данные разгруппировать не потеряв информацию с заголовка таблицы.
Есть такая-то таблица
Обращаю ваше внимание на группирование данных.
Нужно, что бы эта таблица приобрела упрощенный вид :
Информация с заголовка группы должна перекочевать в отдельную колонку и распространиться по всем строкам соответствующих групп.
P.S. Спасибо всем за помощь заранее. Комментарии для минусов в комментариях
Сравнение значений в Excel
Прошу помощи у гуру Экселя.
Есть 2 файла, в каждом есть таблица. Необходимо сравнить по два столбца из каждой таблицы, столбцы называются "Документ" и "Сумма". Нужно сперва сравнить столбы "документ" и при совпадении сравнить столбы "Сумма" из этой же строки (столбец "Сумма" находится справа от столбца "Документ"), при совпадении суммы сделать заливку двух столбцов в каждой таблице одного цвета, при различии Суммы - заливку разных цветов.
Проблема в том что в первой таблице документы имеют имя вида "№ 00000000xxxx от 'дата' ", а во второй таблице имя имеет вид "Покупка/продажа xxxx от 'дата' ". Из-за этого ВПРом не получилось сравнить столбцы "Документ". Покажите ,пожалуйста, возможно ли это сделать стандартными средствами, макросами или при помощи надстроек. В макросах не силён, буду благодарен за любую помощь
Макросы. 7 Способов запуска макроса. Академия Excel
Давайте научимся запускать макросы 7-ью различными способами. В процессе прохождения уроков Вы узнаете ещё минимум 2 способа, но для начала вполне достаточно семи. Как показывает практика Вы будете пользоваться не всеми, поэтому сразу присмотритесь тому, что Вам по душе.
ПРОШЛЫЙ УРОК
00:12 - №1. Вкладка Разработчик - Макросы
00:35 - №2. Сочетание клавиш Alt+F8
00:47 - №3. Вкладка Вид - Макросы
00:58 - №4. Вкладка Разработчик - Эл.упр. - Кнопка
01:33 - №5. Вкладка Вставка - графический элемент
02:03 - №6. Редактор VBE
02:45 - №7. Событие - Активация листа
03:57 - Подводим итоги урока
04:20 - Анонс следующего урока
Телеграм канал, для новичков! - https://t.me/joinchat/og7xI9fRFqNmZWZi
Макросы. Знакомство с макросами. Академия Excel
Как писать макросы в Excel? Что такое макросы? Как они работают? Как создавать свои макросы? вот вопросы, на которые вы получите ответ, посмотрев видео.
Это первый урок, в котором мы начинаем разбираться в теме макросы с самых основ. Вы убедитесь, что не надо уметь программировать, чтобы научиться писать макросы.
00:11 - Что такое макрос?
00:42 - Знать English нет необходимости
01:13 - Что делают эти команды?
02:32 - Способы написания макросов
03:38 - Пишем свой первый макрос
03:47 - Добавляем вкладку Разработчик
04:47 - Включаем запись
06:24 - Проверяем что записали
07:01 - Подводим итоги урока и анонс следующего
Телеграм канал, для новичков! - https://t.me/joinchat/og7xI9fRFqNmZWZi
Требуется помощь в Excel, а то сил моих больше нет
Доброго дня, уважаемые Пикабушники. Хотелось бы воспользоваться коллективным разумом Пикабу и получить помощь (советы может) в одном неразрешимом для меня вопросе.
Исходные данные:
1. Работаю на должности инженера по надзору за строительством (строительный контроль) в компании газовой промышленности;
2. По роду деятельности приходится проверять оформленную исполнительную документацию при проведении капитальных ремонтов газопровода (хронологическая последовательность выполняемых операций и объемы);
3. Процесс из п.2 практически не автоматизирован;
4. Большинство технологических процессов при проведении капремонта осуществляются последовательно (например: вскрытие и разработка траншеи – демонтаж газопровода – сварка нового газопровода – изоляция вновь сваренных участков – подготовка траншеи – укладка вновь сваренных участков в траншею и т.д.);
5. Техпроцессы на разных участках одного газопровода могут осуществляться несинхронно, т.е. с первого км по второй км уже идет укладка газопровода, а с третьего км по четвертый км только вскрытие для последующего демонтажа;
6. И еще, самое печальное - на некоторых объектах капитальных ремонтов, выполняемых хозспособом (т.е. силами ООО без привлечения подрядных организаций), оформлением исполнительно-технической документации приходится заниматься самому (да-да, я знаю, что это в корне неправильно – технадзорить и ПТОшить на одном и том же объекте, но работодатель так не считает и альтернатив не особо то много).
Что требуется:
А. Автоматизация процесса проверки/оформления по средствам Excel, т.е. создание некой таблицы, которая одновременно учитывала бы виды выполняемых работ, даты выполнения и участок, на котором эти работы выполняются (так называемые строительные пикеты, которых много: т.е. ПК 0+01, ПК 0+02,…ПК 0+99 – это всего один км, а километров может быть и 31, т.е. до ПК 300+99 и работы в конкретную дату тоже могут быть от ПК 106+45 до ПК 106+46, т.е. на очень маленьком участке).
Б. Возможность графического отображения выполненных работ на участках, т.е. преобразование данных из таблицы в линейный объект, например, весь пикетаж от 0 до 300 прорисовывается в одной строке и при выделении ячейки/наведении курсора и выборе одного или нескольких видов работ они отображаются своим цветом на этом линейной схеме всего участка.
В. Автоматическая проверка вводимых данных, т.е. чтобы при введении информации о том, что в в конкретные даты выполнялся такой-то вид работ на конкретных пикетах и если технологически последовательность не соблюдается (например, засыпка землей участка произошла раньше укладки туда трубопровода), то такое несоответствие бы как-то обозначалось (выделялось красным или типа того).
Итог: понимаю, что задачи эти для меня технически нереализуемы (плохо знаю макросы, формулы и функции), но, возможно для вас – технических интеллектуалов, это может быть довольно простым квестом. Заранее благодарю за любую помощь (готовый файл в Exel, полсказки по инструментам выполнения или еще хоть что-нибудь)!
P.s. к просьбе прилагается фото моей красивой кошки-долгожительницы (ей уже 14 лет).
Поиграем в бизнесменов?
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.
Изменение значения ячейки в зависимости от другой ячейки Excel
Доброго времени суток.
Перерыл кучу информации, но так и не понял, как присвоить значение ячейке в зависимости от значения другой, при этом сделать это не возвращением, а именно присвоением, чтобы если что ячейки которым присвоят значение могли меняться.
Пример:
Есть ячейка B3, в которой на данный момент внесено значение 100
Есть ячейка B4, в которой на данный момент значение 0.
Как сделать так, что при внесении любого числа больше 0 в ячейку B4, ячейка B3 автоматически станет равна 0 и наоборот.
Т.е. эти ячейки должны остаться редактируемыми, но при этом автоматически меняющимися в зависимости от значений друг друга.
Как я понял из стандартных функций екселя, прямого влияния ячейка на другую ячейку не может оказывать, т.к. все функции именно возвращают значение в ту самую ячейку, в которой функция прописана.
UPD ответ найден в комментарии #comment_196491784