Cidades Bahia Ordem Alfabetica - Cidades Bahia Ordem Alfabetica - RETOEDU
Cidades Bahia Ordem Alfabetica - RETOEDU

Organizando municípios baianos por ordem alfabética: o que funciona na prática

Trabalhar com listagens de cidades da Bahia exige atenção a alguns detalhes que passam despercebidos na primeira vista. O estado tem 417 municípios, e colocar tudo em ordem alfabética parece simples até você se deparar com cidades que começam com artigos ou preposições.

Cidades Bahia ordem alfabetica

A ordem alfabética padrão ignora artigos como "São", "Santa", "Santo". Isso significa que "São Salvador" entra sob "S", não sob o artigo. No entanto, muitos bancos de dados públicos mantêm o artigo na ordenação, o que gera inconsistências quando você tenta cruzar listas de diferentes fontes. Eu tive esse problema há alguns anos quando precisei consolidar dados de 2012 municípios para um relatório institucional. A base do IBGE segue uma convenção e a base estadual seguia outra. O resultado era uma sobreposição parcial que deixava cidades duplicadas ou faltando dependendo de como você fazia o join. A solução foi padronizar os nomes removendo os artigos antes da ordenação e usando uma chave primária baseada no código IBGE, que não muda independentemente de como o nome é escrito.

O código IBGE de cada município é a referência mais confiável que existe. Ele é numérico, imutável e único. Enquanto nomes podem sofrer alterações oficiais — e sofrem, especialmente com emancipações políticas — o código permanece o mesmo durante décadas. Quando você constrói qualquer lista organizada de cidades baianas, o código IBGE deve ser o campo de ordenação secundário após o nome. Um detalhe importante que muitos esquecem: a ordem alfabética em português trata caracteres acentuados como equivalentes aos não acentuados. "Águas de São Pedro" e "Aguas de Sao Pedro" devem colapsar na mesma posição. Bancos de dados mal configurados separam esses registros porque fazem comparação byte a byte, não character by character com collation apropriada.

Como montar a lista corretamente

O fluxo mais direto envolve três passos. Primeiro, obter a lista completa de municípios. O site do IBGE disponibiliza arquivos CSV atualizados a cada ano com todos os códigos e nomes. Não reinvente isso usando outras fontes, pois elas frequentemente refletem mudanças de nome sem refletir as inversões ou ajustes posteriores. Segundo, aplicar a normalização de nomes. Remova artigos definidos no início. Converta tudo para caixa baixa para facilitar a comparação. Trate acentos e cedilhas de forma normalizada. Em Python, por exemplo, você usaria o módulo unicodedata para remover acentos antes de ordenar, e uma regex simples para remover "São ", "Santa ", "Santo " e "Os " no início dos nomes.

👉 Clique no botão abaixo para saber mais sobre o assunto!

Terceiro, ordenar pelo nome normalizado e depois pelo código IBGE. Se dois municípios tiverem nomes normalizados idênticos — o que acontece raramente mas já vi acontecer com variantes ortográficas — o código IBGE desempata sem ambiguidade. Eu costumo montar um script que faz exatamente isso em menos de 30 segundos para os 417 municípios. O tempo de processamento é irrelevante pela quantidade de dados, mas o erro humano na manutenção manual leva horas e introduz inconsistências. Uma vez que o script está rodando, bastam atualizações anuais no arquivo fonte do IBGE.

Armadilhas comuns

A primeira armadilha é confiar na ordenação padrão do Excel ou de planilhas similares. A ordenação alfabética nativa do Excel para português brasileiro não trata acentos corretamente em todas as versões. "Aracaju" pode aparecer depois de "Salvador" em configurações antigas. Sempre valide a saída manualmente com as primeiras e últimas dez cidades. A segunda é ignorar municípios com nomes compostos que têm regras específicas. "Barra do Mendes" entra sob "B", "Camacan" entra sob "C" sem problema, mas "Jussara" versus "São João do Parque" requer atenção para não separar erroneamente registros que pertencem ao mesmo grupo geográfico quando você trabalha com regionalizações.

A terceira armadilha é mais sutil. Existem municípios que tiveram mudança de nome recente. "Urandi" não mudou, mas "Conceição do Almeida" poderia ser confundido com localidades menores do mesmo nome dentro do estado. Verifique sempre a data de atualização da sua fonte contra a lista oficial de toponímia do IBGE, que registra todas as alterações nominais com ano e ato legal.

Alternativas quando a ordem alfabética não basta

Dependendo do que você precisa, a ordem alfabética pura pode não ser útil. Para análise geográfica ou logística, a ordenação por região sanitária ou por microrregião do IBGE é mais prática. A Bahia está dividida em 18 regiões da saúde, e listar municípios dentro de cada uma delas facilita muito o trabalho de planejamento. Se o objetivo é apenas consulta rápida, considere gerar uma tabela HTML simples com os 417 municípios já ordenados, em vez de depender de ferramentas de terceiros. Você mantém o controle da formatação e da fonte dos dados, e pode atualizar anualmente sem depender de aplicativos que podem sair do ar ou alterar a lógica de ordenação sem aviso.

O arquivo final costuma ter entre 4 e 6KB em formato CSV puro, o que é trivial para qualquer sistema processar. A complexidade real está nos detalhes de normalização, não na quantidade de dados em si.