删除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.","")