2012-09-11 98 views
3

所以我發現了一個代碼,然後編號然後信,我試圖修改是這樣的用戶在單元格中輸入數據需要是ex:"52TSQ1234512345"。我得到了它,他們必須輸入ex: "12PQS"(數字和字母是例子,它可以是任何數字和字母(大寫)。這就是我到目前爲止,但有些東西是關閉的,我似乎無法在任何地方找到解決方案。Excel數據驗證號碼,字母,數字(大寫字母)

"=AND(LEN(A1)=15,ISNUMBER(VALUE(LEFT(A1,2))),CODE(MID(LOWER(A1),3))>=97,CODE(MID(LOWER(A1),3))<=122)),ISNUMBER(VALUE(RIGHT(A1,10)))"

+0

行結束,所以= AND(LEN(A1)= 15,ISNUMBER(VALUE(LEFT(A1,2 ))),CODE(MID(LOWER(A1),3,3))> = 97,CODE(MID(LOWER(A1),3,3))<= 122,ISNUMBER(VALUE(RIGHT(A1,10) )) 工作,但我需要將它應用到單元格C3:C600當我將它切換出「A1」單元格名稱它給我和錯誤/我不能把任何數字放在單元格中 –

回答

1

試試這個

=AND(LEN(A1)=15,ISNUMBER(VALUE(LEFT(A1,2))),CODE(MID(LOWER(A1),3,3))>=97,CODE(MID(LOWER(A1),3,3))<=122,ISNUMBER(VALUE(RIGHT(A1,10)))

兩個問題

  • 呦烏爾Mid式有缺少參數
  • 無效()位置,特別是兩個在CODE(MID(LOWER(A1),3))<=122))
+0

非常感謝你,它終於有效!我知道我並不遙遠。如果可以,我會投票給你,但我想我沒有足夠的代表。 –

+0

請問,請問。一個問題,但。我現在試圖讓這是C3:C600的一個規則,現在它似乎不起作用。我只是將這個公式中的「A1」替換爲「C3:C600」吧? –

+0

沒關係。我發現問題該行中的某些單元格包含「UNKNOWN」,所以我必須爲此做出例外。 –