删除www。来自excel中的域名

时间:2015-04-07 18:45:35

标签: excel google-sheets

我在A列中找到了一个网址列表,其中一些网址有www.,但在这个例子中没有http://

我想要做的是剥离www.我有一个域名列表,我可以按字母顺序排序。我正在考虑使用=RIGHT(A1, LEN(A1)-4),但并非所有域名www.都知道如何使用公式而不是VBA来实现这一点,以便它可以在excel和Google云端硬盘中运行?


修改

我现在用AlexSzabó的答案更新了示例电子表格 - https://docs.google.com/spreadsheets/d/1x-zjaIh7xpGeyWPbYLAn5RyNjbrDWFQdI_U5WmS3fys/edit#gid=0

5 个答案:

答案 0 :(得分:2)

您可以查看" www"在开头,如果它在那里,然后使用地址中的所有字母剥离它,除了前4个。

=IF(LEFT(A2,4)="www.", RIGHT(A2, LEN(A2)-4), A2)

答案 1 :(得分:1)

使用if条件检查www。作为前4个字符,只取右边 - 4它就是......

=IF(LEFT(A1,4)="www.",RIGHT(A1,LEN(A1)-4),A1)

enter image description here

答案 2 :(得分:1)

除了之前的贡献,在谷歌电子表格中另一个选项是

=ArrayFormula(iferror(REGEXEXTRACT(A2:A5, "^www.(.+)$"),A2:A5))

此公式引用col A中的所有数据,并将在一列中创建输出(无需向下拖动)。

答案 3 :(得分:1)

我认为这可能很容易通过基本查找修复并替换如下:

查找:www。 将替换留空。

答案 4 :(得分:0)

如果字符串没有www,你可以使用替换函数。它仍然默认返回原始字符串

foreach ($articles as $article){

    //get the article's categories ids
    $article->categories->lists('id');

}