Excel: разделить ячейку по разделителю и перебрать значения - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть ячейка, которая может содержать одно значение

например, "images / dog.jpg"

или может содержать несколько значений, разделенных запятой

например, "images / dog.jpg, images / cat.jpg, images / pig.jpg"

Если он содержит только один элемент, формула довольнопростой.Если он содержит несколько значений, я должен пройти через эти значения и что-то сделать с каждым значением.

Вот пример того, что у меня получилось (учитывая, что ячейка B2)

=IF(NOT(ISNUMBER(FIND(",";B2))); "<img src=""" & B2 & """>"; FOREACH(SPLITBYDELIMITER(",";B2); "<img src=""" & B2 & """>"))

Где FOREACH (итерация) и SPLITBYDELIMITER должны стать правильными формулами.Я не знаю, если (и как) это возможно, но без использования нескольких столбцов.

Спасибо!

1 Ответ

0 голосов
/ 19 декабря 2018

Возможно, вы ошибаетесь.Просто изменив запятую в соответствующем тексте таблицы, вы получите желаемый результат.

="<img src="&CHAR(34)&SUBSTITUTE(A3, ",", CHAR(34)&">,<img src="&CHAR(34))&CHAR(34)&">"

enter image description here

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