Potrzebuję poprawności danych, która ograniczy długość do jedenastu znaków, 4 pierwsze to litery, piąty znak to cyfra, szósty znak to kropka, a ostatnie pięć to liczby.
Potrzebuję poprawności danych, która ograniczy długość do jedenastu znaków, 4 pierwsze to litery, piąty znak to cyfra, szósty znak to kropka, a ostatnie pięć to liczby.
Witam.
Niestety niestandardowa poprawność danych ma limit długości formuły 255 znaków.
Więc zamiast wstawiać formułę bezpośrednio do poprawności danych, proponuję wstawić ją do sąsiedniej lub innej komórki i odwołać się do jej wyniku.
=ORAZ(DŁ(A2)=11;NIE(CZY.LICZBA(WARTOŚĆ(FRAGMENT.TEKSTU(A2;1;1))));NIE(CZY.LICZBA(WARTOŚĆ(FRAGMENT.TEKSTU(A2;2;1))));NIE(CZY.LICZBA(WARTOŚĆ(FRAGMENT.TEKSTU(A2;3;1))));NIE(CZY.LICZBA(WARTOŚĆ(FRAGMENT.TEKSTU(A2;4;1))));CZY.LICZBA(WARTOŚĆ(FRAGMENT.TEKSTU(A2;5;1)));FRAGMENT.TEKSTU(A2;6;1)=".";CZY.LICZBA(WARTOŚĆ(PRAWY(A2;5))))
W załączniku przykładowy plik.
Pozdrawiam.
Tomasz Grabowski.
Załączniki
Uzupełniając - Excel jako litery traktuje prawie wszystko, co nie jest cyfrą, czyli też np. znaki !@#$%^&* itd.