У меня есть этот лист Google:
Я использую эту формулу для разделения строк на столбцы
=ARRAYFORMULA(IFERROR(IF(D2:D=1, SPLIT(A2:A, "+"), SPLIT(C2:C, "+"))))
Molecules ID NAME Vitamin_in_name NAME1 NAME2 NAME3
VITAMIN B1 + VITAMIN B6 + VITAMIN B12 1 VITAMIN B1,B6,B12 1 VITAMIN B1 VITAMIN B6 VITAMIN B12
2 LIDOCAINE + VITAMIN B4,B8,B10 1
3 SALICYLIC ACID + TALC 0 SALICYLIC ACID TALC
Я хотел бы вернуть этот лист. ЕСЛИ слово «витамин_в_имя» = 1 и строка «молекулы» пусто, чтобы переформатировать данные, как в столбце ID2 имя1, имя2, имя3. как мне изменить формулу массива для этого?
Molecules ID NAME Vitamin_in_name NAME1 NAME2 NAME3 NAME4
VITAMIN B1 + VITAMIN B6 + VITAMIN B12 1 VITAMIN B1,B6,B12 1 VITAMIN B1 VITAMIN B6 VITAMIN B12
2 LIDOCAINE + VITAMIN B4,B8,B10 1 LIDOCAINE VITAMIN B4 VITAMIN B8 VITAMIN B10
3 SALICYLIC ACID + TALC 0 SALICYLIC ACID TALC