删除www。 从Excel中的域名
我在列A中列出了一些url,其中一些url是www.
有些没有,(在这个例子中没有一个是http://
)
即时通讯试图做的是剥离www.
做一个我可以按字母顺序排列的域名列表。 我正在使用=RIGHT(A1, LEN(A1)-4)
但并不是所有的域都有www.
任何想法如何能够使用一个公式,而不是VBA,以便它可以运行在Excel和谷歌驱动器,这样做能做到这一点?
编辑
我现在更新了AlexSzabó的答案 – https://docs.google.com/spreadsheets/d/1x-zjaIh7xpGeyWPbYLAn5RyNjbrDWFQdI_U5WmS3fys/edit#gid=0
您可以在开始时检查“www”,如果在那里,则使用地址中的所有字母将其除去,除了第一个4。
=IF(LEFT(A2,4)="www.", RIGHT(A2, LEN(A2)-4), A2)
使用if条件来检查www。 作为前4个字符,只有采取正确的 – 4它是…
=IF(LEFT(A1,4)="www.",RIGHT(A1,LEN(A1)-4),A1)
除了以前的贡献,在谷歌电子表格中还有另外一个选项
=ArrayFormula(iferror(REGEXEXTRACT(A2:A5, "^www.(.+)$"),A2:A5))
此公式引用列A中的所有数据,并将在一列中创build输出(无需向下拖动)。
我认为这可能很容易解决一个基本的查找和replace如下:
查找:www。 留下replace空白。
你可以使用替代函数,如果string没有www。 它仍然返回默认的原始string
=SUBSTITUTE(A1,"www.","")