Validation ตัวเลขตั้งแต่ 1 ถึง 3 หลักแล้วตามด้วยตัวอักษร
Posted: Tue Nov 12, 2013 6:31 pm
รบกวนอาจารย์และผู้รู้ คือ ผมต้องการที่จะทำ Validation ตัวเลขที่มีตั้งแต่ 1 หลัก จนถึง 3 หลัก แล้วตามด้วยตัวอักษร เช่น เราคีย์ 1K 10K 105K โปรแกรมก็จะไม่แจ้งเตือน
แต่หากคีย์อักษรหรือเครื่องหมายอื่น ๆ โปรแกรมจะเตือน เช่น คีย์ 1*K หรือ K1 K10 K105 โปรแกรมก็จะแจ้งเตือน
ผมได้ทำสูตรเฉพาะตัวเลขที่มี 2 หลักเท่านั้น ซึ่งใช้สูตรนี้
=OR(AND(LEN(B3)=2,ISNUMBER(LEFT(B3)+0),NOT(ISNUMBER(MID(B3,2,1)+0))),AND(LEN(B3)=3,ISNUMBER(LEFT(B3)+0),ISNUMBER(MID(B3,2,1)+0),NOT(ISNUMBER(RIGHT(B3)+0))))
แต่ตัวเลข 3 หลัก ผมทำไม่ได้ รบกวนอาจารย์และผู้รู้ช่วยหน่อยครับ
แต่หากคีย์อักษรหรือเครื่องหมายอื่น ๆ โปรแกรมจะเตือน เช่น คีย์ 1*K หรือ K1 K10 K105 โปรแกรมก็จะแจ้งเตือน
ผมได้ทำสูตรเฉพาะตัวเลขที่มี 2 หลักเท่านั้น ซึ่งใช้สูตรนี้
=OR(AND(LEN(B3)=2,ISNUMBER(LEFT(B3)+0),NOT(ISNUMBER(MID(B3,2,1)+0))),AND(LEN(B3)=3,ISNUMBER(LEFT(B3)+0),ISNUMBER(MID(B3,2,1)+0),NOT(ISNUMBER(RIGHT(B3)+0))))
แต่ตัวเลข 3 หลัก ผมทำไม่ได้ รบกวนอาจารย์และผู้รู้ช่วยหน่อยครับ