从不同格式URL提取域名的Google Sheet公式优化咨询
Google Sheet多格式URL域名提取合并方案
核心解决思路
将你现有两个适配不同URL格式的公式通过IFERROR嵌套整合,规则优先级从高到低排列,匹配失败自动降级到下一个提取规则,无需手动识别URL格式。
可直接使用的合并公式模板
假设URL存储在A列,将你原有两个公式按「适配范围窄→适配范围宽」的顺序填入即可:
=IFERROR(你的第一个适配多段域名的公式, 你的第二个适配普通URL格式的公式)
通用全场景提取公式(无需拆分原有两个公式)
如果不想复用原有公式,可以直接使用以下正则公式,自动适配普通域名、多段后缀域名(如.co.uk/.com.hk/.gov.cn等)、带/不带协议、带/不带www的所有常见URL格式:
=REGEXREPLACE(REGEXEXTRACT(LOWER(A1), "^(?:https?://)?(?:www\.)?([^/?#]+)"), "^(.*\.)?(?=[^.]+\.(?:co\.|com\.|org\.|gov\.|net\.|edu\.)?[^.]+$)", "")
公式调整说明
如果需要覆盖更多特殊多段后缀,只需在正则的多段后缀匹配组中新增对应后缀即可,例如需要适配.app.hk后缀,将公式中的(?:co\.|com\.|org\.|gov\.|net\.|edu\.)修改为(?:co\.|com\.|org\.|gov\.|net\.|edu\.|app\.)即可。
内容的提问来源于stack exchange,提问作者Jai Mani
相关产品推荐
相关产品推荐

