Добрый день!
Подскажите, пожалуйста, как решить следующую задачу:
В исх данных есть многоуровневый список типа 1, 1.1, 1.2, 2, 2.1 и т.д. где значение в строке с номером 1 есть сумма значений в строках с номерами 1.1 и 1.2, значение в строке с номером 2 - сумма значений по строкам с номерами 2.1 и т.д. Если список не содержит уровней, то тогда как правило (в 95% случаев) каждый номер содержит минимум один уровень, который дублирует значения. В данном примере 2 и 2.1 будут иметь одинаковые значения. Однако есть записи без вложенных уровней (во вложенном примере 10 и 20) и с ними проблема.
Как определить записи, если они не содержат вложенных уровней и тогда добавить к номеру ".1" либо продублировать запись но с номером 10.1 (если есть только 10)?
Пример приведен в файле.
Подскажите, пожалуйста, как решить следующую задачу:
В исх данных есть многоуровневый список типа 1, 1.1, 1.2, 2, 2.1 и т.д. где значение в строке с номером 1 есть сумма значений в строках с номерами 1.1 и 1.2, значение в строке с номером 2 - сумма значений по строкам с номерами 2.1 и т.д. Если список не содержит уровней, то тогда как правило (в 95% случаев) каждый номер содержит минимум один уровень, который дублирует значения. В данном примере 2 и 2.1 будут иметь одинаковые значения. Однако есть записи без вложенных уровней (во вложенном примере 10 и 20) и с ними проблема.
Как определить записи, если они не содержат вложенных уровней и тогда добавить к номеру ".1" либо продублировать запись но с номером 10.1 (если есть только 10)?
Пример приведен в файле.