iT邦幫忙

0

[google試算表]詢問要從網址格式的字串中取得部分字串(domain)要如何下公式

舜~ 2020-04-27 10:04:353449 瀏覽
  • 分享至 

  • xImage

如題,各位前輩問一下,我在google試算表中要對某一url取出他的domain,要如何下公式?

比如說有一個字串 https://ithelp.ithome.com.tw/questions/create
我想取得 ithelp.ithome.com.tw 字串

一開始的思路是用REGEXREPLACE處理掉http/https後,透過SPLIT對'/'進行分割,取第一個值,但我不知道怎麼抓取第一個值@@

=SPLIT(REGEXREPLACE(G4,"http:\/\/|https:\/\/",""),"/",False)

參考:google試算表公式

=Left(REGEXREPLACE(G4,"http:\/\/|https:\/\/",""),FIND("/",REGEXREPLACE(G4,"http:\/\/|https:\/\/",""))-1)
or
=INDEX(SPLIT(REGEXREPLACE(G4,"http:\/\/|https:\/\/",""),"/",False),0,1)
froce iT邦大師 1 級 ‧ 2020-04-27 10:25:21 檢舉
REGEXREPLACE後用left和search/find去做。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2020-04-27 16:09:05
最佳解答

我用比較笨的方法
1.用 FIND("//",A1) 找到 https:// 的 // 位置
2.用 FIND("/",A1,FIND("//",A1)+2) 找到 ithelp.ithome.com.tw/ 的 / 位置
3.用 MID 取得兩者之間的字串

=MID(A1,FIND("//",A1)+2,FIND("/",A1,FIND("//",A1)+2)-FIND("//",A1)-2)

我要發表回答

立即登入回答