Я хочу заполнить новый диапазон, вставляя числа между уже заполненным диапазоном на основе значения соседней ячейки - PullRequest
1 голос
/ 05 февраля 2020

Я хочу заполнить новый диапазон и вставить числа между уже заполненным диапазоном на основе значения соседней ячейки.

  • Например. если Столбец A имеет диапазон между 1 - 10
  • и Столбец B Я ввел 3 против номера 4 из столбца A
  • , затем в столбце C должен появиться новый диапазон, разбив 4 на 4a, 4b и 4 c, как я ввел 3 против него
  • Новый список должен генерировать как - 1, 2, 3, 4a, 4b, 4 c, 5, 6 ....

Другие примеры введены против №. 7 и 9 столбца А на прилагаемом изображении.

Снимок экрана ниже:

Screenshot of the suggestive output

1 Ответ

1 голос
/ 06 февраля 2020

try:

=ARRAYFORMULA(QUERY(UNIQUE(REGEXREPLACE(TO_TEXT(UNIQUE(TRANSPOSE(SPLIT(
 QUERY(TRANSPOSE(QUERY(TRANSPOSE(A2:A&IFERROR(CHAR(96+SPLIT(IF(B2:B<>"", 
 REPT("♦1", B2:B), ), "♦")*TRANSPOSE(ROW(INDIRECT("A1:A"&MAX(B2:B))))), ))
 ,,999^99)),,999^99), " ")))), ".?`$", )), "where Col1 is not null"))

0


исправить значение B2, если 1:

=ARRAYFORMULA(QUERY(UNIQUE(REGEXREPLACE(TO_TEXT(UNIQUE(TRANSPOSE(SPLIT(
 QUERY(TRANSPOSE(QUERY(TRANSPOSE(A2:A&IFERROR(CHAR(96+SPLIT(IF(B2:B>1, 
 REPT("♦1", B2:B), ), "♦")*TRANSPOSE(ROW(INDIRECT("A1:A"&MAX(B2:B))))), ))
 ,,999^99)),,999^99), " ")))), "\d+`$|`$", )), "where Col1 is not null"))

0

объяснение формулы / электронная таблица

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...