If you have inactive B12 in blood from taking high dose B12 previously, how long does this take to be excreted from the body to reduce levels and stop inactive B12 interfering with active B12 absorption?

This completely depends on the person. There is no precise answer. I’ve seen it take a long time for some people, while other people see their levels drop quite quickly. It depends.