Queria dar os meus dois centavos de opinião em relação aos que acham que fazer isso em VBA seria mais rápido.
De fato também acho que fazer uma função dessa simples seria bem mais rápido de terminar no total, só o tempo de instalar e preparar todo o ambiente do python, aprender a usar a biblioteca de processar xlsx ou csv, ou talvez uma dessas soluções de rodar python dentro do Excel. Só isso leva mais tempo do que escrever a função em si.
E de fato se alguém tem pressa, fazer isso em VBA, por mais feio que seja vai ser mais rápido.
Porém acho que vale a pena levar em consideração os efeitos adversos do processo, o indivíduo agora aprendeu a como processar as linhas que ele tem no Excel com python. Com isso em mãos agora ele tem uma ferramenta poderosa em mãos que vai ser uma alavanca para a vida profissional e fica muito mais fácil de fazer qualquer outro processamento complexo como validação dos dados, adicionar outros campos, calcular alguma coisa mais complicada etc
E para aprender isso tudo nada melhor do que um projeto simples como esse de tirar os acentos da string
Pode chamar isso de CV driven development, isso é um paradigma de programação conhecido por pessoas do ramo mas que talvez não seja tão valorizado ou conhecido fora.
Eu nunca tinha percebido isso ou parado para pensar até que uns anos atrás um parente meu que trabalha em um departamento de avaliações de viabilidade financeira de projetos me contou que descobriu que no Excel tinha possibilidade de programar as contas, o que ele fazia na mão em três dias e ainda tinha que revisar, o Excel agora fazia por você em 5 minutos. Eu fiquei surpreso de como alguém ainda faz essas coisas na mão, por mais que o cara só financeiro não vai agora aprender a programar, agora ele sabe que isso é possível e pode pedir para um programador da empresa escrever alguma função para ele.