標題:
[發問]
擷取特定文字之後的文字及日期時間
[打印本頁]
作者:
milk609609
時間:
2019-3-15 16:19
標題:
擷取特定文字之後的文字及日期時間
我有兩個需求
問題1.是要擷取<開始>之後的文字,要顯示在G欄2
問題2.是要擷取<開始>之後的日期時間,要顯示在H欄2
以下資料,皆在同一F欄2裡面
「蝴蝶∼蝴蝶∼生得真美麗∼」相信爸爸媽媽一定常有在寶寶耳邊輕哼兒歌的經驗,很多歌曲也都是爸媽自己小時候從大人們那兒聽來的,代代相傳好童謠,百聽不膩,哼唱時的的眼神搭配肢體動作,孩子無不陶醉在美妙的音樂旋律裡,好好善用隨身攜帶的音響-嘴巴,隨時隨地給小寶貝一首經典的兒歌,從聆聽歌聲中,感受音樂帶來的魅力。
<開始>蝴蝶兒歌/2019/3/14 10:05
<結束>2019/3/15 12:30
---------------------------------------------------------
我試過的方法:
在G欄2,下的函數為:=FIND("留言",F3,1)
在H欄2,下的函數為:=MID(F3,159,4)
會顯示:蝴蝶兒歌
但如果每個欄位所顯示的字數不同,我的方法是不適用的!!
請問我該下什麼函數呢?(同問題1.)
謝謝
作者:
ikboy
時間:
2019-3-15 17:19
是否如此
F1= <開始>蝴蝶兒歌/2019/3/14 10:05
G1= =MID(F1,FIND(">",F1)+1,FIND("/",F1)-FIND(">",F1)-1)
H1= =MID(F1,FIND("/",F1)+1,99)
作者:
ML089
時間:
2019-3-15 18:29
G2 =TRIM(LEFT(SUBSTITUTE(MID(F2,FIND("<開始>",F2)+4,99),"/",REPT(" ",99)),99))
H2 =TEXT(-LOOKUP(,-MID(F2,FIND("/",F2,FIND("<開始>",F2))+1,ROW($1:$20))),"yyyy/m/d hh:mm")
作者:
milk609609
時間:
2019-3-18 14:54
不好意思,我剛剛試過了
我只要擷取G2欄位,<開始>及日期時間之間的文字
<開始>
蝴蝶兒歌
/2019/3/14 10:05
請問有方法嗎?謝謝
作者:
milk609609
時間:
2019-3-18 15:09
如果,我改為
G2 =TRIM(LEFT(SUBSTITUTE(MID(F2,FIND("<開始>",F2)+4,99),"/",REPT(" ",
4
)),
4
))
就可以擷取到我要的字,但如果每個欄位所顯示的字數不同,該怎麼做呢?謝謝
作者:
ML089
時間:
2019-3-18 16:51
回復
5#
milk609609
99 就是插入 99個空白,對不定長度比較有彈性
作者:
milk609609
時間:
2019-3-18 17:29
回復
6#
ML089
有了有了,原來在的前面"",我沒有加一個空白鍵,謝謝您
也謝謝ikboy
作者:
milk609609
時間:
2019-3-19 10:19
回復
7#
milk609609
REPT(
"
",
99)),99))
在雙引號,裡面有個空白鍵,就可行了,感謝
作者:
milk609609
時間:
2019-3-21 16:45
回復
6#
ML089
請問ML089老師:
以下三個函數,如果在欄位有我要的資料,就都沒問題,但如果沒有我要的資料時,就會出現#N/A,
欄位可以顯示空白
嗎?謝謝您
開始時間
TEXT(-LOOKUP(,-MID(F2,FIND("/",F2,FIND("<開始>",F2))+1,ROW($F:$F))),"yyyy/m/d hh:mm")
開始內容
TRIM(LEFT(SUBSTITUTE(MID(G4,FIND("<開始>",G4)+4,99),"/",REPT(" ",99)),99))
結束時間
IFERROR(TEXT(-LOOKUP(,-RIGHT(F2,ROW($F:$F))),"yyyy/mm/dd hh:mm"),"")
作者:
ML089
時間:
2019-3-21 16:54
回復
9#
milk609609
使用 IFERROR( 原公式, "")
作者:
milk609609
時間:
2019-3-22 11:40
謝謝ML089老師
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)