我很擅长excel。我很少使用它,但今天我做到了。
我的单元格中包含逗号分隔的图像。这些细胞在同一列中。我需要为单元格中每个逗号分隔的图像添加前缀lg_。我已经在excel中对concatenate做了一些阅读,我不确定这是否是正确的使用方法。有没有人有任何好的技巧/提示来实现这一目标?
目前看起来像:
b3f9e6_1008a.jpg,4f57dc_1008d.jpg,9205eb_1008b.jpg,cb1c14_1008.JPG,ad8884_1008c.jpg
结果如下:
lg_75c552_599d.jpg,lg_a3a180_599a.jpg,lg_5c2ec4_599e.jpg,lg_dbb052_599b.jpg,lg_419420_599f.jpg,lg_8eb065_599c.jpg
注意:图片名称不同,因为我只是粘贴了我已手动完成的内容。
答案 0 :(得分:0)
这应该在SuperUser上。
我要做的是在逗号上执行Find..Replace并将其替换为“,lg _”(不带引号)。然后你需要在前面添加“lg_”字符串。您可以通过使用另一列并执行="lg_"&A1
来执行此操作,其中将A1替换为正确的单元格引用。向下拖动此公式,然后复制并粘贴初始数据上的值。
编辑:只是因为你似乎对Excel不熟悉:要做Find..Replace按Ctrl + H.弹出的对话框是不言自明的。
答案 1 :(得分:0)
这也可以在单元格公式中使用 SUBSTITUTE 命令来完成。
例如
设置 C30 = "lg_"
设置 D30 = "b3f9e6_1008a.jpg,4f57dc_1008d.jpg"
然后在 E30 中输入以下内容:=C30&SUBSTITUTE(D30,",",","&C30)
这与 ApplePie 的答案相同,但具有额外的好处,即您不需要手动替换,并且“lg_”不是硬编码的,因此它可以根据单元格的内容进行更改。因此,您可以将公式向下复制一列,并为每一行使用不同的前缀。例如
IF C30="244" and D30="91,99" then E30 = "24491,24499"
IF C31="376" and D31="5,6,7" then E31 = "3765,3766,3767"