在Excel中有条件地重命名单元格

在Excel中有条件地重命名单元格,excel,replace,excel-formula,Excel,Replace,Excel Formula,我有一个5000行的Excel电子表格。其中一行包含图像名称。这些图像名称的格式各不相同,但我要做的是检查该图像名称是否包含字符串“front”并以“alt-”开头。如果是,我想将前缀从“alt-”更改为“main-”。这可能吗 例如: alt-brand-product-name-colour-front.jpg << Rename "alt-" to "main-" alt-brand-product-name-diffcolour-front.jpg << Re

我有一个5000行的Excel电子表格。其中一行包含图像名称。这些图像名称的格式各不相同,但我要做的是检查该图像名称是否包含字符串“front”并以“alt-”开头。如果是,我想将前缀从“alt-”更改为“main-”。这可能吗

例如:

alt-brand-product-name-colour-front.jpg  << Rename "alt-" to "main-"
alt-brand-product-name-diffcolour-front.jpg  << Rename "alt-" to "main-"
alt-brand-product-name-colour-back.jpg
alt-brand-product-name-colour-side.jpg
alt-brand-product-name-reallylongcolour-front.jpg  << Rename "alt-" to "main-"

alt-brand-product-name-color-front.jpg您可能需要使用以下公式。如果找到“front”,则它将用“main”替换所有发生的“alt”。如果未找到“front”,则原始字符串将保持原样。单元格A1表示原始文件名


=IF(ISERR(FIND(“front”,A1)),A1,替换(A1,“alt”,“main”))

提示:
FIND()
IF()
ISERROR()
。尝试你试过什么吗?可以使用Excel公式实现上述功能。你想试试吗?嗨,希万,谢谢你的回复。我对Excel了解不够,否则我会的。谢谢你的出发点。如果条件为真,我将如何替换给定的文本?谢谢!:)@RJB:答案很好地解释了这一点。希望你能花更多的时间在Excel公式文档上。向你致敬!