Obter dados externos de uma página da Web

Você pode criar ou executar uma Web query para recuperar texto ou dados de uma página da Web. Com freqüência, as páginas da Web contêm informações perfeitas para análise no Excel. Dependendo das suas necessidades, você poderá recuperar dados atualizáveis. Isto é, você poderá atualizar os dados no Excel com os dados mais recentes na página da Web ou poderá recuperá-los de uma página da Web e mantê-los estáticos na planilha.

Se você estiver usando o Excel 2010 ou posterior, você pode usar a experiência do Excel Obter & Transformar (Power Query) para conectar-se a uma página da Web.

O que você deseja fazer?

Saiba mais sobre como obter dados externos de uma página da Web

Criar e editar uma consulta à Web

Criar uma consulta parâmetro de consulta à Web

Copiar dados de uma página da Web

Executar um arquivo de consulta à Web salvo

Fazer com que uma página da Web redirecione uma consulta à Web para outra fonte de dados

Problema: estou tendo dificuldades para classificar, filtrar ou pesquisar dados externos de uma consulta à Web

Mais informações sobre como obter dados externos de uma página da Web

Use uma consulta à Web para recuperar dados atualizáveis armazenados na sua intranet ou na Internet, como uma única tabela, várias tabelas ou todo o texto de uma página da Web. Em seguida, analise os dados usando as ferramentas e os recursos no Excel. Por exemplo, você pode recuperar e atualizar cotações de ações de uma página pública da Web ou recuperar e atualizar uma tabela de informações de vendas da página de uma empresa na Web.

Consultas à Web são especialmente úteis para recuperação de dados em tabelas ou áreas pré-formatadas. (As tabelas são definidas com a marca HTML <TABLE>. Em geral, as áreas pré-formatadas são definidas com a marca HTML <PRE>.) Os dados recuperados não contêm imagens, no formato .gif, por exemplo, e não incluem o conteúdo de scripts.

Para criar uma consulta à Web, é necessário ter acesso à WWW (World Wide Web) por meio da intranet da sua empresa ou um modem no seu computador ou rede. Também é possível realizar uma consulta em relação aos arquivos HTML ou XML locais.

Exemplos de consultas à Web

Vários exemplos de consulta à Web são instalados com o Microsoft Office Excel 2007. Por padrão, essas consultas ficam localizadas na pasta \Arquivos de Programas\Microsoft Office\Office12\QUERIES no seu disco rígido:

  • Índices Principais para Investidores do MSN MoneyCentral.iqy

  • Cotações do Câmbio para Investidores do MSN MoneyCentral.iqy

  • Cotações de Ações para Investidores do MSN MoneyCentral.iqy (uma consulta parâmetro de consulta à Web)

Métodos para obtenção de dados externos

Se estiver usando o Excel, você poderá importar dados originados de uma página da Web usando a caixa de diálogo Nova Consulta à Web. (Na guia Dados, no grupo Obter Dados Externos, clique em Da Web.)

Se você estiver usando o Internet Explorer, poderá obter dados externos para o Office Excel de duas maneiras:

  • Use os comandos familiares de copiar e colar para colocar os dados de uma página da Web em uma planilha do Excel. Quando você colar os dados dessa página da Web no Excel, poderá mantê-los estáticos ou torná-los atualizáveis clicando em Opções de Colagem Imagem do botão e depois em Criar Consulta à Web Atualizável.

  • Clique com o botão direito do mouse na página da Web e clique em Exportar para o Microsoft Excel no menu de atalho. A caixa de diálogo Nova Consulta à Web será exibida.

Observação : Também é possível abrir qualquer arquivo HTML, MHTML ou XML válido no Excel. Ao abrir um arquivo HTML ou MHTML, você obtém a página da Web inteira, entretanto, pode perder alguma formatação, scripts, arquivos de imagem (HTML somente) ou listas de dados em uma única célula. Ao abrir um arquivo XML, você tem a opção de aplicar uma ou mais folhas de estilo referenciadas. Em ambos casos, os dados não serão atualizáveis.

Criação de uma consulta parâmetro de consulta à Web

