Cansado de copiar e colar dados entre planilhas no Google Sheets? A função IMPORTRANGE Google Sheets é a sua varinha mágica para resolver esse problema! Ela permite que você importe dados de uma planilha para outra de forma automática e dinâmica, economizando tempo, evitando erros e garantindo que suas informações estejam sempre atualizadas.
Imagine a praticidade de ter todas as suas planilhas trabalhando juntas, sem a dor de cabeça de atualizações manuais.
Neste post, vamos descomplicar a função IMPORTRANGE, ensinando você a usá-la de forma simples e eficiente.
Vamos explorar tudo, desde o básico – como encontrar a ID da planilha – até dicas avançadas para otimizar o uso da função.
Você vai aprender a importar dados de planilhas diferentes, a lidar com erros comuns e a garantir que suas informações estejam sempre sincronizadas.
Prepare-se para dizer adeus à cópia e cola e olá à automatização inteligente.
Se você está procurando uma forma de integrar dados de planilhas diferentes, economizar tempo e manter tudo organizado, você está no lugar certo.
Vamos juntos transformar a sua experiência com o Google Sheets!
Continue lendo para descobrir como a IMPORTRANGE pode revolucionar o seu trabalho com planilhas!
Como a Função IMPORTRANGE Funciona? Desvendando o Segredo!
A função IMPORTRANGE no Google Sheets é uma ferramenta poderosa que permite importar dados de uma planilha para outra, mesmo que elas estejam em arquivos diferentes.
Ela atua como uma ponte, buscando informações em uma planilha de origem e trazendo-as para a sua planilha de destino.
A grande vantagem é que, sempre que os dados na planilha de origem forem alterados, a planilha de destino será atualizada automaticamente.
A base da função é simples: você precisa da ID da planilha de origem e do intervalo de células que deseja importar.
A ID é um código único que identifica cada planilha no Google Sheets, e o intervalo define quais células você quer trazer.
A sintaxe da função IMPORTRANGE é a seguinte: IMPORTRANGE("ID_da_planilha", "intervalo_de_células")
.
Por exemplo: IMPORTRANGE("123456789abcdefgh", "Planilha1!A1:B10")
.
Para entender melhor, imagine que você tem uma planilha com as vendas da sua loja e outra com os dados dos seus clientes.
Com a função IMPORTRANGE, você pode importar os dados dos clientes para a planilha de vendas, facilitando a análise e o controle.
Ou seja, a função é um canivete suíço para quem precisa integrar informações entre planilhas, tornando o trabalho mais eficiente e produtivo.
Com ela, você nunca mais vai precisar copiar e colar dados manualmente.
Pronto para dominar essa ferramenta e potencializar suas planilhas?
O que é a ID da Planilha? Encontrando o Código Mágico!
A ID da planilha é o código único que identifica cada planilha no Google Sheets.
É como o RG da sua planilha, sem ela, a função IMPORTRANGE não consegue encontrar os dados que você precisa.
Para encontrar a ID, siga estes passos:
- Abra a planilha no Google Sheets.
- Observe a URL da planilha no seu navegador.
- A ID está localizada entre a palavra “spreadsheets/d/” e a próxima barra (“/”). É um conjunto de letras e números. Por exemplo: na URL
https://docs.google.com/spreadsheets/d/123456789abcdefgh/edit#gid=0
, a ID é123456789abcdefgh
. - Copie a ID e cole-a na função IMPORTRANGE.
É fundamental que você insira a ID corretamente, caso contrário, a função não funcionará.
A ID é como a chave que abre a porta para os dados da sua planilha.
Guarde-a em um lugar seguro e use-a sempre que precisar importar informações com a função IMPORTRANGE.
Como Definir o Intervalo de Células na Função?
Definir o intervalo de células corretamente é crucial para que a função IMPORTRANGE traga os dados que você precisa.
O intervalo especifica quais células da planilha de origem serão importadas para a planilha de destino.
O formato básico para definir o intervalo é: Planilha!A1:B10
.
- Planilha: É o nome da aba (planilha) de onde você quer importar os dados. Se o nome da aba tiver espaços, coloque-o entre aspas simples (por exemplo,
'Minha Planilha'!A1:B10
). - A1:B10: Define o intervalo de células. A1 é a célula inicial e B10 é a célula final. Isso significa que você importará todos os dados das células A1 até B10.
Você pode ajustar o intervalo conforme a sua necessidade.
Por exemplo:
A1:A10
: Importa os dados da coluna A, das linhas 1 a 10.A:A
: Importa todos os dados da coluna A.1:10
: Importa todos os dados das linhas 1 a 10.
Lembre-se de que o intervalo deve ser sempre especificado dentro da função.
Se você precisar importar várias áreas de dados, terá que usar várias funções IMPORTRANGE ou criar uma fórmula mais complexa que combine várias funções.
Permissões da IMPORTRANGE: A Chave para o Sucesso!
Ao usar a função IMPORTRANGE pela primeira vez, o Google Sheets solicitará permissão para acessar a planilha de origem.
Essa é uma medida de segurança para proteger seus dados.
Sem a permissão, a função não poderá importar as informações.
Ao inserir a função pela primeira vez, você verá um erro na célula, indicando que a permissão é necessária.
Basta clicar no botão “Permitir acesso” para conceder a permissão.
O Google Sheets exibirá uma mensagem de segurança, informando que você está permitindo o acesso de uma planilha a outra.
É importante entender que, após conceder a permissão, a função IMPORTRANGE poderá acessar os dados da planilha de origem sempre que for atualizada ou reaberta.
Se você revogar a permissão, a função deixará de funcionar e exibirá o erro novamente.
Caso você precise alterar as permissões mais tarde, pode fazê-lo nas configurações da planilha.
Acesse “Arquivo” > “Configurações da planilha” > “Permissões”.
Lá você poderá ver e gerenciar as permissões concedidas.
Entender e gerenciar as permissões é essencial para garantir que a função IMPORTRANGE funcione corretamente e que seus dados estejam seguros.
Erros Comuns na Função IMPORTRANGE e Como Resolvê-los
Mesmo com toda a praticidade da função IMPORTRANGE, é comum encontrar alguns erros.
Mas não se preocupe, a maioria deles é fácil de resolver!
- #REF!: Esse erro geralmente ocorre quando a ID da planilha ou o intervalo de células está incorreto. Verifique se você digitou a ID corretamente e se o nome da planilha e o intervalo estão corretos.
- #ERROR!: Esse erro pode indicar diversos problemas, como falta de permissão para acessar a planilha de origem, ou a planilha de origem foi excluída ou movida. Certifique-se de ter concedido permissão para a planilha de origem e que ela ainda exista e esteja acessível.
- #N/A: Esse erro aparece quando a planilha de origem não tem dados no intervalo especificado. Verifique se as células no intervalo contêm dados e se o intervalo está correto.
- Problemas com aspas: Lembre-se de usar aspas duplas para a ID da planilha e o intervalo de células. Se o nome da planilha tiver espaços, use aspas simples.
Dica: Sempre que encontrar um erro, verifique a sintaxe da função e as permissões.
Consulte a documentação do Google Sheets ou pesquise online para obter mais informações sobre o erro específico.
Se você seguir essas dicas, conseguirá solucionar a maioria dos problemas relacionados à função IMPORTRANGE.
Simplificando a Vida: Exemplos Práticos da IMPORTRANGE
Vamos ver alguns exemplos práticos para você entender como a função IMPORTRANGE funciona na prática.
- Exemplo 1: Importando Dados de Outra Planilha: Suponha que você tenha uma planilha chamada “Vendas” com os dados de vendas e outra planilha chamada “Relatório” onde você quer visualizar esses dados. A ID da planilha “Vendas” é
123456789abcdefgh
. Para importar os dados da coluna A e B da planilha “Vendas” para a sua planilha “Relatório”, você usaria a seguinte fórmula na célula desejada:=IMPORTRANGE("123456789abcdefgh", "Planilha1!A1:B100")
. Isso importará os dados da Planilha1 (a aba) da planilha “Vendas”, das células A1 a B100, para a planilha “Relatório”. - Exemplo 2: Importando Dados de Diferentes Abas: Se você precisa importar dados de diferentes abas da mesma planilha, basta usar a função IMPORTRANGE separadamente para cada aba. Por exemplo:
=IMPORTRANGE("123456789abcdefgh", "Vendas!A1:C20")
=IMPORTRANGE("123456789abcdefgh", "Custos!A1:C20")
. Cada função importará os dados de uma aba específica. - Exemplo 3: Importando Dados de Uma Planilha Pública: Você também pode usar a função IMPORTRANGE para importar dados de planilhas públicas. Basta ter a ID da planilha e o intervalo desejado.
Esses são apenas alguns exemplos. A função IMPORTRANGE é versátil e pode ser adaptada a diversas situações.
Use sua criatividade e experimente diferentes combinações para otimizar o seu trabalho com planilhas.
Dicas Extras para Otimizar o Uso da IMPORTRANGE
Para tirar o máximo proveito da função IMPORTRANGE, confira estas dicas:
- Organize suas planilhas: Use nomes de abas claros e organize os dados para facilitar a importação.
- Evite intervalos muito grandes: Quanto menor o intervalo, mais rápido a função será. Se você precisar importar muitos dados, considere dividir o intervalo em partes menores.
- Use outras funções em conjunto: Combine a IMPORTRANGE com outras funções do Google Sheets, como
SUM
,AVERAGE
,IF
, eVLOOKUP
, para criar relatórios e painéis mais completos. - Monitore as atualizações: Verifique regularmente se os dados estão sendo atualizados corretamente.
- Documente suas planilhas: Adicione comentários às células com a função IMPORTRANGE para lembrar a origem dos dados e o intervalo usado.
- Teste antes de usar: Antes de usar a função em larga escala, teste-a com um pequeno conjunto de dados para garantir que ela funcione como esperado.
- Use nomes definidos: Para facilitar a referência aos intervalos, use nomes definidos para as células ou intervalos que você importa.
- Use um sistema de controle de versão: Se você estiver trabalhando em uma equipe, use um sistema de controle de versão para rastrear as alterações nas planilhas.
- Considere o impacto no desempenho: Se você estiver importando muitos dados de várias planilhas, a função pode afetar o desempenho da sua planilha. Otimize as funções e evite importações desnecessárias.
- Explore as limitações: A função IMPORTRANGE tem limitações, como o tempo de carregamento e o número de importações permitidas. Esteja ciente dessas limitações ao projetar suas planilhas.
Com essas dicas, você estará pronto para usar a função IMPORTRANGE de forma eficiente e otimizar o seu trabalho com planilhas.
Casos de Uso da IMPORTRANGE: Onde a Magia Acontece!
A função IMPORTRANGE é incrivelmente versátil e pode ser usada em diversas situações para otimizar o trabalho com planilhas.
Vamos explorar alguns casos de uso práticos onde ela realmente brilha:
Relatórios Dinâmicos: Crie Painéis de Controle Incríveis!
Uma das aplicações mais poderosas da função IMPORTRANGE é na criação de relatórios dinâmicos e painéis de controle.
Imagine ter um painel que mostra, em tempo real, informações de diferentes planilhas, como vendas, desempenho de produtos, dados de clientes, etc.
Como funciona: Você pode usar a função IMPORTRANGE para importar dados de planilhas de vendas, marketing, estoque e outras, e combiná-los em um painel central.
Vantagens:
- Informações sempre atualizadas: Os dados no painel são automaticamente atualizados sempre que as planilhas de origem são modificadas.
- Visão geral clara: Facilita a visualização e análise de informações de diferentes fontes em um só lugar.
- Tomada de decisões mais rápida: Permite que você tome decisões mais informadas e rápidas.
Exemplo: Crie um painel de vendas que exibe:
- Gráficos com as vendas mensais.
- Ranking dos produtos mais vendidos.
- Dados de clientes, como número de novos clientes, receita por cliente, etc.
Com a função IMPORTRANGE, você pode construir painéis de controle que impulsionam o seu negócio.
Integração de Dados: Conectando Informações de Diferentes Fontes
A função IMPORTRANGE é perfeita para integrar dados de diferentes fontes, mesmo que estejam em planilhas separadas.
Isso é especialmente útil quando você precisa combinar informações de diferentes departamentos, equipes ou até mesmo de planilhas de terceiros.
Como funciona: Use a função IMPORTRANGE para importar dados de planilhas de diferentes fontes para uma planilha centralizada.
Vantagens:
- Dados consolidados: Centraliza informações de diferentes fontes em um único local.
- Elimina a duplicação de dados: Evita a necessidade de copiar e colar informações manualmente.
- Análise mais completa: Permite realizar análises mais abrangentes e identificar tendências e padrões.
Exemplo:
- Combine dados de vendas, marketing e suporte ao cliente em uma única planilha para obter uma visão 360º do cliente.
- Integre dados de fornecedores e parceiros para monitorar o desempenho da cadeia de suprimentos.
Colaboração em Equipe: Trabalhando Juntos com Eficiência!
Se você trabalha em equipe, a função IMPORTRANGE pode ser uma ferramenta valiosa para facilitar a colaboração e o compartilhamento de dados.
Como funciona: Use a função IMPORTRANGE para compartilhar informações entre diferentes planilhas que são acessadas por membros da equipe.
Vantagens:
- Dados compartilhados em tempo real: Todos os membros da equipe têm acesso aos dados mais recentes.
- Evita conflitos de versão: Garante que todos estejam trabalhando com as mesmas informações.
- Facilita a colaboração: Permite que diferentes membros da equipe contribuam com dados em diferentes planilhas e que esses dados sejam combinados em uma planilha central.
Exemplo:
- Uma equipe de vendas pode usar a função IMPORTRANGE para compartilhar dados de vendas com a equipe de marketing.
- Uma equipe de projeto pode usar a função IMPORTRANGE para compartilhar dados de tarefas e cronogramas.
A função IMPORTRANGE simplifica o trabalho em equipe, garantindo que todos estejam na mesma página.
Importando Dados Financeiros: Controlando as Finanças com Precisão!
A função IMPORTRANGE é uma ferramenta essencial para quem precisa controlar as finanças pessoais ou empresariais.
Como funciona: Use a função IMPORTRANGE para importar dados de diferentes fontes financeiras, como extratos bancários, planilhas de gastos e investimentos.
Vantagens:
- Visão geral da situação financeira: Permite monitorar receitas, despesas e investimentos em um só lugar.
- Simplifica o controle financeiro: Elimina a necessidade de inserir dados manualmente em diferentes planilhas.
- Facilita a análise financeira: Permite analisar gastos, identificar áreas de economia e planejar o futuro financeiro.
Exemplo:
- Importe dados de extratos bancários para controlar as entradas e saídas de dinheiro.
- Importe dados de investimentos para monitorar o desempenho da carteira.
Com a função IMPORTRANGE, você pode ter controle total sobre suas finanças, de forma simples e eficiente.
Gerenciamento de Estoque: Otimizando o Controle de Produtos
A função IMPORTRANGE é perfeita para otimizar o gerenciamento de estoque, permitindo que você acompanhe os níveis de produtos, as vendas e os reabastecimentos de forma eficiente.
Como funciona: Use a função IMPORTRANGE para importar dados de diferentes planilhas de estoque, como planilhas de entrada e saída de produtos.
Vantagens:
- Controle de estoque em tempo real: Monitore os níveis de estoque, as vendas e os reabastecimentos em tempo real.
- Evita a falta ou excesso de produtos: Garante que você tenha sempre os produtos certos em estoque.
- Otimiza o processo de compra: Permite planejar as compras de forma mais eficiente.
Exemplo:
- Importe dados de entrada e saída de produtos para calcular o estoque atual.
- Importe dados de vendas para identificar os produtos mais vendidos e ajustar os níveis de estoque.
Com a função IMPORTRANGE, você pode ter um controle de estoque preciso e otimizado.
Otimizando a IMPORTRANGE: Dicas e Truques Avançados
Agora que você já domina os fundamentos da função IMPORTRANGE, vamos explorar algumas dicas e truques avançados para otimizar o seu uso e maximizar os resultados.
Combinando IMPORTRANGE com Outras Funções Poderosas
A verdadeira força da função IMPORTRANGE reside na sua capacidade de ser combinada com outras funções do Google Sheets.
Essa combinação abre um leque de possibilidades para análise de dados, criação de relatórios e automação de tarefas.
- IMPORTRANGE + SUM: Use a função
SUM
para somar os dados importados pela IMPORTRANGE. - IMPORTRANGE + AVERAGE: Calcule a média dos dados importados com a função
AVERAGE
. - IMPORTRANGE + COUNT: Conte o número de células com dados usando a função
COUNT
. - IMPORTRANGE + IF: Use a função
IF
para realizar cálculos condicionais com base nos dados importados. - IMPORTRANGE + VLOOKUP/HLOOKUP: Use as funções
VLOOKUP
(para busca vertical) ouHLOOKUP
(para busca horizontal) para procurar informações específicas nos dados importados. - IMPORTRANGE + FILTER: Use a função
FILTER
para filtrar os dados importados com base em critérios específicos.
Exemplo: Para calcular a soma das vendas de um determinado produto em uma planilha de vendas, use a seguinte fórmula:
=SUM(FILTER(IMPORTRANGE("ID_da_planilha_de_vendas", "Vendas!D:D"), IMPORTRANGE("ID_da_planilha_de_vendas", "Vendas!A:A")="Nome do produto"))
Essa fórmula importa os dados da coluna D (valor das vendas) da planilha de vendas, filtra esses dados para incluir apenas as vendas do produto especificado na coluna A (nome do produto) e, em seguida, calcula a soma.
Manipulando Dados Importados: Limpeza e Formatação
Após importar os dados com a função IMPORTRANGE, pode ser necessário limpá-los e formatá-los para facilitar a análise e visualização.
- Removendo espaços em branco: Use a função
TRIM
para remover espaços em branco desnecessários no início, no final ou entre as palavras nas células importadas. - Convertendo texto em números: Use a função
VALUE
para converter texto em números, o que é essencial para realizar cálculos com dados importados. - Formatando datas: Use as opções de formatação de data no Google Sheets para exibir as datas importadas no formato desejado.
- Formatando números: Use as opções de formatação de número no Google Sheets para formatar os números importados com casas decimais, separadores de milhares, etc.
- Aplicando validação de dados: Use a validação de dados para garantir que os dados importados estejam corretos e consistentes.
Exemplo: Para remover espaços em branco e converter texto em números em uma coluna de dados importada, use a seguinte fórmula:
=VALUE(TRIM(IMPORTRANGE("ID_da_planilha", "Planilha1!A1:A10")))
Essa fórmula importa os dados da coluna A da planilha “Planilha1”, remove os espaços em branco e converte os dados em números.
Lidando com Erros e Limitações da IMPORTRANGE
A função IMPORTRANGE é poderosa, mas também tem algumas limitações.
É importante estar ciente delas e saber como lidar com os erros que podem ocorrer.
- Erros de acesso: Certifique-se de ter as permissões corretas para acessar a planilha de origem.
- Erros de sintaxe: Verifique se você digitou a função corretamente, incluindo a ID da planilha e o intervalo de células.
- Erros de dados: Verifique se os dados na planilha de origem estão formatados corretamente e se não há erros de digitação.
- Tempo de carregamento: A função IMPORTRANGE pode levar algum tempo para carregar os dados, especialmente se você estiver importando grandes quantidades de dados.
- Limites de importação: O Google Sheets impõe limites ao número de importações que podem ser feitas em uma planilha.
Soluções:
- Verifique as permissões: Certifique-se de ter concedido permissão para acessar a planilha de origem.
- Revise a sintaxe: Verifique se você digitou a função corretamente, incluindo a ID da planilha e o intervalo de células.
- Limpe e formate os dados: Limpe e formate os dados na planilha de origem para garantir que não haja erros de digitação ou formatação.
- Otimize a função: Se a função estiver lenta, tente otimizá-la usando intervalos menores ou combinando-a com outras funções.
- Considere alternativas: Se você estiver enfrentando problemas com a função IMPORTRANGE, considere usar alternativas, como a função
QUERY
ou o Google Apps Script.
Automatizando com Google Apps Script: Elevando o Nível!
Para automatizar ainda mais o uso da função IMPORTRANGE e superar algumas das suas limitações, você pode usar o Google Apps Script.
O que é: O Google Apps Script é uma linguagem de programação baseada em JavaScript que permite automatizar tarefas no Google Sheets e em outros aplicativos do Google.
Como usar:
- Abrir o Editor de Script no Google Sheets (Ferramentas > Editor de Script).
- Escrever um script para importar os dados da função IMPORTRANGE, usando a função
SpreadsheetApp.openById()
para abrir a planilha de origem e a funçãogetRange()
para obter os dados. - Criar uma função para atualizar automaticamente os dados importados em intervalos regulares, usando a função
ScriptApp.newTrigger()
.
Exemplo: Um script simples para importar dados e atualizar automaticamente:
function importarDados() { const planilhaOrigemId = "ID_da_planilha_de_origem"; const intervalo = "Planilha1!A1:B10"; const planilhaDestino = SpreadsheetApp.getActiveSpreadsheet(); const planilhaDestinoId = planilhaDestino.getId(); const planilha = planilhaDestino.getSheetByName("Planilha1"); const dados = SpreadsheetApp.openById(planilhaOrigemId).getSheetByName("Planilha1").getRange(intervalo).getValues(); planilha.getRange(1, 1, dados.length, dados[0].length).setValues(dados); } function criarTrigger() { ScriptApp.newTrigger("importarDados").timeBased().everyMinutes(1).create(); }
Esse script importa dados da planilha de origem e atualiza os dados automaticamente a cada minuto.
O Google Apps Script oferece flexibilidade e controle, permitindo que você crie soluções personalizadas para atender às suas necessidades.
Dúvidas Frequentes sobre a Função IMPORTRANGE (FAQ)
Para te ajudar a dominar a função IMPORTRANGE, vamos responder às perguntas mais comuns sobre ela.
- Como conceder permissão para a IMPORTRANGE? Ao usar a função IMPORTRANGE pela primeira vez, o Google Sheets solicitará permissão para acessar a planilha de origem. Basta clicar no botão “Permitir acesso” que aparecerá na célula onde você inseriu a função.
- O que fazer se a IMPORTRANGE não estiver funcionando? Verifique a ID da planilha e o intervalo de células. Certifique-se de ter concedido as permissões necessárias. Verifique também se a planilha de origem ainda existe e se não houve alterações no nome da aba ou nos dados.
- A IMPORTRANGE atualiza automaticamente? Sim, a função IMPORTRANGE atualiza automaticamente os dados sempre que a planilha de origem é alterada.
- Como importar dados de uma planilha protegida por senha? A função IMPORTRANGE não pode importar dados de planilhas protegidas por senha. Você precisará remover a proteção por senha ou usar uma alternativa, como o Google Apps Script.
- Posso importar dados de planilhas de outros usuários? Sim, desde que você tenha permissão para acessar as planilhas de origem. O proprietário da planilha deve ter concedido a você permissão de visualização ou edição.
- A IMPORTRANGE funciona em planilhas offline? Não, a função IMPORTRANGE requer uma conexão com a internet para funcionar, pois ela acessa os dados da planilha de origem online.
- Como importar dados de várias planilhas? Você pode usar a função IMPORTRANGE várias vezes, uma para cada planilha. Se precisar combinar os dados, você pode usar funções como
VLOOKUP
ouQUERY
para juntá-los. - A IMPORTRANGE pode importar imagens? Não, a função IMPORTRANGE importa apenas dados de texto e números.
- Como lidar com erros #REF! na IMPORTRANGE? O erro #REF! geralmente indica que a ID da planilha ou o intervalo de células está incorreto. Verifique a sintaxe da função e as permissões.
- A IMPORTRANGE pode afetar o desempenho da planilha? Sim, especialmente se você estiver importando muitos dados de várias planilhas. Tente otimizar a função usando intervalos menores, evitando importações desnecessárias e combinando-a com outras funções.
Com este FAQ, você estará preparado para lidar com as principais dúvidas sobre a função IMPORTRANGE.
Parabéns! Você chegou ao final deste guia completo sobre a função IMPORTRANGE no Google Sheets. Agora você tem todas as ferramentas e o conhecimento necessário para importar dados entre planilhas de forma eficiente e automatizada. Vimos como a função IMPORTRANGE funciona, como encontrar a ID da planilha, como definir o intervalo de células e como lidar com os erros mais comuns. Além disso, exploramos diversos casos de uso, como a criação de relatórios dinâmicos, a integração de dados, a colaboração em equipe, o controle financeiro e o gerenciamento de estoque. Compartilhamos dicas e truques avançados para otimizar o uso da função, combinando-a com outras funções poderosas do Google Sheets e automatizando tarefas com o Google Apps Script. Com a função IMPORTRANGE, você economizará tempo, reduzirá erros e terá seus dados sempre atualizados. Use este conhecimento para simplificar o seu trabalho, tomar decisões mais informadas e impulsionar o seu sucesso.