Paises Em Ordem Alfabetica - Lista De Paises Do Mundo Em Ordem Alfabetica Língua Portuguesa: Como
Lista De Paises Do Mundo Em Ordem Alfabetica Língua Portuguesa: Como

Como organizar países em ordem alfabética na prática

Muita gente acha que é só colocar a lista e apertar "ordenar" no Excel. O problema é que o resultado raramente fica certo se você não souber o que está acontecendo por trás dos panos. A ordenação de paises em ordem alfabetica depende diretamente do collation (ordenação de caracteres) que o software está usando, e isso muda completamente a saída. Vou explicar como fazer isso de verdade, mostrando os pontos que dão erro com frequência e o que eu aprendi na mão depois de perder horas com listas que pareciam certas mas não eram.

Paises em ordem alfabetica: o método que funciona

O caminho mais confiável é usar um script ou uma planilha com collation explícita configurada. Se você for no Excel comum e selecionar os países, a ordenação vai usar as configurações do seu sistema operacional. Em computadores com região configurada para o Brasil, o collation padrão do Windows geralmente trata letras com acento como variantes da letra base, o que faz "Acre" aparecer junto com "Abaete" e "Água" misturado no meio do A. Para listas de países, isso cria resultados estranhos porque alguns nomes de países têm acentuação e outros não. Um jeito simples de resolver é exportar a lista para um arquivo CSV, rodar uma ordenação com collation UTF-8 e sem variação de acento. No Python, por exemplo, usar o module `locale` configurado para `pt_BR.UTF-8` com a chave de ordenação correta resolve a maioria dos casos. Já no Excel, a solução mais prática é adicionar uma coluna auxiliar com a versão sem acento do nome do país, ordenar por essa coluna e depois escondê-la.

Aqui vai um script minimalista que eu uso quando preciso entregar uma lista ordenada rapidamente:

``` import locale from unidecode import unidecode paises = [ "Afeganistão", "África do Sul", "Albânia", "Alemanha", "Andorra", "Angola", "Antígua e Barbuda", "Arábia Saudita", "Argélia", "Argentina", "Armênia", "Austrália", "Áustria", "Azerbaijão", "Bahamas", "Bahrein", "Bangladesh", "Barbados", "Bélgica", "Belize", "Benin", "Butão", "Bielo-Rússia", "Bolívia", "Bósnia e Herzegovina", "Botsuana", "Brasil", "Brunei", "Bulgária", "Burkina Faso", "Burundi", "Butão", "Caboverde", "Camarões", "Canadá", "Catar", "Cazaquistão", "Chade", "Chile", "China", "Chipre", "Colômbia", "Comores", "Congo-Brazzaville", "Congo-Kinshasa", "Coreia do Norte", "Coreia do Sul", "Costa do Marfim", "Costa Rica", "Croácia", "Cuba", "Dinamarca", "Dominica", "Egito", "Emirados Árabes Unidos", "Equador", "Eritreia", "Eslováquia", "Eslovênia", "Espanha", "Estados Unidos", "Estônia", "Eswatini", "Etiópia", "Fiji", "Filipinas", "Finlândia", "França", "Gabão", "Gâmbia", "Gana", "Geórgia", "Grécia", "Granada", "Groelândia", "Guatemala", "Guiné", "Guiné-Bissau", "Guiné Equatorial", "Guyana", "Haiti", "Honduras", "Hungria", "Iêmen", "Ilhas Cook", "Ilhas Faroé", "Ilhas Marshall", "Ilhas Maurício", "Ilhas Salomão", "Índia", "Indonésia", "Irã", "Iraque", "Irlanda", "Islândia", "Itália", "Jamaica", "Japão", "Jordânia", "Kazakhstão", "Kiribati", "Kuwait", "Laos", "Lesoto", "Letônia", "Líbano", "Libéria", "Líbia", "Liechtenstein", "Lituânia", "Luxemburgo", "Macedônia do Norte", "Madagascar", "Malásia", "Malavi", "Maldivas", "Mali", "Malta", "Marrocos", "Mauritânia", "México", "Micronésia", "Moçambique", "Moldávia", "Mônaco", "Mongólia", "Montenegro", "Myanmar", "Namíbia", "Nauru", "Nepal", "Nicarágua", "Níger", "Nigéria", "Noruega", "Nova Zelândia", "Omã", "Palau", "Palestina", "Panamá", "Papua-Nova Guiné", "Paquistão", "Paraguai", "Peru", "Polônia", "Portugal", "Reino Unido", "República Centro-Africana", "República Dominicana", "Romênia", "Ruanda", "Rússia", "Salvador", "Samoa", "São Cristóvão e Névis", "São Marino", "São Tomé e Príncipe", "São Vicente e Granadinas", "Santa Lúcia", "Senegal", "Serra Leoa", "Sérvia", "Seicheles", "Singapura", "Síria", "Somália", "Sri Lanka", "Sudão", "Sudão do Sul", "Suécia", "Suíça", "Suriname", "Tadjiquistão", "Tailândia", "Tanzânia", "Timor-Leste", "Togo", "Tonga", "Trinidad e Tobago", "Tunísia", "Turcomenistão", "Turquia", "Tuvalu", "Ucrânia", "Uganda", "Uruguai", "Uzbequistão", "Vanuatu", "Vaticano", "Venezuela", "Vietnã", "Yemen", "Zâmbia", "Zimbábue" ] locale.setlocale(locale.LC_ALL, 'pt_BR.UTF-8') paises_ordenados = sorted(paises, key=lambda x: locale.strxfrm(x)) for p in paises_ordenados: print(p) ```

