我在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
答案 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)
答案 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');
}