延伸閱讀:Excel-擷取儲存格內容分列中的每一列(SUBSTITUE,REPT,MID)
有人想要將 Excel 試算表中的資料分段取出,以下圖為例,內容共有三段,其中第二段以「< >」含括,如何將此三段分別取出呢?
你如果使用「資料剖析」工具,也是很快就可以完成這個工作。這次是要練習以公式來取出這三段文字。
運用多個文字相關函數,可以巧妙取出文字:
1. 第一段
儲存格B2:=LEFT(A2,SEARCH("<",A2,1)-1)
SEARCH("<",A2,1):找到「<」的位置,再透過 LEFT 函數取出字串最左一個字元至「<」前一個字元。
2.第三段
儲存格D2:=RIGHT(A2,LEN(A2)-SEARCH(">",A2,1))
SEARCH(">",A2,1):找到「>」的位置,再透過 RIGHT 函數取出字串最右一個字元至「>」前一個字元(LEN(A2)-SEARCH(">",A2,1))。
3.第二段
儲存格C2:=MID(A2,SEARCH("<",A2)+1,SEARCH(">",A2)-SEARCH("<",A2)-1)
使用 MID 函數取出「<」至「>」之間的文字。
文章標籤
全站熱搜

如果字串是aaabbbbCCCdddee----ffffggg 類似這樣的字串,該怎麼分段?
全修飾面板W900*H880MM外徑 請問我要選取以上文字串中的900這3個數字 以下我的公式哪裡有誤呢?我試過卻出現錯誤。 =MID(C21,SEARCH("W",C21)+1,SEARCH("*",C21)-SEARCH("W",C21)-1) 謝謝。
你好, 公式應改為=MID(C21,SEARCH("W",C21)+1,SEARCH("~*",C21)-SEARCH("W",C21)-1) 其中的「*」要改為「~*」,因為「*」是萬用字元,所以在搜尋「*」時,要變化一下。
真是太感謝你了!!!!!!!!受益良多!! 謝謝。
請問大師我要怎麼把以下資料在excel分別取出所有的"中文名子"? (數字都不要)感恩! 7.10011301 高小花 38.10145124 陳大發 37.10011301 書小花 8.10145124 凹大發 27.10011301 逼小花 38.10145124 花大發 37.10011301 高小花 38.10145124 陳大發 1.10011301 喵小花 38.10145124 拉大發 37.10011301 痴小花 38.10145124 拋大發 2.10011301 高小花 38.10145124 陳大發 37.10011301 高小花 38.10145124 陳大發 37.10011301 高小花 38.10145124 陳大發 37.10011301 高小花 38.10145124 陳大發 37.10011301 發小花 38.10145124 貼大發 37.10011301 咩小花 38.10145124 踢大發
參考:http://isvincent.pixnet.net/blog/post/44489440
感謝大師!
字串:4JV藍 (AB-320) 280D/3PLY (1350米/粒) 請問要怎麼取1350這個數值出來, 想要公式是從右邊算起
若一個儲存格資料如下 要如何擷取第一列文字呢 謝謝你 使用 =LEFT(S2,SEARCH(")",S2,1)) 這個會出現 #value 圖片色(S) 50 1 3-72
請參考:http://isvincent.pixnet.net/blog/post/47198329
你好, 我想請教,如果我有2個SHEET,(SHEET1和SHEET2),想計算他們的表內的標準差STDEV.P,由於2個表各自都有大數據,可否將其中SHEET1里的(有100個數值)得出結果的標準差STDEV.P跟SHEET2里另一STDEV.P(有100個)數值,而得出最後,(200個)STDEV.P數值 當然這個值是同這200個一起計算stdev.p是結果是要相同才有意義,有没有可能做到此種公式?
大師您好, 想請教 地址如何將路段後面的號碼刪除隱晦呢? 例如: 臺中市南區大墩路1號→臺中市南區大墩路
假設資料放在儲存格A1,使用公式:=MID(A1,1,FIND("路",A1))
大師您好~~~ 進階問題是 很多地址都不一樣 有些是 路、段、街+號碼 有些是 交叉路口 有些是 外埔(大甲東)第一公墓 有些是 台74/14.3k往潭子方向 如何正確使用公式,將全部顯示的地址隱晦?
老師您好 請問如果要將多個Excel 的資料 定時截取 定時發送mail的話,要用哪些工具
謝謝
感謝你光臨我的部落格。
目前我寫的只能拆字串"10包/盒"可以成功拆出來B1欄:包、C1欄:10、D1欄:盒、E1欄:12,如果多一種包裝,就要多拆出來,例如A1欄的字串"10包/盒;12盒/箱"要分別拆解成:B1欄:包、C1欄:10、D1欄:盒、E1欄:12、F1欄:箱,要怎麼寫呢
不是很理解您要的結果,但是這篇先參考看看:http://isvincent.pixnet.net/blog/post/47540355
全修飾面板W*900*H880MM外徑 借上述問題延伸問一下 如果前後的符號是*呢?我用"~*~"去改寫公式,跑不出值(=MID(AQ1,SEARCH("~*",A1)+1,SEARCH("~*",A1)-SEARCH("~*",A1)-1),是因為前後的符號都相同嗎?要如何再修改,謝謝
想問一下如果想抽出2個=中間的數字應該如何修改,謝謝 =7.2= 例如想抽7.2
"1863828" 如果在"中" 取出數又要如何修改, thx "1863828" 例如想抽1863828
"1863828" 如果在"中" 取出數又要如何修改, thx "1863828" 例如想抽1863828
*****
請問 如果從一個ˊ流水號有重複出現兩次內容想要把他區分開來 如下 (儲存格A) LS510128357;TMDF03586671;150 從這樣的自串如何把他拆解成 (儲存格B) LS510128357 (儲存格C) TMDF03586671 (儲存格D) 150 利用FIND還是要用SEARCH 中間重複出現分號";" 來做區格 用FIND只會找出第一段 數量的150或者字串數字<100以內如何讓他讀出第二個分號之後/之前 的內容
*****
*****
*****
*****
大師請教: (ex:以下字串分別在A1、A2、A3的單一儲存格內~ 01 [A112233][台灣][2018/12/26][2018/05/04][藍天][ ][] 02 [b113355][新加坡][2019/03/09][2018/06/05][白雲][ ][] 03 [K224466][馬來西亞][2018/09/14][2018/07/24][彩虹][ ][] 我該如何分別將01、A112233、台灣、2018/12/26、2018/05/04、藍天... 擷取至B1、C1、D1、E1、F1、G1的儲存格內?(以A1為例,但某些 [ ] 內的字數不一!) 感謝!
*****
很實用!!
謝謝你光臨我的教學部落格。
請問如果是下面這種不定長度的要如何擷取中間的值? TRECHGA60C(9.5X13MM) >> 60C(9.5X13MM) VtBA184C(12.5X12.5MM) >> 184C(12.5X12.5MM) TENCHGA84C(8X8MM)-SN >> 84C(8X8MM) 要如何擷取出 ) 一直到前面例如184C這段長度字串 ? 因為C前面赤字串是1到3位數不等,如何定義位置讓我想不出來??
你好,這類問題好像沒有特別快的方法,有點是土法煉鋼。 請參考:https://isvincent.pixnet.net/blog/post/49235368
如果我用 =LEFT(A2,SEARCH(")",A2,1)-1) . 會得到 TRECHGA60C(9.5X13MM) VtBA184C(12.5X12.5MM) TENCHGA84C(8X8MM) 等於全部抓出來了 但我只需要 C 前面 1~3位數(不一定長度) 一直到後面 )這段文字 這思考該如何判定位置??
你好,這類問題好像沒有特別快的方法,有點是土法煉鋼。 請參考:https://isvincent.pixnet.net/blog/post/49235368
請問如果不用YEAR、MONTH,想擷取日期格式的年與月是不是就不適用呢? 出現了#VALUE 謝謝。
老師好,不好意思又來麻煩你,如果上題 為 11111\22222\33333,要取出第二段的字應該要怎麼下函數呢?
老師,我知道怎麼解了,所以可以不用回覆我了哦!不知道怎麼取消留言,只好補這段
老師,我知道怎麼解了,所以可以不用回覆我了哦!不知道怎麼取消留言,只好補這段
恭喜你!謝謝你光臨我的教學部落格。
大師您好,若想要A欄輸入123,456,789,ABC 是否能自動分到BCDE欄位,例如 B = 123 C = 456 D = 789 E = ABC 謝謝
請參考:https://isvincent.pixnet.net/blog/post/49397928
您好.若是B02-2105A-009..只取中段2105A...應該要怎麼下函數呢?謝謝~~
請參考:https://isvincent.pixnet.net/blog/post/49445516
您好: 1.請問我有一項目 裡面有兩個重複的符號 "-",我要抓第二個"-"後面跟第三個符號"L"前,裡面長度不定的字串該怎麼做? 2.A欄的每個項目都一堆字,我有在I欄設定要抓的1個關鍵詞,然後在E欄KEY =IFERROR(LOOKUP(1,0/FIND(I$1:I$22,A6),I$1:I$22),"") 這個公式可以顯示沒錯,但有些居然搜不出來顯示"0"?
大師好, 臺北市萬華區昆明街110號, 要留下"昆明街100號", 公式如何下? 謝謝
您好,假設您的資料在儲存格A1 並且XX市XX區固定是6碼 公式:=MID(A1,7,999) 其999的數字只是一個比所有資料長度更長的數字而已
您好: 請問如果是完整日期的部份取出字串,該如何撰寫函式呢? 例如在一個格子裡面有讀取電腦時間的完整函式(2022年10月9日 AM05:20),要從這格顯示的時間提取年和月到另外表格的(假設是F2)格上作顯示...
假設年四碼、月二碼、日二碼。資料在儲存格A1,公式: 取出月:=MID(A1,6,2) 取出日:=MID(A1,9,2)