删除 www。来自 excel 中的域

Remove www. from domains in excel

我在 A 列中得到了一个 url 列表,其中一些有 www. 一些没有,(none 在这个例子中有 http://

我想做的是去掉 www. 我得到了一个域列表,我可以按字母顺序排序。我正在考虑使用 =RIGHT(A1, LEN(A1)-4) 但并非所有域都有 www. 知道如何使用公式而不是 VBA 来做到这一点,这样它就可以 运行 在 excel 和 Google 驱动器中 ?


编辑

我现在用 Alex Szabó 的回答更新了示例电子表格 - 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)

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

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

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

我认为这可能很容易通过基本的查找和替换来修复,如下所示:

查找:www. 将替换留空。

如果字符串没有 www,您可以只使用替换功能。它仍然是 returns 默认情况下的原始字符串

=SUBSTITUTE(A1,"www.","")