Uma consulta de parâmetro é uma consulta que solicita entrada toda vez que você a executa. Você pode criar uma consulta parâmetro de consulta à Web editando um arquivo de consulta à Web salvo (.iqy). Por exemplo, uma consulta à Web que obtém cotações de ações de uma página da Web pode solicitar um valor de parâmetro, como um símbolo de ações, cada vez que você executa a consulta parâmetro de consulta à Web.

Uma consulta parâmetro de consulta à Web baseia-se em uma cadeia de consulta de URL, que é um ou mais pares nome/valor acrescentados ao final de uma URL. Alguns sites da Web usam uma cadeia de caracteres de consulta de URL para alterar o conteúdo de uma página da Web. Uma cadeia de caracteres de consulta de URL tem o seguinte formato como mostra o exemplo:1 2 3 4 5 -----------------------------URL------------------------------?<Name>=<Val> http://moneycentral.msn.com/investor/external/excel/quotes.asp?quote=MSFT

1

URL

A URL da página da Web

2

?

O caractere de ponto de interrogação (?) inicia a cadeia de consulta de URL.

3

<Nome>

Neste exemplo, o nome é Quote.

4

=

O caractere de sinal de igual (=) delimita o nome do valor.

5

<Valor>

Neste exemplo, o valor é MSFT.

Se você estiver passando dois ou mais pares de nome/valor, separe-os com um E comercial (&). Por exemplo: 1 2 3 ...?<Name>=<Val>&<Name>=<Val> ...?Quote=MSFT&Quote=IBM

1

<Nome>=<Valor>

O primeiro par de nome/valor é Quote=MSFT.

2

&

O caractere E comercial (&) delimita cada par de nome/valor.

3

<Nome>=<Valor>

O segundo par de nome/valor é Quote=IBM.

Você baseia uma consulta parâmetro de consulta à Web em uma sequência de consulta de URL usando o seguinte formato. Por exemplo: 1 2 3 4 5 6 ...?<Name>=["Parameter","Prompt"] ...?Symbol=["StockSymbol","Enter stock symbol:"]

1

<Nome>

Neste exemplo, o nome é Symbol.

2

=

O caractere de sinal de igual (=) delimita o nome do parâmetro e da cadeia do aviso.

3

“Parâmetro”

O nome do parâmetro, rodeado por aspas, que o Excel usa para identificar o parâmetro na caixa de diálogo Parâmetros, neste exemplo, que é StockSymbol.

4

,

O caractere de vírgula (,) delimita o parâmetro do aviso.

5

“Aviso”

O aviso, rodeado por aspas, que o Excel exibe na caixa de diálogo Inserir símbolo de ação:, neste exemplo, que é Inserir símbolo de ação:.

6

[...]

Os caracteres de colchete esquerdo ([) e colchete direito (]) delimitam a cadeia de aviso.

Redirecionar consultas à Web para outras fontes de dados

Se você for um autor de página da Web, poderá aumentar a confiabilidade dos dados que os usuários recuperam de páginas fazendo as consultas à Web com base no Excel serem redirecionadas para uma fonte de dados, como um arquivo XML ou de texto.

Por exemplo, se uma página HTML contiver uma tabela de cotações de ações, os dados dessa tabela poderão ser usados em uma consulta à Web, mesmo que esses dados estejam sendo extraídos de outra fonte de dados. Ou, se estiver apontando para uma tabela em um site do Windows SharePoint Services que resuma o status do projeto, você poderá criar uma consulta à Web para extrair dados da lista mestre de status.

Esse redirecionamento tem duas vantagens principais. Primeiro, a página HTML da Web que está sendo importada pode ser formatada para exibição, mesmo que os dados estejam otimizados para análise (por exemplo, no formato XML). Segundo, o modo de exibição HTML dos dados pode ser dividido em páginas de dados (por exemplo, 20 resultados de cada vez), mas a consulta à Web pode ser redirecionada para o conjunto de dados completo.

