Ir para o conteúdo do rodapé
USANDO O IRONXL

Como converter uma tabela em um intervalo no Excel

Converter uma tabela do Excel em um intervalo normal preserva seus dados e formatação enquanto remove funcionalidades da tabela, como filtros e referências estruturadas — use Design de Tabela > Converter em Intervalo ou clique com o botão direito > Tabela > Converter em Intervalo para fazer esta mudança rapidamente.

Uma tabela do Excel oferece recursos poderosos para análise e gerenciamento de dados, como opções de auto-filtro e ordenação, linha de totais, colunas calculadas, estilo de tabela, expansão automática e muito mais. Ao trabalhar com planilhas do Excel em C#, entender a diferença entre tabelas e intervalos é crucial para manipulação de dados e automação do Excel.

A captura de tela abaixo mostra a diferença entre um intervalo normal e a formatação de tabela:

Excel spreadsheet showing monthly sales data for computer peripherals including keyboard, mouse, microphone, speakers, and USB from January to April with a total row in normal range format
Excel table displaying quarterly sales data for computer peripherals with alternating blue row colors and dropdown filter arrows in header cells indicating active table formatting

Este tutorial demonstra como converter uma tabela do Excel em um intervalo, uma tarefa comum quando você precisa exportar dados do Excel ou trabalhar com sistemas legados que não suportam os recursos de tabela do Excel.

Como Criar uma Tabela no Excel?

Quais São os Três Métodos para Criar Tabelas?

Existem várias maneiras de criar ou converter um intervalo em uma tabela no Excel. Entender esses métodos é essencial ao criar arquivos Excel programaticamente ou gerenciar dados da planilha. Para inserir uma tabela no Excel, clique em qualquer célula única dentro do conjunto de dados e faça o seguinte:

  1. Na aba Inserir, no grupo Tabelas, clique em Tabela. Uma tabela de estilo padrão será inserida. Este método é semelhante a como você cria um novo arquivo Excel com dados estruturados.

    Interface do Excel mostrando a guia Inserir com a opção Tabela destacada e dados de vendas de produtos prontos para conversão para formato de tabela com colunas visíveis para Produtos e figuras de vendas mensais Insira uma Nova Tabela no Excel com Estilos Padrão

  2. Na aba Início, no grupo Estilos, clique em Formatar como Tabela e selecione um dos estilos de tabela predefinidos. Você pode escolher qualquer estilo de linhas alternadas. Esta abordagem é particularmente útil ao estilizar células e bordas para uma melhor apresentação visual.

    Faixa de opções do Excel exibindo a galeria Formatar como Tabela com vários estilos de tabela pré-projetados nas categorias Claro e Médio, mostrando vários esquemas de cores incluindo opções em azul, laranja, cinza, amarelo e azul claro Aplique um formato predefinido a uma tabela de planilha Excel existente

  3. A maneira mais rápida de criar uma tabela do Excel é pressionando Ctrl + T. Este método rápido é especialmente útil ao trabalhar com Excel em aplicações C# onde você precisa simular ações do usuário.

Como Configurar Configurações da Tabela Durante a Criação?

Independente do método escolhido, o caixa de diálogo Criar Tabela aparece. O Excel seleciona automaticamente o intervalo de dados, semelhante ao funcionamento de seleção de intervalo do IronXL no código C#. Verifique o intervalo selecionado, marque ou desmarque a opção "Minha tabela tem cabeçalhos" e clique em OK.

Excel spreadsheet with product sales data showing Create Table dialog box with data range $A$1:$E$6 automatically selected and 'My table has headers' checkbox marked for proper table creation Formate a Tabela com o estilo pré-selecionado do Excel

Ao carregar planilhas programaticamente, entender essas estruturas de tabela ajuda na manipulação de dados. A fórmula de intervalo selecionada ($E$6) usa referências absolutas, que são importantes ao trabalhar com fórmulas do Excel em C#.

