Board logo

標題: 抓取特殊符號前的字串 [打印本頁]

作者: leiru    時間: 2015-2-12 16:14     標題: 抓取特殊符號前的字串

問題:
B欄是要抓取A欄內符號(前面的字串;若A欄內沒有符號(,則B欄內抓取A欄儲存格的值
作者: samwang    時間: 2015-2-12 16:35

回復 1# leiru


    B2=IF(ISERR(FIND("(",A2,1)),A2,LEFT(A2,FIND("(",A2,1)-1))
作者: leiru    時間: 2015-2-12 18:09

回復 2# samwang


    謝謝
作者: ML089    時間: 2015-2-12 23:50

回復 1# leiru


    B2 =LEFT(A2,FIND("(",A2&"(")-1)
作者: leiru    時間: 2015-2-13 08:54

回復 4# ML089


    謝謝您的回覆,
請問為何要加=F2&"(",不懂意思
作者: ML089    時間: 2015-2-13 09:55

回復 5# leiru

何要加=F2&"("

若字串中沒有 "(" 這符號時,可以讓FIND找到最一個字+1

例如
字串1 ="ABC(123)" & "("  不影響FIND找到第一個"("
FIND("(",字串1 ) = 4

字串2 ="ABC" & "("  FIND會找到加在字尾的"("
FIND("(",字串2 ) = 4
作者: leiru    時間: 2015-2-13 13:53

回復 6# ML089


    謝謝詳細說明




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)