Дублирование данных в одной ячейке согласно счетчику повторений - PullRequest
0 голосов
/ 23 октября 2018

У меня возникла небольшая проблема.У меня есть такие данные

   Date     Repeat

 7-Oct-2018    1
 8-Oct-2018    1
 9-Oct-2018    2
10-Oct-2018    2
11-Oct-2018    3
12-Oct-2018    2
13-Oct-2018    1

Теперь я хочу получить столбец, в котором дата повторяется в соответствии с повторяющимися числами, вот так.

    Result

 7-Oct-2018
 8-Oct-2018
 9-Oct-2018
 9-Oct-2018
10-Oct-2018
10-Oct-2018
11-Oct-2018
11-Oct-2018
11-Oct-2018
12-Oct-2018
12-Oct-2018
13-Oct-2018

Так как я могу получитьэтот результат.Пожалуйста, помогите

1 Ответ

0 голосов
/ 23 октября 2018

Я пытался подумать об этом для собственного изучения.Например, как насчет этого примера формулы?Я думаю, что могут быть более простые формулы.Поэтому, пожалуйста, подумайте об этом как об одном из них.Когда вы используете это, пожалуйста, поместите следующую формулу в ячейку.

=TRANSPOSE(SPLIT(JOIN(",",ARRAYFORMULA(REPT(A2:A8&",",B2:B8))),","))

Эта формула предполагает, что значения Date и Repeat вводятся в A2:A8 и B2:B8 соответственно.

  • Показывать несколько раз Date, используя REPT().В настоящее время в качестве разделителя используется ,.
  • Соедините каждую ячейку с помощью ,, используя JOIN().
  • Разделите ячейку с помощью ,, используя SPLIT().
  • Транспонировать ячейки, используя TRANSPOSE().

Я думаю, что вы также можете использовать CONCATENATE() и TEXTJOIN() для объединения ячеек.

Ссылки:

...