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:
Intervalo Normal
Formato de Tabela
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:
-
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.
Insira uma Nova Tabela no Excel com Estilos Padrão -
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.
Aplique um formato predefinido a uma tabela de planilha Excel existente - 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.
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:
-
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.
Convertendo uma Tabela Estilizada em um Intervalo Normal usando as opções da Barra de Menu -
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.
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.
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?
- Carregar, ler e editar dados de XLS/XLSX/CSV/TSV
- Salve e exporte para XLS/XLSX/CSV/TSV/JSON
System.DataObjetos — trabalhar com Excel comoDataSete objetosDataTable- Fórmulas — trabalhe com fórmulas do Excel que recalculam quando editadas
- Intervalos — sintaxe
["A1:B10"]fácil de usar - Classificação — classificar linhas, colunas e intervalos dentro de tabelas ou intervalos
- Estilo — fonte, tamanho, estilo de célula, alinhamento, cor de fundo, e mais
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();
}
}
Imports IronXL
Public Class ExcelExample
Public Shared Sub Main()
' Load an existing Excel workbook
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")
' Choose the default worksheet in the workbook
Dim worksheet As 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
Dim formulaValue As String = worksheet("G30").Value.ToString() ' e.g., 52
' Retrieve the formula as a string from a cell
Dim formulaString As String = worksheet("G30").Formula ' e.g., "MAX(C3:C7)"
' Save changes with updated formulas and calculated values
workbook.Save()
End Sub
End Class
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.



