Arrays Excel:按分隔符拆分单元格并遍历值
我有一个可能包含单个值的单元格 e、 g.“images/dog.jpg” 或者可能包含多个值,由逗号分隔符分隔 e、 g.“images/dog.jpg、images/cat.jpg、images/pig.jpg” 如果它只包含一个元素,那么公式就相当简单。如果它包含多个值,我应该遍历这些值,并对每个值进行处理 这是一个到目前为止我得到的示例(假设单元格为B2)Arrays Excel:按分隔符拆分单元格并遍历值,arrays,excel,iteration,delimiter,Arrays,Excel,Iteration,Delimiter,我有一个可能包含单个值的单元格 e、 g.“images/dog.jpg” 或者可能包含多个值,由逗号分隔符分隔 e、 g.“images/dog.jpg、images/cat.jpg、images/pig.jpg” 如果它只包含一个元素,那么公式就相当简单。如果它包含多个值,我应该遍历这些值,并对每个值进行处理 这是一个到目前为止我得到的示例(假设单元格为B2) =IF(NOT(ISNUMBER(FIND(“,”B2));“”;FOREACH(SPLITBYDELIMITER(“,”B2”);
=IF(NOT(ISNUMBER(FIND(“,”B2));“”;FOREACH(SPLITBYDELIMITER(“,”B2”);“”)
其中FOREACH(迭代)和SPLITBYDELIMITER应该成为正确的公式。我不知道如果不使用多个列,这是否(以及如何)是可能的
谢谢 你可能走错了方向。只需将逗号分隔符更改为适当的bolerplate文本,就可以获得所需的结果
="<img src="&CHAR(34)&SUBSTITUTE(A3, ",", CHAR(34)&">,<img src="&CHAR(34))&CHAR(34)&">"
=”,“
你可能走错了方向。只需将逗号分隔符更改为适当的bolerplate文本,就可以获得所需的结果
="<img src="&CHAR(34)&SUBSTITUTE(A3, ",", CHAR(34)&">,<img src="&CHAR(34))&CHAR(34)&">"
=”,“
老实说,我建议您规范化数据,在Excel工作簿中每个单元格只存储一条路径。如果您可以访问VBA,则很容易解决此问题。或者,您可以更改导入数据的方式。老实说,我建议您规范化数据,并且在Excel工作簿中每个单元格只存储一条路径。如果您可以访问VBA,则很容易解决此问题。或者,您可以改变导入数据的方式。这可能是一个很好的解决方法,我没有想到这一点。谢谢这可能是一个很好的解决办法,我没想到。谢谢