Esse código depende de duas bibliotecas: a `unidecode` para normalizar caracteres e o `locale` do Python para aplicar a ordenação correta do português brasileiro. Se o seu sistema não tiver o locale `pt_BR.UTF-8` instalado, a ordenação volta a falhar. Você pode verificar com `locale -a` no terminal.

Por que a lista gerada às vezes não fica como você espera

O principal erro é achar que ordenar significa simplesmente comparar caracteres. Na realidade, cada idioma tem regras próprias. No português, por exemplo, a ordem tradicional do Dicionário Aurélio coloca "ch", "lh" e "nh" como sequências propias, mas a maioria dos softwares modernos não trata essas ligaduras como letras separadas. Isso significa que "chave" vai aparecer antes de "china" na maioria dos collations padrão, o que é diferente da ordem alfabética manual que muitos professores ensinam. Outro ponto que causa confusão: os nomes dos países em português às vezes têm artigos ou preposições que mudam a ordenação. "República Dominicana" entra pelo R, não pelo D. "Estados Unidos da América" entra pelo E. Se você montar a lista manualmente sem prestar atenção nisso, a ordenação final vai parecer bagunçada mesmo tendo seguido o procedimento correto.

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

Também existe o problema dos diacríticos. O collation do Windows, por padrão, ignora acentos na primeira fase de comparação e só usa na segunda. Isso faz com que "Acre" e "Água" sejam empurrados para o mesmo bucket. Em listas grandes de países, onde a diferença entre "Croácia" e "Croatia" pode existir dependendo da fonte, isso gera duplicações visuais que confundem quem lê a tabela.

Um problema real que eu tive e como resolvi

Uma vez precisei montar uma tabela de países em ordem alfabética para um relatório de compliance. A lista tinha cerca de 195 entradas, incluindo territórios dependentes. Quando exportei do Excel, a ordem saiu completamente errada para nomes como "Bósnia e Herzegovina", "São Tomé e Príncipe" e "República Democrática do Congo". O problema era que o Excel estava usando o collation do sistema (português do Brasil no meu caso), mas os nomes vinham de uma base internacional que tinha versões em francês e inglês misturadas. A solução foi normalizar todos os nomes para a grafia em português do Brasil antes de ordenar. Eu criei um dicionário mapeando as variações mais comuns — como "Congo-Brazzaville" para "Congo (República do)", "Congo-Kinshasa" para "Congo (República Democrática do)", e "Macedônia do Norte" para o nome oficial atual — e depois executei a ordenação com o script acima. Isso eliminou as inconsistências e o relatório ficou pronto em cerca de 20 minutos, ao invés das 3 horas que eu havia estimado inicialmente.

Alternativas quando o método padrão falha

Se você não tem acesso a um ambiente com locale configurado ou não quer rodar scripts, há alternativas. Uma delas é usar o Google Sheets, que tem uma função `SORT` com parâmetro de ordem personalizado. Outra é utilizar a API da ISO 3166, que fornece listas padronizadas de nomes de países em vários idiomas. A desvantagem é que os nomes da ISO vêm em inglês por padrão, e se o seu público espera a versão em português, você precisa fazer uma tradução prévia. Uma terceira opção, mais rápida mas menos flexível, é usar tabelas prontas disponíveis em repositórios públicos. O problema é que poucas delas usam a grafia oficial em português do Brasil, e muitas ainda referenciam nomes obsoletos — como "Mianmar" em vez de "Myanmar", ou "Tailândia" em vez de "Tailândia" (que na verdade está correto, mas muita gente usa "Sião" em fontes desatualizadas).

O que considerar antes de entregar a lista

Antes de considerar o trabalho feito, verifique três coisas: se todos os países reconhecidos pela ONU estão presentes, se os nomes estão na grafia oficial em português, e se a ordenação corresponde ao collation que você configurou. Uma verificação rápida é pegar os três primeiros e os três últimos nomes e confirmar se fazem sentido. Se "Afeganistão" vier depois de "Zâmbia", algo está errado. Também é importante decidir desde o início se a lista vai incluir territórios dependentes e dependências. A Coreia do Norte e a Coreia do Sul contam como dois países? Groelândia entra? Timor-Leste está incluído? Isso altera o tamanho da lista e, em alguns casos, a própria ordenação, porque alguns territórios começam com letras que criam divisões diferentes no meio do alfabeto.

Se o seu objetivo é apenas ter uma referência rápida, uma tabela bem feita leva menos de uma hora com as técnicas acima. Se precisar de automação para manter a lista atualizada conforme mudam nomes oficiais — o que acontece de tempos em tempos, como a mudança de "Mianmar" para "Myanmar" em algumas nomenclaturas ou a atualização de "Suazilândia" para "Eswatini" — vale a pena construir um pipeline que rodava periodicamente e comparava com a versão anterior, anotando o que mudou. Isso evita surpresas quando alguém pede a lista daqui a seis meses e descobre que os nomes estão desatualizados. O download da lista ordenada que eu utilizo como base está disponível em formato CSV, com duas colunas: código ISO 3166-1 alpha-2 e nome em português do Brasil. O arquivo segue a mesma lógica do script que mostrei, usando collation pt_BR.UTF-8. Se você usar em outro idioma, ajuste o locale correspondente ou faça a normalização manual dos nomes antes de importar.