MulTEx -группа Ячейки/Диапазоны -Диапазоны -Антиконсолидация
Команда дублирует каждую строку таблицы заданное количество раз. При этом количество может быть задано как одинаковое для всех строк, так и для каждой строки свое(в отдельном столбце).
На примере таблицы:
![]()
Необходимо из этой таблицы создать новую - в которой будет столько строк каждого товара, сколько указано в столбце B:
![]()
С помощью команды Антиконсолидация это можно сделать в пару кликов мышью:
![]()
Дублировать строки диапазона - указывается диапазон ячеек, строки которого необходимо дублировать.
Повторить каждую строку - указывается целое число. Каждая строка таблицы будет скопирована указанное количество раз.
Количество строк для повторения указано в столбце - указывается столбец, в котором записаны целые числа с количеством дублирования каждой строки. Для каждой строки может быть указано разное количество. Если в ячейке столбца будет записано пусто, 0 или текст - строка не дублируется.
Важно! Указывается только один столбец, который должен находиться "внутри" диапазона, указанного в поле Дублировать строки диапазона. При этом допускается указать целиком столбец или только одну ячейку - MulTEx сама определит нужные данные столбца, исходя из количества ячеек в диапазоне, строки которого надо дублировать.
- записывать как есть - в столбец с количеством для каждой дублированной строки будет записано значение ячейки количества из исходной строки
- стирать - столбец с количеством для каждой дублированной строки будет пустой
- записывать как "1" - в столбец с количеством для каждой дублированной строки будет записано значение 1 (единица).
- Все - все новые строки переносятся так же, как если бы была осуществлена копирование-вставка исходной строки
- Только значения - в новую строку переносятся только значения. Если в исходной строке были формулы - в новой строке они заменяются значениями
- Только форматы - в новую строку переносятся только форматы. Значения и формулы очищаются.
- Значения и форматы - в новую строку переносятся только значения и форматы. Если в исходной строке были формулы - в новой строке они заменяются значениями.
- Только формулы - в новую строку переносятся только формулы. Все ячейки, не содержащие формулы, очищаются.
- Только формулы и значения - в новую строку переносятся только формулы и значения. Форматы не переносятся.
- Только формулы и форматы - в новую строку переносятся только формулы и форматы. Все ячейки, не содержащие формулы, очищаются.
- подводить итоги в столбце количества повторений - если установлен, то в каждую пустую разделительную строку будет добавлено общее количество строк в этом блоке. Доступно только если установлен флажок Вставлять пустую строку после каждой новой позиции.
- В исходной таблице - добавление и дублирование строк производится непосредственно в таблице, указанной в поле Дублировать строки диапазона. Строки добавляются со смещением вниз, не затрагивая данные и таблицы слева или справа.
- В новый лист - исходная таблица, а так же добавленные и дублированные строки записываются на новый лист. Лист создается автоматически. Исходные данные при этом никак не изменяются.
- Начиная с ячейки - исходная таблица, а так же добавленные и дублированные строки записываются начиная с указанной ячейки. Исходные данные при этом никак не изменяются. Если в указанной ячейке уже есть данные, MulTEx выдаст запрос: перезаписать имеющиеся в указанной ячейке данные или отменить операцию дублирования.

Да(Yes) - MulTEx продолжит выполнение. Все данные(равные по количеству строк и столбцов исходной таблицы), начиная с указанной ячейки, будут заменены.
Нет(No) - команда завершается, возвращаясь в окно формы для изменения параметров.
![]()
