Здравствуйте. У меня есть таблица, в которой находится список. Но список идет не единым, а разделенным на группы (то есть в нем есть разделители). Разделитель начинается со слова "Группа". Если есть в таблице строка которая начинается с такого слова - то это и есть разделитель. Части этих таблиц нужно ставить под теми ячейками где записано слово Группа (подсветил их синим цветом).
Подскажите как макросом разложить одну таблицу, где перечисление групп идет по вертикали - на несколько таблиц по горизонтали (с разбивкой по группам) ? Стрелками показал как примерно расположатся в итоге, по горизонтали - части основной таблицы.
Здравствуйте. У меня есть таблица, в которой находится список. Но список идет не единым, а разделенным на группы (то есть в нем есть разделители). Разделитель начинается со слова "Группа". Если есть в таблице строка которая начинается с такого слова - то это и есть разделитель. Части этих таблиц нужно ставить под теми ячейками где записано слово Группа (подсветил их синим цветом).
Подскажите как макросом разложить одну таблицу, где перечисление групп идет по вертикали - на несколько таблиц по горизонтали (с разбивкой по группам) ? Стрелками показал как примерно расположатся в итоге, по горизонтали - части основной таблицы.Dalm
Всё равно, проще сразу одновременно выводить и вертикальную и горизонтальную. Потому что таблица изначально формируется блоками по группам. Так не подойдёт, чтобы сразу выводились два варианта?
Всё равно, проще сразу одновременно выводить и вертикальную и горизонтальную. Потому что таблица изначально формируется блоками по группам. Так не подойдёт, чтобы сразу выводились два варианта?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Pelena, спасибо. Макрос пока работает неточно. Я удалил некоторые желтые ячейки со словом "Группа" - но макрос все равно расставил таблицы. Их нужно расставлять под желтыми ячейками со словом "Группа" (а если таких ячеек нет - то вообще ничего не нужно расставлять).
Pelena, спасибо. Макрос пока работает неточно. Я удалил некоторые желтые ячейки со словом "Группа" - но макрос все равно расставил таблицы. Их нужно расставлять под желтыми ячейками со словом "Группа" (а если таких ячеек нет - то вообще ничего не нужно расставлять).Dalm
Dalm, Доброй ночи. подправил на активный лист. Макрос : На активном листе находит все жёлтые ячейки (заливка RGB(255,255,0)) с текстом «Группа». Из вертикальной таблицы в столбцах Y:AC (заголовки в строке 17) выделяет блоки данных, разделённые строками «Группа 1», «Группа 2» и т.д. (в столбце Z). Каждый блок (включая название группы и итоговую строку «Итого по группе X») копирует под соответствующей жёлтой ячейкой в порядке следования жёлтых ячеек слева направо. При вставке добавляет строку заголовков столбцов (№, Название, Число, Кол-во, Сумма) и копирует ширину столбцов из исходного диапазона. Игнорирует строку «Итого по группам» (общая итоговая строка). Если жёлтых ячеек больше, чем групп – лишние области очищаются. Если меньше – выводятся только первые N групп. Вертикальная таблица остаётся без изменений.
Dalm, Доброй ночи. подправил на активный лист. Макрос : На активном листе находит все жёлтые ячейки (заливка RGB(255,255,0)) с текстом «Группа». Из вертикальной таблицы в столбцах Y:AC (заголовки в строке 17) выделяет блоки данных, разделённые строками «Группа 1», «Группа 2» и т.д. (в столбце Z). Каждый блок (включая название группы и итоговую строку «Итого по группе X») копирует под соответствующей жёлтой ячейкой в порядке следования жёлтых ячеек слева направо. При вставке добавляет строку заголовков столбцов (№, Название, Число, Кол-во, Сумма) и копирует ширину столбцов из исходного диапазона. Игнорирует строку «Итого по группам» (общая итоговая строка). Если жёлтых ячеек больше, чем групп – лишние области очищаются. Если меньше – выводятся только первые N групп. Вертикальная таблица остаётся без изменений.cmivadwot
cmivadwot, вот этот макрос - вроде работает неплохо. Но когда в первой таблице - идут формулы, то макрос копирует не значения в ячейках - а сами формулы. Из-за этого в разложенных по горизонтали таблицах, появляются совершенно не те числа. Как это исправить ?
cmivadwot, вот этот макрос - вроде работает неплохо. Но когда в первой таблице - идут формулы, то макрос копирует не значения в ячейках - а сами формулы. Из-за этого в разложенных по горизонтали таблицах, появляются совершенно не те числа. Как это исправить ?Dalm
Сообщение отредактировал Dalm - Четверг, 02.07.2026, 05:54
То есть вот тут - макрос перетаскивает по горизонтали не текстовые данные, а формулы. И из-за этого - таблицы идущие по горизонтали - получаются пустые или с какими-то не теми данными.
То есть вот тут - макрос перетаскивает по горизонтали не текстовые данные, а формулы. И из-за этого - таблицы идущие по горизонтали - получаются пустые или с какими-то не теми данными.Dalm
Pelena, спасибо. Но почему-то макрос раскладывает группы в горизонталь - не по порядку. Я удалил одну из желтых ячеек с надписью "Группа". И макрос в этом месте - как будто - в этом месте поместил таблицу "Группа-2", но не отобразил ее. То есть таблица "Группа-2" не идет по порядку, а просто куда-то исчезает.
Pelena, спасибо. Но почему-то макрос раскладывает группы в горизонталь - не по порядку. Я удалил одну из желтых ячеек с надписью "Группа". И макрос в этом месте - как будто - в этом месте поместил таблицу "Группа-2", но не отобразил ее. То есть таблица "Группа-2" не идет по порядку, а просто куда-то исчезает.Dalm