我正在使用Google表格并且不确定为什么我不能让它工作但我认为我有一个支架或语法不太正确。
我正在尝试解析一个URL,并在我的IF语句中获取最后3个字母进行比较。如果3个字母与png匹配,那么如果不做另一个则做一些事情。
=IF(RIGHT(E2,LEN(E2)4)=".png",CONCATENATE(F2,G4), CONCATENATE(F2, G3))
URL使用以下内容通过公式进入单元格E2:
=ImportXML(B3, "//meta[@property='og:image']/@content")
我不确定这是否与它有关但我发现我需要测试.jpg和.png,因为不是每个人都会一直上传.jpg,导致我的Feed中的内容中断。
答案 0 :(得分:1)
你可以这样做一个regexmatch和regexreplace:
=if(REGEXMATCH(E2,"\.png"),REGEXREPLACE(E2,"\.png","-500x500.png"),REGEXREPLACE(E2,"\.jpg","-500x500.jpg"))
基本上它正在检查你的原始公式中的.png
- 只是一个稍微简单,更简单的方法,如果它在那里,它会自动返回true,所以你可以使用regexreplace将它交换出去你想要的扩展,否则换掉jpg扩展名。
答案 1 :(得分:0)
尝试:
=IF(RIGHT(E2,4)=".png",CONCATENATE(F2,G4), CONCATENATE(F2, G3))