Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сдвиг чисел в диапазоне на определённое количество - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Сдвиг чисел в диапазоне на определённое количество
Sanya Дата: Пятница, 19.06.2026, 22:00 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Всем добрый вечер !
Очень нужна помощь в написании макроса. Задачка не лёгкая, поэтому обращаюсь к Гуру своего дела !!!
Есть табличка в экселе, нужно со всей раскраской сдвинуть числа на 400 по всему диапазону, думаю это возможно.
Пример как должно получиться во вложении. Заранее большое спасибо.
К сообщению приложен файл: kniga6.xlsx (10.6 Kb)
 
Ответить
СообщениеВсем добрый вечер !
Очень нужна помощь в написании макроса. Задачка не лёгкая, поэтому обращаюсь к Гуру своего дела !!!
Есть табличка в экселе, нужно со всей раскраской сдвинуть числа на 400 по всему диапазону, думаю это возможно.
Пример как должно получиться во вложении. Заранее большое спасибо.

Автор - Sanya
Дата добавления - 19.06.2026 в 22:00
NikitaDvorets Дата: Понедельник, 22.06.2026, 12:12 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 642
Репутация: 148 ±
Замечаний: 0% ±

Excel 2019
Добрый день!

Цитата
думаю это возможно


Пока под вопросом. Не хватает алгоритма переноса записей (откуда, куда, корректировка чисел) и принципов окрашивания ячеек.
Другими словами, пояснить по ячейкам преобразование "как есть" -> "как должно быть".
 
Ответить
СообщениеДобрый день!

Цитата
думаю это возможно


Пока под вопросом. Не хватает алгоритма переноса записей (откуда, куда, корректировка чисел) и принципов окрашивания ячеек.
Другими словами, пояснить по ячейкам преобразование "как есть" -> "как должно быть".

