gpt4 book ai didi

excel - 使用 Excel 将 URL 修剪为根/子域

转载 作者:行者123 更新时间:2023-12-02 09:02:26 24 4
gpt4 key购买 nike

我需要将 Microsoft Excel 中的 URL 修剪为根域和子域。

A1 = 包含https://blog.example.com/page/
B1 = 应生成 example.com
C1 = 应生成 blog.example.com

删除 http、https、.www 和 PATH 的两个公式。第一个版本 (B1) 还应删除 SUBDOMAIN。

我现在只有一个公式:

=MID(SUBSTITUTE(A2;"www.";"");SEARCH(":";A2)+3;SEARCH("/";SUBSTITUTE(A2;"www.";"");9)-SEARCH(":";A2)-3)

https://example.com/page/page 结果为 example.com
http://www.example.com/page/page 结果为 example.com
http://blog.example.com/page/ 结果为 blog.example.com
example.com/page 结果为 #VALUE!
www.example.com/page 结果为 #VALUE!

正如您在上面的示例中看到的,我得到了很好的结果。但如果没有 http 或 https,它就无法工作。此版本还保留子域。

最佳答案

在 B1 中尝试一下,

=SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(REPLACE(REPLACE(A1, 1, IFERROR(FIND("//", A1)+1, 0), TEXT(,))&"/", FIND("/", REPLACE(A1, 1, IFERROR(FIND("//", A1)+1, 0), TEXT(,))&"/"), LEN(A1), TEXT(,)), CHAR(46), REPT(CHAR(32), LEN(A1))), LEN(A1)*2)), CHAR(32), CHAR(46))

....这在 C1 中,

=SUBSTITUTE(REPLACE(REPLACE(A1, 1, IFERROR(FIND("//", A1)+1, 0), TEXT(,))&"/", FIND("/", REPLACE(A1, 1, IFERROR(FIND("//", A1)+1, 0), TEXT(,))&"/"), LEN(A1), TEXT(,)), "www.", TEXT(,))

replace_strip_url

关于excel - 使用 Excel 将 URL 修剪为根/子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39221589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com