Validar IBAN

in #excel7 years ago

Hola,

Muy a menudo me encuentro en la situación de que en el sistema con el que trabajamos rechaza los IBAN por ser incorrectos, y tengo que recurrir a paginas web para comprobar si es el adecuado, así como si el dígito de control está bien calculado.
Si se trata de un solo registro no cuesta nada ir a una web, pero recientemente me he visto en la circunstancia de comprobar 176 registros y no me apetecía andar mirando uno a uno como funcionaba. Al fin y al cabo, el dígito de control y el IBAN son algoritmos matemáticos....

Os dejo una hoja, muy sencilla con la cual podéis hacer varias comprobaciones simultáneamente (Comprobar IBAN, comprobar dígito de control, generar IBAN).
La hoja tiene la siguiente pinta:

IBAN Checker_1

El funcionamiento es sencillo, solo hay que rellenar las celdas en blanco, ya que las otras están formuladas. Lo que hace la hoja en primer lugar es separar en varias celdas El código del país, la entidad bancaria, oficina, dígito de control y numero de cuenta. También junta de nuevo los cuatro últimos para así tener el CCC (código de cuenta corriente). Luego, hace varias comprobaciones. En primer lugar usa la función definida por el usuario Validar_Iban que simplemente devuelve Verdadero o Falso en funcion de si el IBAN es correcto. Lo segundo que hace es Generar el IBAN, y esto lo hace tomando el CCC y calculandolo mediante una formula (gracias a Ismael Romero, de excelforo). A continuacion, comprueba que el IBAN generado es igual al que habiamos indicado. POr ultimo, y mediante otra funcion definida por el usuario (Calcula_Digito_Control) calculamos el digito de control en funcion de tres parametros (Entidad, Oficina, Nuemro de Cuenta) y comprueba que coincide con el indicado.
Para que veáis, pongo un ejemplo, poniendo mi propia cuenta y viendo como se valida.

IBAN Checker_2
IBAN Checker_3

Como veis, es muy facil comprobar IBAN con esta hoja.
Si no teneis todos lo datos, podeis introducirlos en el Rango B:F de manera que se genere el IBAn y el CCC y así se compuebe el digito de control.

Un saludo a todos

Sort:  

Congratulations @gatussozfs! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You made your First Vote

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Congratulations @gatussozfs! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.26
TRX 0.20
JST 0.038
BTC 96644.18
ETH 3621.07
USDT 1.00
SBD 3.84