É possível usar um atributo HTML com a marca TABLE, PRE, XMP, LISTING ou PLAINTEXT que identifica onde os dados subjacentes são armazenados. Os autores de páginas da Web podem utilizar esse atributo de redirecionamento, o:WebQuerySourceHRef, para listar a URL da fonte de dados, de modo que as consultas à Web possam se vincular aos dados da fonte subjacente. Esse atributo de redirecionamento é definido no namespace do Microsoft Office para evitar conflitos com outros atributos de redirecionamento. A fonte de dados pode ser de qualquer tipo de dados de consulta à Web com suporte, como HTML, Texto ou XML. Quando esse atributo é usado, você não precisa se preocupar em obter o conteúdo correto durante a atualização. A consulta à Web contém informações sobre o caminho para a fonte de dados e pode extrair os dados atualizados diretamente dessa fonte.

Início da página

Criar e editar uma consulta à Web

  1. Siga um destes procedimentos para criar uma nova consulta à Web ou editar uma consulta existente:

    Criar uma nova consulta à Web   

    1. Siga um destes procedimentos:

      • No Office Excel, na guia Dados, no grupo Obter Dados Externos, clique em Da Web.

      • No navegador, procure a página da Web com base na qual você deseja consultar os dados, clique com o botão direito do mouse nessa página da Web e clique em Exportar para o Microsoft Excel no menu de atalho.

        A caixa de diálogo Nova Consulta à Web é exibida.

    2. Na caixa de diálogo Nova consulta à Web, insira a URL referente à página da Web da qual você deseja obter dados. É possível digitar a URL, colá-la de um endereço copiado ou clicar na seta próxima à lista Endereço e selecionar um endereço utilizado recentemente.

      Observação : O comprimento máximo de uma URL é de 255 caracteres.

    3. Clique em Ir.

      Editar uma consulta à Web existente   

    4. Na guia Dados, no grupo Conexões, clique em Conexões.

      Imagem da Faixa de Opções do Excel

    5. Na caixa de diálogo Conexões da Pasta de Trabalho, selecione a consulta à Web e clique em Propriedades.

    6. Na caixa de diálogo Propriedades da Conexão, clique na guia Definição e clique em Editar Consulta.

  2. Clique no botão Selecionar uma tabela ao lado das tabelas que você deseja importar ou clique no botão Selecionar uma tabela no canto superior esquerdo da página para importar toda a página.

    Dica : Se não houver Selecionar uma tabela botões ao lado das tabelas na página, clique em Mostrar Ícones Ocultar ícones na parte superior da caixa de diálogo para exibi-los.

  3. Para definir as opções de formatação e importação de como os dados são retornados, clique em Opções e siga um ou mais destes procedimentos na caixa de diálogo Opções de Consulta à Web:

    1. Em Formatação, clique em uma das seguintes opções:

      • Nenhuma     Esta opção não retorna nenhuma formatação na página da Web que você está consultando, apenas texto. A formatação existente na planilha será aplicada.

      • Somente formatação em rich text     Esta opção retorna o tipo de formatação que o Office Excel pode reproduzir de modo mais próximo, como estilos de fonte. Ela não inclui formatação em HTML, de hyperlink, por exemplo.

      • Formatação HTML completa     Esta opção retorna toda a formatação em HTML com suporte do Excel, de hiperlinks, por exemplo. Ela desmarca a caixa de seleção Preservar formatação de célula na caixa de diálogo Propriedades do Intervalo de Dados Externos.

    2. Em Importar configurações para blocos <PRE> pré-formatados, selecione uma ou mais destas opções:

      • Importar blocos <PRE> para colunas      Os blocos de dados entre as marcas <PRE> serão importados para colunas separadas da planilha. Desmarque essa caixa de seleção para retornar os dados em uma única coluna.

      • Considerar delimitadores consecutivos como um só     Se houver caracteres que definem ou delimitam o texto de cada coluna nas seções <PRE> (como vírgulas), você poderá especificar que, ao encontrar mais de um desses delimitadores juntos, o Excel os trate como um. Dessa forma, uma coluna em branco não será inserida entre cada delimitador consecutivo. Esta caixa de seleção estará disponível somente quando você marcar a caixa de seleção Importar blocos <PRE> para colunas.

      • Usar as mesmas configurações de importação para a seção inteira     Marque esta caixa de seleção para usar sua configuração para Considerar delimitadores consecutivos como um só para todas as seções pré-formatadas na página da Web. Desmarque essa caixa para usar sua configuração somente para a primeira seção pré-formatada ou se você quiser que o Excel determine as melhores configurações. Essa caixa de seleção estará disponível somente quando você marcar a caixa de seleção Importar blocos <PRE> para colunas.

    3. Em Outras configurações de Importação, selecione uma ou mais destas opções:

      • Desabilitar reconhecimento de data     Esta opção garante que os números em uma página da Web, cuja aparência seja semelhante a de datas, sejam exibidos como números na planilha. Por exemplo, um placar esportivo de 03-07 será reconhecido pelo Excel como a data 3 de julho, exceto se essa opção for marcada.

      • Desabilitar redirecionamentos de consulta à Web     Esta opção garante que a consulta à Web não seja redirecionada para uma fonte de dados diferente daquela exibida na página da Web que você está consultando. Marque essa caixa de seleção para obter compatibilidade com consultas criadas em versões anteriores do Excel.

  4. Clique em OK. A consulta à Web será salva com sua pasta de trabalho.

  5. Se desejar, salve a consulta à Web em um arquivo de consulta à Web (.iqy) para que você possa executá-la em outras pastas de trabalho e para que possa criar uma consulta parâmetro.

    Para saber mais, confira Criar uma consulta parâmetro de consulta à Web.

    Salvar uma consulta à Web em um arquivo de consulta à Web

    1. Na caixa de diálogo Editar Consulta à Web, clique em Salvar Consulta Imagem do botão .

    2. Localize a pasta em que você deseja salvar a consulta.

      Por padrão, as consultas salvas estão localizadas em \Documents and Settings \ <nomedeusuário> \Application Data\Microsoft\Queries no disco rígido.

    3. Digite um nome de arquivo na caixa Nome do arquivo.

    4. Clique em Salvar.

      A consulta será salva em um arquivo de texto com uma extensão de nome de arquivo .iqy.

  6. Clique em Importar.

    Na caixa de diálogo Importar Dados, siga um destes procedimentos:

    1. Para retornar os dados da página da Web para a planilha selecionada, clique em Planilha existente. Na sua planilha, clique na célula em que você deseja colocar o canto superior esquerdo do external data range e clique em OK.

    2. Para retornar os dados para uma nova planilha, clique em Nova planilha e clique em OK. O Excel adicionará uma nova planilha à sua pasta de trabalho e iniciará automaticamente o intervalo de dados externos no canto superior esquerdo da nova planilha.

      Depois que você clicar em OK, um ícone Atualização em Segundo Plano Indicador de atualização será exibido na status bar para indicar que a consulta está em execução. Para verificar o status da consulta, clique duas vezes no ícone de atualização.