Por Que Devo Usar Formatação de Tabela?

Como resultado, uma tabela bem formatada é criada na planilha. As tabelas oferecem várias vantagens em relação aos intervalos regulares, especialmente quando você precisa ordenar células ou aplicar formatação condicional.

As setas de filtro permitem filtrar e ordenar dados com base em seus critérios. Ao rolar, os cabeçalhos de coluna permanecem visíveis. Novos dados podem ser incluídos usando a expansão automática da tabela. Totais rápidos e cálculo dos dados da tabela com facilidade são alguns dos principais recursos da tabela. Esses recursos são particularmente úteis ao converter Excel em bancos de dados SQL ou trabalhar com DataTables.

Agora sabemos como converter um intervalo regular de células em uma tabela. Em algum momento, talvez precisemos remover a formatação da tabela e converter a tabela em um intervalo normal sem perder dados ou fórmulas. Isso é comum ao exportar planilhas do Excel para sistemas que não suportam objetos de tabela. Vamos ver como converter uma tabela do Excel em um intervalo.

Como faço para converter uma tabela em um intervalo normal?

Quais são os dois métodos de conversão?

Existem duas maneiras de converter uma tabela em um intervalo de células no Excel. Compreender ambos os métodos é importante quando automatizando tarefas do Excel com bibliotecas como IronXL.

Se você quiser remover uma tabela sem perder os dados da tabela, a formatação ou as referências estruturadas, siga estas etapas:

  1. Vá até a guia Design da Tabela em Ferramentas de Tabela > Grupo de Ferramentas, e clique em Converter em Intervalo. Esse método preserva toda a sua formatação de célula e cores de fundo.

    Interface do Excel mostrando a guia Design de Tabela com o botão Converter para Intervalo destacado e o diálogo de confirmação perguntando 'Deseja converter a tabela para um intervalo normal?' com botões Sim e Não Convertendo uma Tabela Estilizada em um Intervalo Normal usando as opções da Barra de Menu

  2. Como alternativa, clique com o botão direito em qualquer lugar dentro da tabela e clique em Tabela > Converter em Intervalo. Esta abordagem do menu de contexto é útil ao editar arquivos do Excel programaticamente.

    Planilha do Excel exibindo o menu de contexto do clique direito com o submenu Tabela expandido mostrando a opção Converter para Intervalo destacada para uma rápida conversão de tabela para intervalo Convertendo uma Tabela Estilizada em um Intervalo Normal usando o Menu de Contexto

Ambos os métodos mostram uma caixa de diálogo de confirmação. Clique em Sim para prosseguir com a conversão. Este recurso de segurança evita a conversão acidental, semelhante a como proteção por senha evita alterações não autorizadas.

O que acontece depois de converter para intervalo?

É assim que você converte dados de tabela em um intervalo. Observe que as setas são removidas do intervalo, mas os dados e a formatação são preservados. Os dados mantêm sua estrutura, tornando-os ideais para importar em aplicativos C# ou converter para formato CSV.

Planilha do Excel mostrando dados de vendas de produtos em formato de intervalo padrão com cabeçalhos azuis após a conversão de tabela, exibindo figuras de vendas de periféricos de computador de janeiro a abril sem recursos de tabela A aparência dos dados da planilha após serem convertidos de volta para um intervalo normal

Após a conversão, você perde recursos específicos de tabela, como:

  • Expansão automática ao adicionar novos dados
  • Fórmulas de referência estruturadas
  • Controles de filtragem e ordenação integrados
  • Estilos de tabela que se atualizam automaticamente
  • A capacidade de usar recursos de tabelas nomeadas

No entanto, você mantém todos os seus dados, fórmulas e formatação básica. Isso o torna adequado para ler arquivos Excel em sistemas legados ou converter tipos de arquivos de planilha.

O que é a biblioteca C# IronXL?

Como o IronXL ajuda a automatizar tarefas do Excel?

