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

Como mesclar células no Excel sem perder dados

Este artigo demonstra como mesclar várias células em uma usando o Microsoft Excel e o IronXL programaticamente.

Mesclar Múltiplas Células em uma Única Célula Usando o Microsoft Excel

A opção incorporada Mesclar e Centralizar no Excel é a abordagem mais rápida e simples para integrar duas ou mais células. Existem apenas duas etapas rápidas em todo o processo:

  • Escolha as células adjacentes do Excel que você deseja combinar em uma célula.
  • Clique no botão Mesclar e Centralizar no grupo Alinhamento da guia Inicial para mesclar duas células ou várias colunas no Excel.

Neste exemplo, a célula superior esquerda A1 contém uma lista de frutas, e os dados em duas células vazias adjacentes (B1 e C1) são combinados para criar uma única célula grande que pode conter a lista completa.

Como Mesclar Células no Excel Sem Perder Dados, Figura 1: Mesclando Células Mesclando Células

O texto é centralizado e as células selecionadas são combinadas em uma única célula grande assim que você clica em Mesclar e Centralizar, conforme mostrado na captura de tela acima.

Opções do Excel para Combinar Múltiplas Células

Selecione a opção desejada no menu suspenso clicando na pequena seta ao lado do botão Mesclar e Centralizar, que oferecerá algumas outras opções de mesclagem fornecidas pelo Excel, como Mesclar Através, Desfazer Mesclagem de Células.

Como Mesclar Células no Excel Sem Perder Dados, Figura 2: Combinar Células Combinar Células

Usando o comando Mesclar Através, as células selecionadas individualmente em cada linha são combinadas.

Usando o comando Mesclar Células, você pode combinar as células selecionadas em uma única célula sem centralizar o texto ou perder dados.

Basta selecionar a célula mesclada e clicar no alinhamento desejado no grupo Alinhamento na página Inicial para alterar o alinhamento do texto apenas dos dados após mesclar todas as células.

Há algumas coisas a lembrar ao usar as funções integradas do Excel para combinar células adjacentes:

  • Somente o conteúdo da célula superior esquerda permanecerá após a mesclagem, pois todos os dados nas outras células serão removidos. Portanto, certifique-se de que todos os dados que você deseja incluir em uma célula mesclada estejam inseridos na célula mais à esquerda do intervalo escolhido.
  • As células selecionadas provavelmente estão no modo de edição se o botão Mesclar e Centralizar estiver esmaecido. Tente mesclar células após sair do modo de edição pressionando a tecla Enter.

Recursos da Biblioteca IronXL

Você pode rapidamente ler e alterar documentos do Microsoft Excel com a biblioteca IronXL em C#. Sem instalar o Microsoft Excel ou depender do Microsoft Office Interop Excel, o IronXL é uma biblioteca de software .NET independente que pode ler outros formatos de planilhas.

Uma das melhores bibliotecas de planilhas do Excel para C# é o IronXL, que funciona tanto com o .NET Framework quanto com o .NET Core. Suporta várias versões dos .NET Frameworks, incluindo Aplicativos de Console, Windows Forms e Aplicações Web. IronXL torna simples e rápido ler arquivos do Excel, com ou sem células mescladas. Numerosos tipos de arquivos do Excel são suportados, incluindo XLSX, XLS, CSV, TSV, XLST, XLSM, e outros. Numerosos procedimentos, incluindo importação, edição, exportação de tabelas de dados, exportação de conjuntos de dados e outros, estão disponíveis. Com IronXL, você pode exportar e salvar arquivos em uma variedade de extensões, incluindo XLS, CSV, TSV, JSON e mais.

Você pode facilmente ler, alterar e criar arquivos de planilhas do Excel no ambiente .NET com a API C# amigável do IronXL. Oferece suporte total para Azure, .NET Core, .NET Framework, Xamarin, Mobile, Linux e macOS.

IronXL suporta vários formatos de dados de coluna do Excel, incluindo texto, inteiros, fórmulas, datas, moedas e porcentagens, e é capaz de realizar cálculos como o Excel.

Criando um novo projeto no Visual Studio

Abra o Visual Studio, selecione 'Novo projeto' e escolha 'Aplicativo de Console' no menu Arquivo. Um Aplicativo de Console C# é usado por simplicidade.

Como Mesclar Células no Excel Sem Perder Dados, Figura 3: Novo Projeto Novo projeto

No campo de texto relevante, digite o nome do projeto e o caminho do arquivo. Em seguida, selecione o .NET Framework necessário clicando no botão Criar. O projeto agora criará a estrutura do arquivo program.cs e abrirá, permitindo que você insira o código do programa e o construa ou execute.

Como Mesclar Células no Excel Sem Perder Dados, Figura 4: Configuração do Projeto Configuração do projeto

A biblioteca IronXL necessária da solução deve então ser baixada. Digitando o seguinte comando no gerenciador de pacotes, você pode baixar o pacote:

Install-Package IronXl.Excel

Como Mesclar Células no Excel Sem Perder Dados, Figura 5: IronXL IronXL

O pacote 'IronXL' também pode ser encontrado e baixado usando o Gerenciador de Pacotes NuGet. O gerenciamento de dependências no seu projeto é facilitado com o Gerenciador de Pacotes NuGet.

Como Mesclar Células no Excel Sem Perder Dados, Figura 6: Gerenciador de Pacotes NuGet Gerenciador de Pacotes NuGet

Mesclar Células Usando o IronXL

IronXL pode mesclar várias colunas/células em planilhas Excel existentes. Abaixo está o código de exemplo para mesclar várias células.

using IronXL;

