Eu acredito que você precisará fazer uma macro para isso. Eu lembro de ter visto algo semelhante no Excel. Não encontrei o artigo que vi há alguns anos atrás, mas encontrei este para o Excel Artigo do Excel
Não sou programador, mas você pode saber que alguém que é ou talvez alguém daqui possa ajudá-lo com o idioma exato. Ainda assim, acho que uma macro é o veículo que você terá que usar e a linguagem contida nesse artigo deve ajudar seu programador a montá-la. Espero que isso ajude.