IronXL é uma biblioteca .NET que facilita a leitura e edição de documentos do Microsoft Excel com C# sem o Microsoft Excel ou Interop. IronXL lê e manipula arquivos Excel com precisão e alta performance. Ele suporta todos os componentes .NET junto com plataformas como Android, Xamarin, Linux, Azure, AWS, macOS, Docker, e MAUI.

Para fundadores de startups que buscam construir MVPs rapidamente, IronXL oferece uma solução econômica para automação do Excel sem o custo adicional de instalações do Microsoft Office. Você pode trabalhar com arquivos Excel VB.NET ou integrar-se com aplicativos Blazor de forma contínua.

Por que os desenvolvedores de startups devem usar o IronXL?

Com algumas linhas de código, os desenvolvedores podem executar todas as tarefas relacionadas ao Excel sem qualquer complicação. Essas tarefas incluem adicionar comentários às células, adicionar linhas e colunas de dados às tabelas do Excel e aplicar funções em linhas e colunas. A biblioteca também suporta recursos avançados, como criar gráficos e gerenciar imagens.

Quais São os Recursos Principais do IronXL?

Quais formatos de arquivo o IronXL suporta?

Recursos adicionais incluem congelar painéis, suporte a hiperlinks, redimensionar automaticamente linhas e colunas, edição de metadados de pasta de trabalho, e mesclar células.

Como Implementar Fórmulas no Excel com IronXL?

Abaixo estão exemplos de código C# para manipular arquivos Excel utilizando as poderosas capacidades de fórmula e funções matemáticas do IronXL:

using IronXL;

public class ExcelExample
{
    public static void Main()
    {
        // Load an existing Excel workbook
        WorkBook workbook = WorkBook.Load("test.xlsx");

        // Choose the default worksheet in the workbook
        WorkSheet worksheet = workbook.DefaultWorkSheet;

        // Set formulas for various cells
        worksheet["A1"].Formula = "SUM(B8:C12)"; // Sum cells B8 to C12
        worksheet["B8"].Formula = "=C9/C11"; // Divide value in C9 by value in C11
        worksheet["G30"].Formula = "MAX(C3:C7)"; // Find the maximum value from cells C3 to C7

        // Force recalculating all formulas in all sheets
        workbook.EvaluateAll();

        // Retrieve calculated value from a cell
        string formulaValue = worksheet["G30"].Value.ToString(); // e.g., 52

        // Retrieve the formula as a string from a cell
        string formulaString = worksheet["G30"].Formula; // e.g., "MAX(C3:C7)"

        // Save changes with updated formulas and calculated values
        workbook.Save();
    }
}
using IronXL;

public class ExcelExample
{
    public static void Main()
    {
        // Load an existing Excel workbook
        WorkBook workbook = WorkBook.Load("test.xlsx");

        // Choose the default worksheet in the workbook
        WorkSheet worksheet = workbook.DefaultWorkSheet;

        // Set formulas for various cells
        worksheet["A1"].Formula = "SUM(B8:C12)"; // Sum cells B8 to C12
        worksheet["B8"].Formula = "=C9/C11"; // Divide value in C9 by value in C11
        worksheet["G30"].Formula = "MAX(C3:C7)"; // Find the maximum value from cells C3 to C7

        // Force recalculating all formulas in all sheets
        workbook.EvaluateAll();

        // Retrieve calculated value from a cell
        string formulaValue = worksheet["G30"].Value.ToString(); // e.g., 52

        // Retrieve the formula as a string from a cell
        string formulaString = worksheet["G30"].Formula; // e.g., "MAX(C3:C7)"

        // Save changes with updated formulas and calculated values
        workbook.Save();
    }
}
$vbLabelText   $csharpLabel

Você também pode criar planilhas Excel do zero, abrir planilhas Excel, e ler arquivos XLSX com a mesma facilidade.

Por que o IronXL é Ideal para MVPs de Startups?

