[算表] excel漏打字串馬上提示

作者: FayWenWang (廢文王)   2015-07-23 03:49:01
軟體:office excel
版本:2007
在輸入資料時會檢查是否有漏打的字串,若有會在按下enter鍵馬上出示提醒
書上是將不能漏打的字串獨立列出來,並在資料驗證自訂一個檢查的函式
函式如左 =OR(INDEX(ISNUMBER(FIND($E$3:$E$8,A5)),0))
$E$3:$E$8是指不能漏打之字串的範圍,A5是指檢查有無漏掉字串的地方
套進函式後變成先找出不能漏打之字串在A5是第幾個字元,然後回傳到isnumber去判斷是
否為數字
可是這邊就不懂index括號裡第一個是array或reference,應該是陣列範圍或是一個參照
位置
那isnumber回傳一個ture or false是什麼意思?
然後在find函式裡面是只能檢查A行跟E行同一列的字串嗎?比如說A5只能檢查E5的字串是第
幾個,我發現如果A5有E3的字串,find函式仍無法回傳數字
最後我將一個個函式分別拆開來看,為什麼index回傳的是false再外加一個or卻變成true?
作者: soyoso (我是耀宗)   2015-07-23 07:43:00
e3:e8的值來搜尋a5字串,有搜尋到回傳起始位置數字無搜尋到回傳錯誤#value!,isnumber(find(..))則判斷數字為true,非為數字為falseor則是判斷array內只要有一個以上true時回傳true

Links booklink

Contact Us: admin [ a t ] ucptt.com