【问题标题】:excel concatenate prefix in comma separated cellexcel在逗号分隔的单元格中连接前缀
【发布时间】:2014-01-04 04:04:32
【问题描述】:

我对 excel 很糟糕。我很少用它,但今天我用了。

我的单元格中的图像用逗号分隔。这些单元格在同一列中。我需要为单元格中的每个逗号分隔的图像添加前缀 lg_。我已经阅读了一些关于 excel 中的连接的内容,但我不确定这是否是正确的使用方法。有没有人有任何好的技巧/提示来完成这个?

目前看起来像:

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

注意:图像名称不同,因为我只是粘贴了我已经手动完成的内容。

【问题讨论】:

    标签: excel csv


    【解决方案1】:

    这应该在超级用户上。

    我要做的是查找..替换逗号并将其替换为“,lg_”(不带引号)。然后你需要在字符串前面加上“lg_”。您可以通过使用另一列并执行 ="lg_"&A1 来执行此操作,在其中将 A1 替换为正确的单元格引用。将此公式向下拖动,然后将其复制并粘贴到初始数据上。

    编辑:仅仅因为您似乎对 Excel 不熟悉:待办事项查找..替换按 Ctrl + H。将弹出的对话框是不言自明的。

    【讨论】:

      【解决方案2】:

      这也可以在单元格公式中使用 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"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-01-17
        • 2012-08-29
        • 1970-01-01
        • 2021-05-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多