2016-03-21 18 views
0

Excel 10'da bir hücreye veri doğrulama eklemek istiyorum. İlk 8 karaktere sahip olan kullanıcıyı 9-uzunluğunda bir dizeye girmeye zorlamak istiyorum rakam olarak, ve son char bir Üst harf.Data VAlidation - Metin Uzunluğu ve Karakter Türü

+1

bu özel formül ilk iki gereksinimi karşılayacaktır: '= VE (LEN (A1) = 9, ISNUMBER (SOL (A1,8) +0))' ... AFAIK, sonuncuyu tatmin etmek için VBA'ya ihtiyacınız olacak . Ya da son değeri görmezden gelebilir ve başka bir yerde hücre değerini kullanmadan önce son değeri büyük harfe dönüştürmek için 'ÜST' formülünü kullan. = Sol (A1,9) ve Üst (Sağ (A1,1)) 'yi kullanabilirsiniz. –

+0

Girdiğiniz için teşekkür ederim Scott, çok takdir ediyorum. – IoanaC

cevap

1

bu formül yardımcı olabilir önceden u teşekkür:

=and(isnumber(left(A1,8)+0),len(A1)=9,code(right(A1))>=65,code(right(A1))<=90) 
  • isnumber(left(A1,8)+0) = hane
  • len(A1)=9 = 9-karakter uzunluğunda
  • code(right(A1))>=65,code(right(A1))<=90 = karakter olarak ilk 8 karakter ile "A" ve "Z" arasında
+0

Merhaba Max, öncelikle yardımlarınız için teşekkür ederim. – IoanaC

+0

Teşekkürler! Yararlı mıydı yoksa bazı zorlukların var mı? –

+0

Hi Max. Eh, bir 'sorun' var ama bu benim sayfamı etkilemeyeceğine inanıyorum ... Formülü veri doğrulaması olarak kaydettiğimde, msj gibi bir formül alıyorum 'formülü bir hatayı değerlendirir'. Formülü işe yarıyorsam, işte bu yüzden seni daha fazla rahatsız etmedim: -) ... Teşekkürler, çok takdir ediyorum – IoanaC

İlgili konular