Антиконсолидация

Вызов команды:
MulTEx -группа Ячейки/Диапазоны -Диапазоны -Антиконсолидация


Команда дублирует каждую строку таблицы заданное количество раз. При этом количество может быть задано как одинаковое для всех строк, так и для каждой строки свое(в отдельном столбце).
На примере таблицы:
MulTEx - Антиконсолидация
Необходимо из этой таблицы создать новую - в которой будет столько строк каждого товара, сколько указано в столбце B:
MulTEx - Антиконсолидация

С помощью команды Антиконсолидация это можно сделать в пару кликов мышью:
MulTEx - Антиконсолидация

Дублировать строки диапазона - указывается диапазон ячеек, строки которого необходимо дублировать.
Повторить каждую строку - указывается целое число. Каждая строка таблицы будет скопирована указанное количество раз.

Количество строк для повторения указано в столбце - указывается столбец, в котором записаны целые числа с количеством дублирования каждой строки. Для каждой строки может быть указано разное количество. Если в ячейке столбца будет записано пусто, 0 или текст - строка не дублируется.

Важно! Указывается только один столбец, который должен находиться "внутри" диапазона, указанного в поле Дублировать строки диапазона. При этом допускается указать целиком столбец или только одну ячейку - MulTEx сама определит нужные данные столбца, исходя из количества ячеек в диапазоне, строки которого надо дублировать.

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

Что важно: команда дублирует только те строки, для которых указано количество более 1. Т.е. указывается общее количество строк, которое должно получиться в каждом блоке, включая исходную строку. Например, если указано число 3, то исходная строка будет скопирована 2 раза - за 1 считается исходная строка и еще 2 раза она копируется, чтобы общее число позиций равнялось 3-м.

Loading

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.