Início da página

Criar uma consulta parâmetro de consulta à Web

  1. No Windows Explorer, localize o arquivo de consulta no computador.

    Por padrão, as consultas salvas estão localizadas em \Documents and Settings \ <nomedeusuário> \Application Data\Microsoft\Queries no disco rígido.

  2. Clique com o botão direito do mouse no arquivo e clique em Editar no Bloco de Notas. A consulta é aberta no Bloco de Notas da Microsoft, onde é possível alterar o arquivo.

  3. No texto do arquivo, localize a URL do endereço da Web com base no qual os dados importados são originados. Por exemplo:

http://moneycentral.msn.com/investor/external/excel/quotes.asp

Ao final da URL, digite o seguinte (não insira um espaço ao final da URL):

?Symbol=["Quote", "Enter one or more financial symbols separated by commas."]

  1. No menu Arquivo, clique em Salvar e feche o Bloco de Notas.

Início da página

Copiar dados de uma página da Web

  1. No Web browser, selecione os dados que você deseja copiar.

  2. Copie os dados.

    Observação : Consulte a Ajuda do navegador para obter informações sobre uma operação de cópia.

  3. Alterne para o Excel.

  4. Clique no canto superior esquerdo da área da planilha em que você deseja exibir os dados copiados.

  5. Na guia Início, no grupo Área de Transferência, clique em Colar.

    imagem da faixa de opções do excel

  6. Se os dados não forem exibidos da forma esperada, clique em Opções de Colagem Imagem do botão e clique em uma destas opções:

    • Manter Formatação Original para não fazer alterações.

    • Fazer Correspondência com a Formatação de Destino para corresponder a formatação de célula existente.

    • Criar Consulta à Web Atualizável para criar uma consulta à página da Web da qual você copiou os dados. Se a página da Web for alterada posteriormente, você poderá atualizar os dados.

