看板 Office 關於我們 聯絡資訊
試看看 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