作者windknife18 (windknife18)
看板Office
標題Re: [算表] 尋找第2碼或第3碼字為特定文字
時間Tue Jul 21 19:58:41 2009
試看看
Sheet2的B1
=IF(SUM(--ISNUMBER(IF(Sheet1!$A$1:$A$100="","",
SEARCH(Sheet1!$A$1:$A$100,A1))))>0,"OK","NO")
輸入完記得按 Ctrl+Shift+Enter 結束
然後往下拉即可
※ 引述《toroma (toroma)》之銘言:
: 軟體:EXCEL
: 版本:2003
: 大家好:
: 我手邊有一個資料如下:
: sheet1: sheet2: 另一個儲存格:
: A A B
: 1 EME1 ABCE3231 ABC
: 2 ABC ENABF EN
: 3 EN EMXXX001
: 4 SB SB1234 SB
: 我希望可以取sheet2的前幾碼去核對sheet1內,如果前幾碼有的話
: 就會顯示OK, 沒有的話,就顯示NO
: 可是,我的問題卡在sheet1裡,有些是4碼字,有些是2碼字
: 不知道該怎麼做判斷才好
: 先謝謝大家
: 謝謝版友提問
: 補充說明:sheet1的文字是固定的,有些是二碼,有些是四碼
: sheet2是一筆筆長串的資料,大約會有七八碼,甚至十幾碼
: 我希望在另一個儲存格中,可以先比對sheet2的前幾碼,是否有和sheet1相同
: 如果有相同,則會顯示出sheet1的值,或是顯示true都可以
: 只要可以抓出,那些資料的前幾碼是有和sheet1相同即可。
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.131.84.234
推 toroma:謝謝W大,公式OK耶,剛剛試了一下發現,不止是前幾碼,只要 07/21 21:22
→ toroma:是在sheet2 a欄內,不論前後碼,只要有出現的,都會顯示ok 07/21 21:22
→ toroma:有可能只限制搜尋在前五碼嗎? 07/21 21:23