Início da página

Executar um arquivo de consulta à Web salvo

As consultas à Web são salvas em arquivos de texto com extensões de nome .iqy. As consultas salvas são úteis para o compartilhamento da mesma consulta à Web em pastas de trabalho diferentes ou com outros usuários e para a criação de uma consulta parâmetro de consulta à Web.

  1. Clique no Botão do Microsoft Office imagem do botão office e, em seguida, clique em Abrir.

  2. Na caixa Examinar, localize a pasta em que o arquivo de consulta está armazenado.

  3. Selecione a consulta à Web que você deseja executar.

  4. Clique em Abrir.

  5. Na caixa de diálogo Importar Dados, siga um destes procedimentos:

    • Para retornar os dados da página da Web para a planilha selecionada, clique em Planilha existente. Na sua planilha, clique na célula em que você deseja colocar o canto superior esquerdo do external data range e clique em OK.

    • Para retornar os dados para uma nova planilha, clique em Nova planilha e clique em OK. O Excel adicionará uma nova planilha à sua pasta de trabalho e iniciará automaticamente o intervalo de dados externos no canto superior esquerdo da nova planilha.

  6. Se a consulta à Web for uma consulta parâmetro, a caixa de diálogo Inserir Valor do Parâmetro solicitará que você insira os parâmetros, a menos que a consulta parâmetro já tenha sido definida para retornar um valor específico.

    Para editar as configurações dos parâmetros, clique em Parâmetros na caixa de diálogo Importar Dados na etapa 5.

    Para saber mais, confira Personalizar um parâmetro de consulta.

    O Excel executa a consulta. Um ícone Atualização em Segundo Plano Indicador de atualização é exibido na status bar para indicar que a consulta está sendo executada. Para verificar o status da consulta, clique duas vezes no ícone de atualização.

Início da página

Fazer com que uma página da Web redirecione uma consulta à Web para outra fonte de dados

  1. Inclua a declaração de namespace do Microsoft Office na marca HTML de abertura da sua página da Web:

    <HTML xmlns:o="urn:schemas-microsoft-com:office:office”>

  2. No corpo da página da Web, adicione o atributo a seguir à marca TABLE, PRE, XMP, LISTING ou PLAINTEXT de abertura. Por exemplo:

    <TABLE ... o:WebQuerySourceHRef="URL">

    em que o valor é uma URL (relativa ou absoluta) à qual você deseja redirecionar a sua consulta à Web.

Observação : Os usuários podem ignorar o redirecionamento em páginas da Web marcando a caixa de seleção Desabilitar redirecionamentos de consulta à Web na caixa de diálogo Opções de Consulta à Web. Essas opções podem ser acessadas pela caixa de diálogo Nova Consulta à Web.

Início da página

Problema: estou tendo dificuldades para classificar, filtrar ou pesquisar dados externos de uma consulta à Web

Os dados externos de uma consulta à Web podem conter caracteres de espaço iniciais, finais ou vários caracteres de espaço Unicode incorporados (valor 160). Às vezes, esses caracteres de espaço podem causar resultados inesperados quando você classificar ou filtrar dados ou executar uma operação de pesquisa.

Para saber mais sobre como lidar com esses e outros caracteres, confira Remover espaços e caracteres não imprimíveis de texto.

Início da página

Consulte Também

Importar dados de fontes de dados externas (Power Query)

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×