网上找不到合理的方式,干脆自己尝试实现,是比较啰嗦,但效果达到了,担心下次忘记,所以记录下。
目的:获取主域名。
原理就是两次反向排序,第一次反向是为了拿到第二个"."的从右往左的位置,第二次反向是为了争取拿到内容。
完整公式如下:
=RIGHT(A2,SEARCH(".",CONCAT(MID(A2,SEQUENCE(LEN(A2),,LEN(A2),-1),1)),SEARCH(".",CONCAT(MID(A2,SEQUENCE(LEN(A2),,LEN(A2),-1),1)))+1)-1)
涉及的函数及作用:
LEN() 计算字符长度
SEQUENCE(LEN(A2),,LEN(A2),-1) 反向获取单个字符位置
MID(A2,SEQUENCE(LEN(A2),,LEN(A2),-1),1) 获取字符
CONCAT(MID(A2,SEQUENCE(LEN(A2),,LEN(A2),-1),1)) 字符拼接
SEARCH(,) 获取位置
right(,) 从右往左获取字符