Z tego, co pamiętam, Excel ma funkcję ISEVEN i ISODD.
Aby pobrać przedostatnią cyfrę, musiałbyś potraktować liczbę jako tekst, pobrać z niego dwa ostatnie znaki funkcją PRAWY, i z wyniku pobrać pierwszy znak (na tym etapie masz już większą dowolność w wyborze funkcji – np. LEWY, PRAWY, FRAGMENT.TEKSTU; to kwestia przejrzystości zapisu). Czyli znak wybierasz na przykład tak:
chcę podzielić przez cztery, bo chcę sprawdzić czy przedostatnia cyfra jest parzysta czy nie.
np. mamy liczbę 12345678932, którą zaokrąglimy do 12345678930, która jest niepodzielna przez cztery, więc przedostatnia cyfra jest nieparzysta
a 12345678962 zaokrągli się do 12345678960, która dzieli się przez cztery, więc przedostatnia cyfra jest parzysta
Wasacz ,
dzięki, ale wyświetlił mi się błąd, poszukałem, i znalazłem -> ISEVEN - Excel - Microsoft Office Online, z czego wynika, że ISEVEN działa tylko z dodatkiem Analysis ToolPak. A zależy mi na tym, żeby działało wszędzie.
Liczby na pewno są całkowite, ale pomyślę nad tym.
juurek: Liczba całkowita jest rzutowana na string. Nie będzie problemu. Poza tym wydaje mi się to wydajniejsze, niż wykonywanie obliczeń dla każdej liczby.
quasx: Moim zdaniem lepiej liczyć od końca, bo jeśli będziesz miał liczbę 10-, albo 12-cyfrową, to formuła przestanie działać