O IronXL ajuda os desenvolvedores a confiar em um código simples e ao mesmo tempo de alto desempenho com precisão e eficiência, reduzindo o risco de erros e facilitando a manipulação de arquivos Excel programaticamente. A biblioteca oferece suporte a aplicações ASP.NET MVC, convertendo DataTables para CSV, e escrevendo arquivos CSV de maneira eficiente.

Para startups preocupadas com custos, o IronXL oferece opções de licenciamento flexíveis com preços claros e a capacidade de aplicar chaves de licença facilmente. A biblioteca passou por melhorias significativas de desempenho e aperfeiçoamentos que a tornam adequada para uso em produção.

Você pode baixar o produto de software IronXL e experimentá-lo gratuitamente. Consulte a Referência de API para uma documentação detalhada e explore o changelog para as últimas atualizações.

Perguntas frequentes

Como posso converter uma tabela em um intervalo no Excel?

Para converter uma tabela em um intervalo no Excel, acesse a guia Design da Tabela em Ferramentas de Tabela e selecione Converter em Intervalo. Como alternativa, você pode clicar com o botão direito do mouse dentro da tabela, escolher Tabela e, em seguida, Converter em Intervalo. Isso removerá as referências estruturadas e a formatação da tabela, preservando os dados.

Quais são os benefícios de usar tabelas no Excel?

As tabelas do Excel oferecem recursos como filtragem automática, opções de classificação, expansão automática, colunas calculadas e estilos de tabela, que ajudam a analisar e gerenciar dados com eficácia.

Como posso criar uma tabela no Excel usando atalhos de teclado?

Você pode criar uma tabela no Excel selecionando uma única célula em seu conjunto de dados e pressionando Ctrl + T. Isso abrirá a caixa de diálogo Criar Tabela, permitindo que você formate seus dados como uma tabela.

Como o IronXL auxilia na manipulação programática de arquivos do Excel?

IronXL, uma biblioteca .NET, permite que desenvolvedores leiam, editem e manipulem documentos do Excel de forma eficiente usando C#, sem a necessidade do Microsoft Excel. Ela oferece funcionalidades como adicionar linhas, aplicar funções e formatar células.

O IronXL consegue lidar com vários formatos de arquivo do Excel?

Sim, o IronXL pode carregar, ler e editar dados de arquivos XLS, XLSX, CSV e TSV. Ele também permite salvar e exportar para esses formatos, bem como para JSON.

É possível trabalhar com arquivos do Excel em ambientes de nuvem usando o IronXL?

Sim, o IronXL suporta a manipulação de arquivos Excel em plataformas de nuvem como Azure e AWS. Ele também funciona em ambientes como Android, Xamarin, Linux, macOS, Docker e MAUI.

Quais opções de formatação o IronXL oferece para arquivos do Excel?

O IronXL oferece diversas opções de estilo, incluindo tipo e tamanho da fonte, estilos de célula, alinhamentos e cores de fundo, permitindo a personalização de planilhas do Excel.

Por que alguém converteria uma tabela em um intervalo no Excel?

Converter uma tabela em um intervalo pode ser útil se você quiser simplificar o processo de gerenciamento de dados, removendo recursos da tabela, como filtro automático, classificação e formatação, mantendo os dados e as fórmulas subjacentes intactos.

Como o IronXL aprimora a manipulação de arquivos do Excel?

O IronXL aprimora a manipulação de arquivos do Excel, fornecendo uma maneira simples e eficiente de interagir com documentos do Excel programaticamente, oferecendo recursos como suporte a fórmulas, carregamento de dados, exportação e amplas opções de formatação.

Jordi Bardia
Engenheiro de Software
Jordi é extremamente proficiente em Python, C# e C++, e quando não está utilizando suas habilidades na Iron Software, dedica-se à programação de jogos. Compartilhando as responsabilidades por testes, desenvolvimento e pesquisa de produtos, Jordi agrega imenso valor à melhoria contínua dos produtos. Essa experiência diversificada o mantém ...
Leia mais

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me