Excel - 将带有分隔符的多列中的字符串合并为一个

时间:2017-08-28 11:45:12

标签: excel excel-formula

我有以下格式的数千行:

cell

我需要从这些列中获取相关的字符串,并将它们组合成这种格式的第四列:

Image ID    Image Title       Image Caption

4867        Bedroom           Bedroom
4866|4865   Office|Kitchen    Office|Kitchen

有人可以建议最好的方法吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用左/右/连接来完成此操作。完全匹配语法会花费一些时间,但这是一个示例。如果你遇到困难,请告诉我。请注意,为了在Excel中的字符串中包含双引号,请使用"""

=CONCATENATE("""{image_attachments"":[{""",LEFT(A3,4))

假设A3是包含第一个图像ID的单元格,则输出如下:

  

“{image_attachments”:[{“4867

对于单元格中只有一个图像ID的情况完成此操作后,我将整个内容包装在=IF(LEN(A3=4,DO THIS,IF(LEN(A3=9,DO THIS CODE),"")