Потрясающе Браво, огромное спасибо за помощь!
Найти и отметить комбинацию цифр
Найти и отметить комбинацию цифр
19.04.2024 15:23:25
Всем добрый день!
Прошу помочь в реализации скрипта, который бы решал следующую задачу: В колонке "A" перечислены текстовые комбинации (5432, 54321, 543210 и 3210) подсвечены серым цветом. Каждая комбинация отделяется от другой пробелом. У каждой комбинации есть цифровое значение, присвоенное ей, то есть, по сути, имя. Например, комбинации из A2:A5 (5432) присвоено цифровое значение = 12 (подсвечено темно-серым цветом). Данное значение указано в 1-й строчке начала комбинации (здесь в "B2"). Необходимо: 1. Записать в базу комбинации из колонки "А" (и их значения из "B") 2. Далее найти в колонке "D" наши комбинации. После нахождения, отметить в колонке "E" найденную комбинацию. На скриншоте в колонке "E" показал как должно получиться (какие комбинации будут найдены и отмечены). Прошу обратить внимание, что в D23:D27 указана специально схожая комбинация с доп цифрой "3" сверху , которая не должна идентифицироваться. То есть каждая комбинация должна точно соответствовать своему составу, видимо, скрипт должен обязательно проверять, обрамлена ли искомая комбинация пробелами сверху и снизу. Если же в списке цифр находится комбинация, но она не обрамлена пробелом сверху и снизу, то комбинация не отмечается. Пример: 1. Смотрим колонку А и пишем в базу 4 комбинации и ее значения: для комбинации "5432" присваиваем значение = 12 для комбинации "54321" присваиваем значение = 15 для комбинации "543210" присваиваем значение = 17 для комбинации "3210" присваиваем значение = 33 2. Осуществляем поиск комбинаций в колонке "D". В колонке "D" цифры могут быть разделены 1,2 и более пробелами. Соответственно, мы должны искать комбинации между этими пробелами. В строках D8:D11 найдена комбинация под именем "12". Прописываем в 1й строчке (E8) имя комбинации в виде цифрового значения т.е. = 12. И так далее вниз до конца страницы. p.s. В примере в колонке "A" указано 4 шт комбинаций, по факту их будет больше, т.е. необходимо сначала загрузить в "базу сравнения" все комбинации, далее их искать. Как это реализовать прошу подсказать. Я предложил текущий 1й вариант "как сейчас" - сначала скрипт забирает комбинации (из А) и их значения (из колонки В) , далее ищет комбинации в колонке D и отмечает найденную в колонке Е. Либо 2-й вариант, прописать изначально список комбинаций прямо внутри скрипта. Какой вариант быстрее сделать — тот и лучше. Заранее спасибо за помощь!
Изменено: |
|
|
Удалить повторяющиеся значения в колонке по условию
Удалить повторяющиеся значения в колонке по условию
Удалить повторяющиеся значения в колонке по условию
Скрипт для отметки повторений указанного значения в диапазоне
Скрипт для отметки повторений указанного значения в диапазоне
Скрипт для отметки цифрой уникальных значений в диапазоне
Скрипт для отметки цифрой уникальных значений в диапазоне
Скрипт для отметки цифрой уникальных значений в диапазоне
Перенести значения из одних колонок в другие с пересчетом формул
Перенести значения из одних колонок в другие с пересчетом формул
Перенести значения из одних колонок в другие с пересчетом формул
Перенести значения из одних колонок в другие с пересчетом формул
28.12.2023 11:44:24
Как задать фиксированные рамки обработки строк? Например с 3й по 33ю, а не до конца листа (по умолчанию). Если много строк, то обработка будет идти долго или например зависнет, чтобы можно было в скрипте поправить строки, чтобы перенос значений начался со строки на которой остановились.
|
|
|
Перенести значения из одних колонок в другие с пересчетом формул
28.12.2023 11:14:06
Всем привет, еще раз.
Прошу помочь со скриптом (формулы не подойдут, так как не делают пересчет в моменте времени), который бы выполнял 3 действия в заданном диапазоне: 1. с 3-й строки переносим цифровые значения трех колонок B:D в колонки F:H 2. Делаем обязательный пересчёт всех формул. 3. Переносим значение из той же строки колонки "O" в колонку "N" и так далее до конца заданного диапазона. В данном примере задан фиксированный диапазон обработки с 3 по 33 строку. Пример: 1. Начинаем перенос цифровых значений с 3-й строки, то есть B3:D3 переносим в F3:H3 2. Делаем пересчёт формул. 3. Переносим значение из "O3" в "N3" 4. Переход на след строку и далее делаем те же самые действия: B4:D4 переносим в F4:H4, пересчет формул, перенос O4 в N4, переход на следующую строку B5:D5 переносим в F5:H5, пересчет формул, перенос O5 в N5, переход на следующую строку и так далее повтор цикла до конца заданного диапазона (здесь до 33-й строки) Спасибо всем за помощь! |
|
|
Создать сумму каждых N строк + создать ссылку на каждую N строку
Создать сумму каждых N строк + создать ссылку на каждую N строку
28.12.2023 09:46:36
|
|||
|
Создать сумму каждых N строк + создать ссылку на каждую N строку
28.12.2023 09:29:05
Да, и скрипт не потребовался:) Удобно.
Подскажите, пожалуйста, как получившиеся значения из колонки Е теперь растянуть в колонку "B" также через каждые 6 строк? Те в B2 будет значение из Е2 в B8 будет значение из Е3 в B14 будет значение из Е4 и тп. и далее соединить пустоты B3-B7 , B9-13 и тд - ссылками на предыдущую строку. |
|
|
Создать сумму каждых N строк + создать ссылку на каждую N строку
28.12.2023 09:15:24
Всем доброе утро!
Прошу помочь с небольшим скриптом. Есть колонка "А" с цифровыми значениями со 2 по 31 строку. Необходимо сделать 2 действия: 1. Необходимо в колонку "Е" со 2-й строки записать сумму каждых N строк. В примере excel файла и скриншоте каждые 6 строк. 2. А в колонку "F" записать ссылку на каждую N строку (указанную в 1-м пункте. То есть также каждую 6-ю строку). Пример: 1. В ячейку Е2 пишем сумму строк А2-А7. В ячейку Е3 пишем сумму строк А8-А13. В ячейку Е4 пишем сумму строк А14-А19. и так далее до конца диапазона обработки. 2. В ячейку F2 пишем значение каждой N cтроки, указанной в 1-м действии (здесь каждые 6 строк). То есть в ячейке F2 будет ссылка на ячейку А7 тк она 6-я со 2й строки. в ячейке F3 будет ссылка на ячейку А13, так как она следующая 6-я строка после А7. в ячейке F4 будет ссылка на ячейку А19, так как она следующая 6-я строка после А13. и так далее до конца диапазона обработки. В скрипте необходимо указать фиксированный диапазон обработки указанной колонки. В приложенном примере диапазон обработки задан "со 2-й по 31-ю строку колонки А". Заранее благодарю всех за помощь. p.s. реализация формулами не подойдет. |
|
|
Cмена значений ячеек кликом мышки
Cмена значений ячеек кликом мышки
Cмена значений ячеек кликом мышки
22.10.2023 10:25:04
Всем доброе утро!
Прошу помочь в решении следующей задачки: У нас есть диапазон А1:C5 в котором указаны цифровые значения 3 типов: 1 , -1 или пустая ячейка. Необходимо осуществить возможность менять кликом мышки по ячейке цифровое значение на значение с другим знаком (с 1 на -1 и с -1 на 1), также если ячейка пустая, то никаких действий не производить. Я так понимаю, реализовать подобное можно через закольцованный скрипт. Кнопки запуска и остановки скрипта сделаю самостоятельно. Прошу помочь со скриптом. По поводу клика мышкой это будет 1 клик или 2 - не принципиально. Пример: В А1 указано значение 1. При нажатии мышкой по ячейке А1 значение должно смениться на значение -1. При повторном нажатии с -1 на 1. В B1 указано значение -1. При нажатии мышкой по ячейке B1 значение должно смениться на значение 1. При повторном нажатии с 1 на -1. В C1 пустая ячейке. При нажатии мышкой по ячейке С1 ничего не должно происходить. Аналогичные действия будут в остальных ячейках диапазона А1:C5 Заранее благодарю за помощь. |
|
|
Как скриптом закрасить нижнюю границу ячеек линией определенного цвета?
Как скриптом закрасить нижнюю границу ячеек линией определенного цвета?
06.10.2023 17:01:03
Игорь, Дмитрий, простите, как мне завязать подчеркивание диапазона A:B в цикл?
В цикле всегда есть текущая строка " i " . Например: Сейчас это строка 5. Т.е. добавляем в конец цикла наш код, необх, чтобы подчеркнулась строка A5:B5 Далее цикл повторяется , но строка будет другая, например 6. Соот-но, необх, чтобы подчеркнулась строка A6:B6 и тд вниз. Собственно, вопрос какой должен быть код, чтобы он учитывал изменение номера текущей строки - брал его и подставлял в пропись диапазона. Msi2102, шутку оценил, но думал, что решу задачу сам)) Оказалось, что с отметкой текущей строкой всё не так просто... |
|
|
Как скриптом закрасить нижнюю границу ячеек линией определенного цвета?
06.10.2023 14:01:41
Нет, макрорекордер не смотрит выполнение опред условия во времени. Мне же нужно повесить закраску линией при выполнении условия.
хотя, вы видимо, о том как посмотреть код. попробую Вот что выдало: Но здесь есть вопрос о том, как изменить номер строки? Допустим нужно чтобы каждый раз линия проводилась в диапазоне ячеек A:B но на i строке, то есть каждую текущую строку. Как это исправить?
Изменено: |
|||
|
Как скриптом закрасить нижнюю границу ячеек линией определенного цвета?
06.10.2023 13:57:20
Всем привет.
Прошу подсказать скрипт, который бы закрашивал нижние границы диапазона ячеек толстой линией определенного цвета. Пример: 1.Необходимо закрасить А1:B1 нижние границы толстой черной линией. 2.Необходимо закрасить А3:B3 нижние границы толстой красной линией. Файл и скрин ниже. Спасибо за помощь p.s. Речь не про цвет фона ячейки, а про закраску границ ячейки. Такое вообще возможно скриптом? Если да, то как выбирать размер линии? |
|
|
Как из формата времени оставить только минуты, переведя их в число?
Как из формата времени оставить только минуты, переведя их в число?
Смена значения ячейки по кругу с помощью кнопки скриптом
Смена значения ячейки по кругу с помощью кнопки скриптом
26.09.2023 16:28:54
Всем добрый день.
Необходим скрипт, который будет вешаться на кнопку. Суть работы скрипта - менять цифровое значение в ячейке А1 со значения 0 на значение 1 и так далее по кругу. Пример: В ячейке А1 указано значение 0. Нажали на кнопку - значение в А1 поменялось на значение 1. В ячейке А1 указано значение 1. Нажали на кнопку - значение в А1 поменялось на значение 0. и так далее по кругу (циклу). Благодарю всех за помощь! p.s. файл и скриншот прилагаю. |
|
|