Добрый день!
Если верно вас понял:
Если верно вас понял:
Код |
---|
=И($B4="2 программа"; ДАТАМЕС($C4;10)<=$B$1) |
08.07.2022 11:29:21
Здравствуйте! На Листе1 размещена таблица с данными. Мне нужно с этого листа переместить столбцы D и E на Лист2 в столбцы B и C, чтобы при этом остались только уникальные пары построчно: в примере повторяющиеся пары выделены одним цветом для наглядности. На Листе2 изобразил, что хочется получить в результате.
Попытка достигнуть желаемого путем занесения данные в словарь, где keys являются склеенные значения ячеек столбцов D и E, а items - массив из значения левой ячейки и значения правой увенчалась успехом частично: внести эти данные в массив внутри словаря получается, а вот вывести на лист разом - нет. |
|
|
19.06.2020 08:06:27
Доброе утро!
Если заполнить надо столбец A:
Изменено: |
|||
|
19.06.2020 07:55:30
Здравствуйте!
Макрос на несколько тысяч строк подвисает, помогите, пожалуйста, ускорить его работу.
|
|||
|
16.06.2020 09:16:57
Ничего не понятно. Количество измерений это 4 или 9+7+11+1=28? Куда девать результат? Зачем выделять диапазон? Почему нельзя просто сосчитать количество чисел в столбце B?
Изменено: |
|||
|
08.05.2020 11:56:30
Здравствуйте, уважаемые форумчане!
Кажется, я в очередной раз перемудрил с кодом VBA, может быть, в отдельном файле, может быть, в личной книге макросов. Результат печальный: выскакивавшее ранее сообщение с предупреждением, что файл уже открыт и предложением его сохранить (?) теперь не появляется. Для меня это недопустимо, так как в работе постоянно открыты несколько книг, и в некоторых случаях мне нужно сохранять внесенные изменения, а в других - просто открывать файл заново. Помогите, пожалуйста, исправить. |
|
|
08.04.2020 12:03:56
Kuzmich, МатросНаЗебре, столько всего, и всё кажется таким вкусным. Спасибо всем огромное! Пошел пробовать. |
|||
|
08.04.2020 11:13:07
Здравствуйте, уважаемые экселеведы!
В таблице имеется столбец, заполнявшийся вручную (результат - текстовый формат ячеек), с двумя датами, разделенными тире. Сейчас мне нужно эти даты разделить. То есть это задача-максимум. Задача-минимум - вынести из ячейки конечную дату. К сожалению, не понимаю даже, с какого края подступиться: пробовал и формулы - безуспешно ввиду отсутствия унификации и моей малой склонности к длинноформулонаписанию, и макросы - тут вообще, то разделителем в дате становился слэш вместо точки, то месяц и день меняются местами… Очень надеюсь, что, как обычно, я перемудриваю, и есть простой (можно и элегантный) способ решить проблему если не для всего столбца, то хотя бы для большинства ячеек. Заранее спасибо. |
|
|
30.01.2020 09:39:07
Здравствуйте!
Пробуйте.
Изменено: |
|||
|
18.10.2019 08:17:19
Пытливый, спасибо большое!
Ну, или дальше ковырять код под себя. Еще раз спасибо, очень здорово! |
|||
|
17.10.2019 16:59:40
Здравствуйте!
На лист "выпуск" макросами собирается информация с других листов (здесь удалены). В начале каждого месяца приходится вручную искать в столбце D даты отгрузки, месяц которых является предыдущим, например, для октября - сентябрьские. Формат даты заранее неизвестен (может быть без года или с годом, год из двух цифр, или из четырех), но эта дата всегда идет после дефиса, разделитель дня, месяца и года - точка. После даты может быть еще текст. Часто бывают лишние пробелы. Как только, спускаясь по столбцу D, находится дата отгрузки с текущим месяцем, выделяю диапазон в столбцах с A по H, начиная с 3 строки и заканчивая предыдущей. И уже его перемещаю на новый, отдельный лист, который называю "выпуск_... ( далее год и номер месяца)", начиная с A5. Возможно ли хоть немного автоматизировать этот процесс (количество строк исчисляется десятками)? Попытался макросами выделять цифры из ячеек столбца D, но дальше этого дело не пошло: даже сравнивать месяцы при неизвестном заранее наличии или отсутствии года для меня оказалось проблемой. На листе "выпуск_2019_09" пример того, что хочется получить. |
|
|