eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plFinanseGrupypl.biznes.bankiJak najłatwiej sprawdzić/wyliczyć liczbę kontrolną z rachunku IBAN?Re: Jak najłatwiej sprawdzić/wyliczyć liczbę kontrolną z rachunku IBAN?
  • Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.task.gda.pl!newsfeed.gazeta.pl!ne
    ws.onet.pl!newsgate.onet.pl!niusy.onet.pl
    From: "S.T." <n...@p...onet.pl>
    Newsgroups: pl.biznes.banki
    Subject: Re: Jak najłatwiej sprawdzić/wyliczyć liczbę kontrolną z rachunku IBAN?
    Date: 22 Apr 2004 17:18:52 +0200
    Organization: Onet.pl SA
    Lines: 39
    Message-ID: <4...@n...onet.pl>
    References: <c60r1r$c6m$1@inews.gazeta.pl>
    NNTP-Posting-Host: newsgate.onet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset="iso-8859-2"
    Content-Transfer-Encoding: 8bit
    X-Trace: newsgate.test.onet.pl 1082647131 26029 213.180.130.18 (22 Apr 2004 15:18:52
    GMT)
    X-Complaints-To: a...@o...pl
    NNTP-Posting-Date: 22 Apr 2004 15:18:52 GMT
    Content-Disposition: inline
    X-Mailer: http://niusy.onet.pl
    X-Forwarded-For: 217.96.15.251, 62.111.225.14, 192.168.243.35
    X-User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
    Xref: news-archive.icm.edu.pl pl.biznes.banki:295560
    [ ukryj nagłówki ]

    S.T. wrote:
    > Jeśli nikt nic nie wymyśli, za parę dni wrzucę na grupę
    > ten wzór z komentarzem, celem poddania konstruktywnej krytyce ;-)

    Cóż, widzę że pod nieobecność Tensora,
    matematyka nie jest królową nauk na pbb ;-PPP
    (no chyba, że rozwiązanie jest tak banalne, że wstyd o nim pisać ;-))

    Więc jak obiecałem, przekazuję co wymyśliłem
    Założenie do formuły:
    komórka A2 zawiera 26-cyfrowy nr rachunku IBAN (polskiego banku)
    zapisany jako ciąg tekstowy bez żadnych spacji czy kresek.

    Formuła działa zarówno M$ Excel jak i Open Office:

    =98-MOD(MOD(MOD(MOD(WARTOŚĆ(FRAGMENT.TEKSTU(A2;3;8))
    ;97)*10^8+(WARTOŚĆ
    (FRAGMENT.TEKSTU(A2;11;8)));97)*10^8+WARTOŚĆ(PRAWY(A
    2;8));97)*10^6+252100;97)

    I opis formuły którą nazwałem "modulo na 4 raty" ;-)
    Dla cyferkowych alergików:

    Wzór najpierw liczy modulo97 z numeru banku,
    (przekształcając po drodze wybrany fragment txt-u na wartość liczbową)
    następnie wynik wstawia przed pierwsze 8 cyfr
    z numeru rachunku i liczy drugie modulo,
    dalej wynik przed kolejne (i zarazem ostatnie) 8 cyfr z numeru rachunku
    i liczy trzecie modulo, następnie wynik przed 252100 (czyli kodu PL00)
    i liczy czwarte modulo które jest poszukiwaną
    liczbą kontrolną sprawdzanego rachunku.


    A teraz szanowni krytycy (i krytykanci ;-))
    do dzieła! ;-)

    St.


    --
    Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1