Google Sheets中用REGEXREPLACE删除单元格图片尺寸值的方法咨询
用REGEXREPLACE批量删除Google Sheets中的图片尺寸值
嘿,这个需求用Google Sheets的REGEXREPLACE函数就能完美解决,我给你写个精准的正则表达式,能匹配所有你提到的##x##或###x###格式的尺寸,不管它们在文本开头、结尾还是中间位置,还能处理尺寸前后的空格问题。
核心公式
直接用这个公式就能搞定(假设目标单元格是A1):
=TRIM(REGEXREPLACE(A1, "\s*\d{2,3}x\d{2,3}\s*", " "))
公式拆解解释
让我给你拆解开每个部分的作用,方便你理解和调整:
\s*:匹配0个或多个空格,这样不管尺寸前后有没有空格(比如开头的300x250 abc、结尾的abc 300x250、中间的abc 300x250 def)都能覆盖到\d{2,3}:匹配2到3位数字,正好对应你说的##或###的数字格式x:匹配小写的字母x(如果你的数据里有大写X的情况,把这里改成[xX]就能同时匹配大小写了)- 替换成空格是为了避免删除尺寸后出现连续空格,最后用
TRIM()函数自动去除文本首尾的多余空格,同时把中间的连续空格合并成单个空格
示例验证
拿你给出的例子测试:
- 原内容:
adidas Deerupt S AT 300x250→ 处理后:adidas Deerupt S AT - 原内容:
Winter Sale III. DE 320x50→ 处理后:Winter Sale III. DE - 原内容:
abc 160x600 def→ 处理后:abc def
如果遇到尺寸前后没有空格的极端情况(比如abc300x250def),可以把公式调整成这样:
=REGEXREPLACE(A1, "\d{2,3}x\d{2,3}", "")
不过从你的示例来看,第一种公式更贴合你的实际需求。
内容的提问来源于stack exchange,提问作者vasilis smyrnios
相关产品推荐
相关产品推荐

