1
  A                                         B
 1 www.harborfreight.com/                   www.harborfreight.com
 2 totsy.com                                totsy.com
 3 www.totsy.com/customer/account/login/    www.totsy.com/customer/account/login
 4 www.pandawill.com/                       www.pandawill.com

我试图通过删除第一个“/”之后的每个字符来将上述 A 列值减少为最简单的域名形式。使用以下公式在上面的第 3 行不起作用:

=IF(ISERROR(SEARCH("/",A3)),A3,TRIM(LEFT(A3,FIND("|",SUBSTITUTE(A3,"/","|",LEN(A3)-LEN(SUBSTITUTE(A3,"/",""))))-1)))

显然我上面的公式似乎在最后一个“/”之后剥离了每个字符。你能推荐正确的改变吗?

谢谢,丹

4

2 回答 2

4

你的公式对我来说似乎很复杂,你有什么理由搞乱替换?

这对我来说似乎很好:

=IFERROR(LEFT(A1,FIND("/",A1)-1),A1)

因为它返回第一个之前的字符串/,或者如果/没有找到则只返回字符串。

于 2013-02-19T01:35:58.823 回答
0

使用这个公式。

=MID(A1;1;if(ISERR(find("/";A1))=true;"99";find("/";A1)-1))

它找到“/”字符并返回它之前的文本。防错。

于 2013-02-19T11:24:55.603 回答