@Oleg12441

Как написать пользовательскую функцию для Google Таблицы, которая проверяет IBAN на правильность?

Есть гугл таблица в которой есть пользовательская функция "isValidIBANNumber" проверяет IBAN на правильность. Как написать такую же или где можно ее найти? Спасибо!
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Sheets
Google Products Expert
Скорее всего можно сделать и именованную функцию, но вот пример на Apps Script

6482b711361bb187913301.png

Полный пример в Таблице https://docs.google.com/spreadsheets/d/1qDD9P6zMXI...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
Sure, I can help you with that. A possible google sheets function for checking IBAN if correct is:

=IF(AND(ISTEXT(A1),ISNUMBER(MOD(MID(A1,5,LEN(A1)-4)&LEFT(A1,4),97))), "Valid", "Invalid")

This function assumes that the IBAN is in cell A1 and follows the standard format of two letters followed by two digits followed by up to 30 alphanumeric characters. The function uses the ISTEXT and ISNUMBER functions to check if the value is text and number respectively, and the MOD and MID functions to perform the checksum calculation according to the IBAN specificationhttps://support.google.com/docs/table.... The function returns "Valid" if the IBAN passes the checksum test and "Invalid" otherwise.

я не уверен что это вся проверка, так как хорошо бы еще и страны проверять - но хз что тебе точно надо
Ответ написан
Комментировать
ProgrammerForever
@ProgrammerForever Куратор тега Google Sheets
Учитель, автоэлектрик, программист, музыкант
Найдите любую регулярку, которая может протестировать на валидность, и используйте её вместе с REGEXMATCH
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы