Eu não tenho uma conta do Google, nem um computador Windows com Outlook.
Estou executando o iOS 9 e meu iPhone estava vinculado ao servidor Exchange do meu trabalho (2010 - versão 14) com todos os meus contatos pessoais.
Comprei um novo Macbook e queria vincular minhas iMessages no Macbook aos contatos do telefone, mas não queria vincular meu computador pessoal ao servidor Exchange do meu trabalho.
Então ... essas foram as etapas que eu tomei para mover meus contatos do Exchange para o iCloud.
Faça logon na interface da Web OWA do servidor Exchange (geralmente https://your.exchangeserver.com/owa )
Clique nos contatos no lado esquerdo.
No lado direito deve estar sua lista de contatos. Selecione um monte deles (eu tive que fazer isso em 3 cachos, porque reclamou quando selecionei muitos). Clique com o botão direito e escolha 'Encaminhar como anexo'. Anexou todos eles como anexos individuais, 1 .vcf cada. Enviei o email para mim mesmo.
Quando recebi todos os emails, salvei todos os anexos em um diretório.
Agora ... no telefone, no aplicativo Configurações-> Correio, Contatos, Calendários, fui à minha conta do Exchange e desliguei a sincronização de contatos. Ele me disse que excluiria todos os meus contatos do Exchange no telefone e, quando aceitei, o fez.
Então, agora eu não tinha contatos.
No meu MacBook, entrei no iCloud.com e cliquei em 'Contatos'.
No Finder como teste, arrastei e soltei um único arquivo .vcf no segundo painel da esquerda (onde está a lista de contatos). Importou muito bem.
Mas arrastar e soltar mais de 1 sempre me dava um erro de importação (a mensagem de erro era algo como "dados incorretos no campo").
Eu não queria importar 188 arquivos, um de cada vez. Eu queria fazê-los todos de uma vez. Ao ler na Web, suspeitei que o iCloud pudesse importar mais de 1 registro por arquivo, por isso concatenei todos eles em um arquivo.
Para fazer isso, abri um terminal e mudei o diretório para o local onde salvei os arquivos .vcf. Então eu executei isso:
cat *.vcf >> all_contacts.vcf
Então arrastei all_contacts.vcf para o painel da lista de contatos do iCloud.com e importou todos os 188 perfeitamente. Até as fotos dos meus contatos.
No meu telefone, fui para Configurações App-> Correio, Contatos, Calendários e depois escolhi a conta do iCloud. Eu ativei a sincronização de contatos, e todos estavam lá.
Espero que isto ajude.