How about making a json file from the excel, and writing a function for “um_submit_form_errors_hook_” that will read the json and check if the user submission is in the data?
I tried the “um_before_new_user_register” hook, but like many things in your documentation, it does seems to work or the example are clear only to the people who wrote them.