Цитата |
---|
написал: См.файл выше |
11.07.2025 10:25:40
|
|||
|
11.07.2025 10:19:22
Вот несколько сокращенных версий. |
|||
|
10.07.2025 20:54:56
Здравствуйте, уважаемые форумчане. Нужна помощь в макросе. Придумал я себе такую задачу: в папке есть разные прайсы, они удаляются и добавляются. В каждом файле в определенной строке стоят названия заказов с указанием, оплачены или нет. Надо получить список файлов в папке с указанием для каждого файла количества ячеек, содержащих определенный текст. Нужно получить такой файл Прайсы-заказы.xlsm в колонке А = список файлов в папке поиска, в колонке В количество ячеек к конкретном файле в определенной строке на нужном листе, которые содержат текст опл Так как в каждом прайсе номер строки и имена листов с названиями заказов разные, пришлось сделать справочник, в котором указаны эти данные для каждого прайса Я смог написать макрос, который выводит список файлов в папке. НО если файл с макросом находиться в той же папке, то выводиться и его название. Поэтому файл с макросом лежит в другой папке, а в макросе жестко прописано название папки, что неудобно, поэтому желательно брать путь к папке из файла
Однако дальше не получается. Можете помочь с макросом, который делал бы следующее:
|
|||
|
18.02.2025 21:34:05
У меня макрос находиться в другом файле, и в этом случае макрос не срабатывает Перед работой я запускаю файл с разными макросами и применяю эти макросы при работе в других файлах
Изменено: |
|||
|
18.02.2025 20:23:40
Здравствуйте уважаемые форумчане.
Нужен макрос для Excel 2010, который будет делать следующее: если в таблице на "Лист1" в строке 3 в какой-либо ячейке есть слово "Удалить", то надо удалить соответствующий столбец. В приложенном примере надо удалить 20 столбцов. Посмотрел похожие темы на форуме, попробовал несколько макросов, но ничего не работает. Обратился к ИИ, Gemini посоветовал такой код
Возможно дело в том, что внутри таблице некоторые ячейки в строке пустые? В таком случае, как можно это решить? Просто заполнить чем-то пустые ячейки в этой строке нежелательно. Заранее большое спасибо за помощь! |
|||
|
29.10.2024 19:31:18
Добрый вечер, написал макрос, который сохраняет активный файл под именем из определенной ячейки в файле. Мне надо, чтобы файл под новым именем сохранялся в ту же папку, из которой был открыт. А у меня упорно сохраняет или в предыдущую папку, с которой работал, или в папку, где находится файл с макросами. Подскажите, пожалуйста, что надо добавить в макрос? Вот код
|
|||
|
16.10.2024 12:03:35
У Вас в УФ в формуле прописан весь весь столбец, а надо вставить относительную ссылку на одну ячейку, при этом, когда делаете УФ, указать, что это на весь столбец или конкретный диапазон.
Можно взять формулу от appix, но изменить ее как =И(A1>=0,A1<=5). Если числа в столбце А, то пример в файле (для диапазона). И, в данном случае, пустая ячейка эта 0 разделитель в формуле , или ; зависит от региональных установок
Изменено: |
|
|
29.08.2023 15:46:45
Павел \Ʌ/,
спасибо большое, все работает! У меня не получалось, возможно, из-за проверки на >0 И саму формулу ПОИСК можно немного упростить?
Как я понимаю, ПОИСК в любом случае будет искать фрагмент в наименовании, или поставить "*" обязательно? |
|||
|
29.08.2023 15:11:11
Добрый день, уважаемые форумчане! Требуется помощь в написании формулы массива. Вот задача (все данные в приложенном файле). В колонке А находится список названий книг, который надо проверить на наличие слов-исключений. Эти слова находятся в F2:F5. Если в наименовании находится слово, или часть слова, или сразу несколько слов из таблицы исключений, то в соответствующей колонке столбца D пишется слово DELETE, иначе в этой же ячейке прописывается наименование книги без изменений. Формула, с помощью которой я решил эту задачу, есть в ячейке А2 В полном объеме тысячи наименований на разных листах файла, и потом еще будет обработка этих таблиц. Список слов-исключений меняется, то становиться больше, то меньше. Каждый раз приходиться переписывать формулу. Есть ли возможность написать формулу, которая будет автоматически подстраиваться под список исключений? Как я понимаю, надо превратить список исключений в умную таблицу (сделано) и применить формулу массива, но формула ПОИСК в виде массива работать не хочет… Нужно решение, которое будет работать в Excel 2010. На форуме есть несколько похожих тем, но и меня не получилось их использовать для решения этой задачи.Заранее всем большой спасибо! |
|
|
03.08.2023 19:42:50
Бахтиёр,
спасибо, но Ваш макрос также перемещает столбец А в середину таблицы, а мне надо чтобы столбец А стал крайнем правым столбцом Возможно, надо учитывать, что столбец А может быть заполнен не весь. В приложенном файле я указал 2 таблицы: то, что есть сейчас, и что надо получить. Желтым цветом выделен переносимый столбец |
|
|
03.08.2023 19:02:15
Здравствуйте, на форуме есть похожие темы, но там немного не те решения которые нужны.
Нужен макрос, который будет частью другого макроса. Сейчас у меня обработка данных проходит в первом столбце таблицы, а после завершения расчетов 1й столбец надо переместить в вправо, так, чтобы он стал крайним правым столбцом. Для меня проблема заключается в том, что обрабатываются разные файлы, в них разное количество столбцов и строк. Но всегда перемещается первый столбец (А:А) в правый край таблицы. Небольшой пример в файле. Заранее всем большое спасибо за помощь! |
|
|
12.03.2023 21:04:56
Alien Sphinx,
у меня Excel 2019, там нет функции TEXTSPLIT |
|
|
12.03.2023 20:57:01
Добрый вечер.
Есть таблица, в столбце находятся числа. Но в некоторых ячейках этого столбца находится не одно число, а несколько, разделенные запятой с пробелом. Нужна именно формула, которая поможет в столбце рядом получить сумму всех чисел, находящихся в соседних ячейках, по строкам. Все данные в файле. Нужна именно формула, так как в ручном режиме протягивается строка с разными формулами, которые собирают данные из разных таблиц. Нашел похожую тему на этом форуме Тоже пришел в конструкции типа
Заранее всем большое спасибо за помощь! |
|||
|