class Program
{
    static void Main()
    {
        // Load the existing Excel workbook
        var excelDoc = WorkBook.Load("demo.xlsx");

        // Get the default worksheet
        WorkSheet workSheet = excelDoc.DefaultWorkSheet;

        // Define the range of cells to merge
        var range = workSheet["A1:C1"];

        // Merge the specified range of cells
        workSheet.Merge(range.RangeAddressAsString);

        // Save the changes made to the workbook
        excelDoc.Save();
    }
}
using IronXL;

class Program
{
    static void Main()
    {
        // Load the existing Excel workbook
        var excelDoc = WorkBook.Load("demo.xlsx");

        // Get the default worksheet
        WorkSheet workSheet = excelDoc.DefaultWorkSheet;

        // Define the range of cells to merge
        var range = workSheet["A1:C1"];

        // Merge the specified range of cells
        workSheet.Merge(range.RangeAddressAsString);

        // Save the changes made to the workbook
        excelDoc.Save();
    }
}
$vbLabelText   $csharpLabel

No código de exemplo acima:

  1. A planilha existente do Excel é carregada no objeto de planilha do IronXL.
  2. A planilha padrão é selecionada.
  3. O intervalo de células (A1:C1) que você deseja mesclar é especificado.
  4. O método Merge é então chamado para combinar o intervalo de células especificado.
  5. Finalmente, o método Save é chamado para salvar as alterações no workbook.

Esta função Merge mescla um grupo de células, mantendo apenas o valor da primeira célula no intervalo, sem remover os valores de outras células. No entanto, os valores dessas células mescladas ainda são acessíveis no IronXL.

Conclusão

Um suplemento Excel muito popular, IronXL, não depende de bibliotecas externas. É uma solução autônoma que não requer a instalação do Microsoft Excel. Funciona com uma variedade de plataformas.

Com o IronXL, você pode programar para realizar uma ampla gama de funções em documentos Microsoft Excel. Você pode classificar strings ou números, aparar e adicionar dados em células vazias, buscar e substituir valores em células em branco, mesclar e desmesclar células, salvar arquivos, concatenar funções e realizar outras operações. Você também pode especificar tipos de dados de células e avaliar dados de planilhas com ele. O IronXL também possui capacidades de leitura e escrita de arquivos CSV.

Quando o IronXL for lançado, custará $799 para adquirir. Além disso, os clientes têm a opção de pagar uma taxa de associação anual para atualizações de produtos e suporte. O IronXL oferece direitos de redistribuição irrestritos por uma taxa adicional. Você pode clicar na página de licenciamento aqui para ir à fonte apropriada e obter mais detalhes específicos sobre preços.

Perguntas frequentes

Como posso mesclar células no Excel sem perder dados?

Você pode usar o IronXL para mesclar células no Excel sem perder dados. O IronXL oferece uma solução programática que preserva os dados de todas as células mescladas, diferentemente da função nativa do Excel, que mantém apenas o conteúdo da célula superior esquerda.

Qual é o método programático para mesclar células no Excel usando C#?

Com o IronXL, você pode mesclar células no Excel usando C# carregando a pasta de trabalho, selecionando a planilha e o intervalo, aplicando o método Merge e, em seguida, salvando a pasta de trabalho. Esse processo garante que todos os dados sejam mantidos.

Como o IronXL lida com os dados ao mesclar células em comparação com o recurso integrado do Excel?

O IronXL retém os dados de todas as células que estão sendo mescladas, garantindo que nenhuma informação seja perdida. Em contraste, a função "Mesclar e Centralizar" do Excel retém apenas os dados da célula superior esquerda.

Posso mesclar células no Excel em diferentes plataformas usando o IronXL?

Sim, o IronXL é compatível com várias plataformas, incluindo .NET Framework e .NET Core, permitindo mesclar células em arquivos do Excel em diversos ambientes, como aplicativos de console, Windows Forms e aplicativos da Web.

É necessário ter o Microsoft Excel instalado para usar o IronXL em operações com o Excel?

Não, o IronXL é uma biblioteca .NET independente que não exige que o Microsoft Excel esteja instalado no seu sistema. Ele permite que você execute operações do Excel de forma independente.

Quais são os passos para mesclar células no Excel usando o IronXL?

Para mesclar células usando o IronXL, primeiro carregue o arquivo Excel no seu aplicativo. Selecione a planilha e o intervalo de células que deseja mesclar. Use o método Merge do IronXL no intervalo selecionado e salve as alterações no arquivo.

Como faço para instalar o IronXL em um projeto do Visual Studio para manipulação de arquivos Excel?

Você pode instalar o IronXL em um projeto do Visual Studio através do Gerenciador de Pacotes NuGet. Pesquise por 'IronXL' e instale-o, ou use o comando Install-Package IronXL no Console do Gerenciador de Pacotes.

O IronXL pode ser usado para realizar outras operações no Excel além de mesclar células?

Sim, o IronXL suporta uma variedade de operações do Excel além da mesclagem de células, incluindo leitura, edição e criação de arquivos do Excel, importação/exportação de dados e realização de cálculos semelhantes aos do Excel.

Quais são as opções de licenciamento disponíveis para usar o IronXL?

A IronXL oferece opções de licenciamento que incluem uma assinatura anual com atualizações de produtos e suporte. Informações detalhadas sobre preços estão disponíveis na página de licenciamento.

Quais os formatos de Excel suportados pelo IronXL?

O IronXL suporta vários formatos do Excel, como XLSX, XLS e CSV, permitindo ampla manipulação de documentos e compatibilidade com diferentes tipos de arquivos do Excel.

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