Автор - NikitaDvorets
Дата добавления - 22.06.2026 в 12:12
_Boroda_ Дата: Понедельник, 22.06.2026, 23:56 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 17015
Репутация: 6668 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Поддерживаю. Я вообще ничего не понял (((


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПоддерживаю. Я вообще ничего не понял (((

Автор - _Boroda_
Дата добавления - 22.06.2026 в 23:56
Sanya Дата: Вторник, 23.06.2026, 08:59 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

NikitaDvorets, _Boroda_, Добрый день !
Согласен, сложный пример нарисовал ),Упростил пример, раскраска в таблице изначально существует, есть столбцы с числами по дням и их сумма ниже.Нужно макросом вклинить цифру
400 (число 400 можно не внедрять в сам столбец) и после этого все цифры и раскраска вместе с ней смещаются вниз, как нарисовал стрелочками и если как в примере, выделил красным, количество в столбце не вмещается в сумму 600,то число с разбивается и переноситься на следующий день, то есть 120 шт. разбилось на 80 и 40 такой же заливки и цвета шрифта и так далее.
Если нужно ещё что-то пояснить, расскажу. Спасибо что откликнулись!
К сообщению приложен файл: 3526683.xlsx (12.0 Kb)


Сообщение отредактировал Sanya - Среда, 24.06.2026, 08:48
 
Ответить
СообщениеNikitaDvorets, _Boroda_, Добрый день !
Согласен, сложный пример нарисовал ),Упростил пример, раскраска в таблице изначально существует, есть столбцы с числами по дням и их сумма ниже.Нужно макросом вклинить цифру
400 (число 400 можно не внедрять в сам столбец) и после этого все цифры и раскраска вместе с ней смещаются вниз, как нарисовал стрелочками и если как в примере, выделил красным, количество в столбце не вмещается в сумму 600,то число с разбивается и переноситься на следующий день, то есть 120 шт. разбилось на 80 и 40 такой же заливки и цвета шрифта и так далее.
Если нужно ещё что-то пояснить, расскажу. Спасибо что откликнулись!

Автор - Sanya
Дата добавления - 23.06.2026 в 08:59
Sanya Дата: Вторник, 23.06.2026, 09:03 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Небольшое дополнение, при смещении сумма чисел не должна привышать сумму указанную ниже
 
Ответить
СообщениеНебольшое дополнение, при смещении сумма чисел не должна привышать сумму указанную ниже

Автор - Sanya
Дата добавления - 23.06.2026 в 09:03
NikitaDvorets Дата: Вторник, 23.06.2026, 09:36 | Сообщение № 6
Группа: Авторы
Ранг: Ветеран
Сообщений: 642
Репутация: 148 ±
Замечаний: 0% ±

Excel 2019
Добрый день!
Цитата
Если нужно ещё что-то пояснить, расскажу.

Да, нужно. Есть какие-то общие правила раскраски чисел и фона ячеек?
 
Ответить
СообщениеДобрый день!
Цитата
Если нужно ещё что-то пояснить, расскажу.

Да, нужно. Есть какие-то общие правила раскраски чисел и фона ячеек?

Автор - NikitaDvorets
Дата добавления - 23.06.2026 в 09:36
Sanya Дата: Вторник, 23.06.2026, 13:31 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

NikitaDvorets, Добрый день !
Раскраска чисел и фона при сдвиге должна остаться такая же как в исходнике, раскраска в исходнике может меняться.
 
Ответить
СообщениеNikitaDvorets, Добрый день !
Раскраска чисел и фона при сдвиге должна остаться такая же как в исходнике, раскраска в исходнике может меняться.

Автор - Sanya
Дата добавления - 23.06.2026 в 13:31
Pelena Дата: Суббота, 27.06.2026, 10:39 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19635
Репутация: 4705 ±
Замечаний: ±

Excel 365 & Mac Excel
нужно со всей раскраской сдвинуть числа на 400 по всему диапазону

то есть надо сделать сдвиг именно в первоначальной таблице? Или всё же можно рядом нарисовать?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
нужно со всей раскраской сдвинуть числа на 400 по всему диапазону

то есть надо сделать сдвиг именно в первоначальной таблице? Или всё же можно рядом нарисовать?

Автор - Pelena
Дата добавления - 27.06.2026 в 10:39
Sanya Дата: Суббота, 27.06.2026, 12:24 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Pelena, Добрый день !
Да ,всё верно, сдвиг нужен в первой таблице.


Сообщение отредактировал Sanya - Суббота, 27.06.2026, 12:26
 
Ответить
СообщениеPelena, Добрый день !
Да ,всё верно, сдвиг нужен в первой таблице.

Автор - Sanya
Дата добавления - 27.06.2026 в 12:24
Sanya Дата: Суббота, 27.06.2026, 12:36 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Pelena, Думаю можно рядом нарисовать, если так будет проще.
 
Ответить
СообщениеPelena, Думаю можно рядом нарисовать, если так будет проще.

Автор - Sanya
Дата добавления - 27.06.2026 в 12:36
Pelena Дата: Суббота, 27.06.2026, 15:32 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19635
Репутация: 4705 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант в файле
К сообщению приложен файл: Sanya.xlsm (24.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант в файле

Автор - Pelena
Дата добавления - 27.06.2026 в 15:32
Sanya Дата: Суббота, 27.06.2026, 15:47 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Pelena, Всё работает !, Фантастика !!! Супер ! Спасибо большое !!!
Я бы наверное и за месяц не решил эту задачку !
 
Ответить
СообщениеPelena, Всё работает !, Фантастика !!! Супер ! Спасибо большое !!!
Я бы наверное и за месяц не решил эту задачку !

Автор - Sanya
Дата добавления - 27.06.2026 в 15:47
Sanya Дата: Вторник, 30.06.2026, 01:15 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Pelena, Доброго времени суток !
Подскажите пожалуйста, если диапазон шире, где в макросе нужно поправить ? Во всех столбцах расчёт верный, кроме двух" R "и "Х" .
И подскажите пожалуйста, где поправить чтобы макрос сработал только для определённого диапазона ?
Спасибо.
К сообщению приложен файл: 131313.xlsm (24.1 Kb)


Сообщение отредактировал Sanya - Вторник, 30.06.2026, 06:37
 
Ответить
СообщениеPelena, Доброго времени суток !
Подскажите пожалуйста, если диапазон шире, где в макросе нужно поправить ? Во всех столбцах расчёт верный, кроме двух" R "и "Х" .
И подскажите пожалуйста, где поправить чтобы макрос сработал только для определённого диапазона ?
Спасибо.

Автор - Sanya
Дата добавления - 30.06.2026 в 01:15
Pelena Дата: Вторник, 30.06.2026, 10:18 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 19635
Репутация: 4705 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Во всех столбцах расчёт верный, кроме двух" R "и "Х"

Вот я скопировала исходную таблицу наверх с ячейки B3. Остальные строки ниже удалила. Нажала кнопку, всё отработало (см.файл).
Что мешало:
1) почему-то в верхней таблице в Вашем файле было меньше строк, чем в исходной, поэтому результат "залез" на строку с суммами. Лучше число строк делать с запасом
2) ниже исходной таблицы больше ничего не должно быть, иначе неверно определяется последняя заполненная строка и дальше макрос неверно отрабатывает

Что касается самой нижней таблицы, такой вариант, когда начальное значение (400) превышает сумму (143) не рассматривался. Надо дорабатывать, если такое бывает

если диапазон шире, где в макросе нужно поправить ?

этот вопрос не совсем поняла. О каком диапазоне речь?
К сообщению приложен файл: 131313_1.xlsm (20.8 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Во всех столбцах расчёт верный, кроме двух" R "и "Х"

Вот я скопировала исходную таблицу наверх с ячейки B3. Остальные строки ниже удалила. Нажала кнопку, всё отработало (см.файл).
Что мешало:
1) почему-то в верхней таблице в Вашем файле было меньше строк, чем в исходной, поэтому результат "залез" на строку с суммами. Лучше число строк делать с запасом
2) ниже исходной таблицы больше ничего не должно быть, иначе неверно определяется последняя заполненная строка и дальше макрос неверно отрабатывает

Что касается самой нижней таблицы, такой вариант, когда начальное значение (400) превышает сумму (143) не рассматривался. Надо дорабатывать, если такое бывает

если диапазон шире, где в макросе нужно поправить ?

этот вопрос не совсем поняла. О каком диапазоне речь?

Автор - Pelena
Дата добавления - 30.06.2026 в 10:18
Sanya Дата: Среда, 01.07.2026, 02:23 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

этот вопрос не совсем поняла. О каком диапазоне речь?

Pelena,всё работает, я подставлял больше данных и некоторые столбцы почиму-то считались не верно, сейчас всё в порядке.Спасибо.


Сообщение отредактировал Sanya - Среда, 01.07.2026, 02:30
 
Ответить
Сообщение
этот вопрос не совсем поняла. О каком диапазоне речь?

Pelena,всё работает, я подставлял больше данных и некоторые столбцы почиму-то считались не верно, сейчас всё в порядке.Спасибо.

Автор - Sanya
Дата добавления - 01.07.2026 в 02:23
Sanya Дата: Четверг, 02.07.2026, 05:02 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Pelena, Доброго времени ! Последний вопрос, подскажите пожалуйста где поправить, чтобы после отработки макроса не было минусовых значений, как в файле с примером .Заранее большое спасибо!
К сообщению приложен файл: kopija_131313_1.xlsm (23.7 Kb)
 
Ответить
СообщениеPelena, Доброго времени ! Последний вопрос, подскажите пожалуйста где поправить, чтобы после отработки макроса не было минусовых значений, как в файле с примером .Заранее большое спасибо!

Автор - Sanya
Дата добавления - 02.07.2026 в 05:02
Pelena Дата: Четверг, 02.07.2026, 09:31 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 19635
Репутация: 4705 ±
Замечаний: ±

Excel 365 & Mac Excel
чтобы после отработки макроса не было минусовых значений

поправила
К сообщению приложен файл: kopija_131313_1_1.xlsm (24.4 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
чтобы после отработки макроса не было минусовых значений

поправила

Автор - Pelena
Дата добавления - 02.07.2026 в 09:31
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!