GUIA

Texto em fala no Excel: do Speak Cells a arquivos de áudio

O Excel lê células em voz alta com o Speak Cells, útil para conferir uma coluna de números pelo ouvido. Ele fala com a voz do sistema e nunca salva áudio. Quando a planilha é uma lista de falas para gerar, como nomes de produtos, vocabulário, avisos de loja ou diálogos de jogo, você precisa de arquivos.

A SuperClonica oferece vozes naturais em 31 idiomas para testar grátis online, e um motor gratuito que transforma cada linha da planilha num MP3 próprio no seu computador. Este guia cobre as duas coisas: as ferramentas de leitura do Excel e o caminho da planilha até uma pasta de áudios.

O que o Excel lê em voz alta

Para conferir dados, basta; para áudio que outras pessoas vão ouvir, crie arquivos com voz natural.

  • O Speak Cells lê em voz alta um intervalo selecionado; adicione-o junto com o comando de parar (Stop Speaking) à barra de acesso rápido, a partir da lista de todos os comandos.
  • O modo Speak On Enter lê cada entrada enquanto você digita, útil para conferir digitação de dados.
  • No VBA, Application.Speech.Speak "Olá" fala um texto com a voz do sistema.
  • Nenhum deles salva arquivo de áudio, e a voz é a que estiver instalada no sistema.

Escolha uma voz grátis online

Na página de qualquer voz, cole uma frase da sua planilha, de 30 a 100 caracteres, escolha o idioma e clique no botão para gerar. Escolha a voz antes de gerar a planilha inteira.

Da planilha a arquivos de áudio

O CSV UTF-8 do Excel começa com uma marca de ordem de bytes; ler o arquivo como utf-8-sig, como acima, deixa limpo o nome da primeira coluna; senão o script não encontra a coluna id.

  • Coloque um nome de arquivo na coluna A e o texto na B, com os cabeçalhos id e text.
  • Salve a planilha como CSV UTF-8 (delimitado por vírgulas).
  • Instale o motor gratuito: python -m pip install superclonica-cpu.
  • Gere cada linha num arquivo próprio: import csv; from superclonica import Superclonica; tts = Superclonica(); [tts.save(row['id'] + '.mp3', tts.synthesize(row['text'], 'F2', 'pt', normalize=True)[0]) for row in csv.DictReader(open('lines.csv', encoding='utf-8-sig'))].

Números, preços e porcentagens

Escreva os números como devem ser lidos. O separador de milhar confunde o motor: 1.250 é lido como “um vírgula dois cinco”, então escreva 1250 ou por extenso. Sinais como % e R$ são ignorados, então escreva “por cento” e “reais”. Uma coluna com fórmula ajuda: ="Pedido " & A2 & " pronto" monta a frase de cada linha, e você gera essa coluna. Todos os arquivos saem no mesmo volume, −18 LUFS.

Vozes que você pode publicar

Para avisos de loja, materiais de curso ou vídeos de produto, use as dez vozes padrão do modelo, de M1 a M5 e de F1 a F5, grátis pela licença OpenRAIL-M, ou a sua própria voz treinada no estúdio da SuperClonica. Vozes de personagens feitas por fãs são para projetos de fã, não para áudio de empresa.