O Excel é um dos aplicativos de planilhas mais populares e amplamente utilizados. Ele fornece um recurso integrado para aplicar várias fórmulas/funções para processar dados. Essas fórmulas ajudam a realizar diferentes tipos de cálculos ou cálculos. Uma fórmula é uma expressão que calcula o valor de uma célula. O Excel também fornece funções que são fórmulas predefinidas, que estão prontamente disponíveis para uso. Neste artigo, aprenderemos como aplicar as fórmulas mais usadas no Excel usando C#.
Os seguintes tópicos serão abordados neste artigo:
- API C# para executar fórmulas mais usadas no Excel
- Contar células no Excel usando C#
- Função SOMA no Excel usando C #
- Calcular a média no Excel usando C #
- Função SE no Excel usando C #
- Fórmula de porcentagem no Excel usando C #
API C# para executar fórmulas mais usadas no Excel
Usaremos a API Aspose.Cells for .NET para usar as fórmulas nos arquivos XLSX. Ele suporta um grande conjunto de fórmulas matemáticas, string, booleanas, data/hora, estatísticas, banco de dados, pesquisa e referência 10. Por favor, baixe a DLL da API ou instale-a usando NuGet.
PM> Install-Package Aspose.Cells
Contar células no Excel usando C#
A função COUNT conta o número de células em um intervalo fornecido que contém números. Podemos usar a fórmula de contagem programaticamente seguindo as etapas abaixo:
- Primeiramente, carregue um arquivo Excel usando a classe Workbook.
- Em seguida, acesse a planilha, seja pelo seu índice (base zero) ou pelo nome.
- Em seguida, defina a fórmula para uma célula acessada por seu nome.
- Depois disso, chame a função CalculateFormula() para calcular os resultados da fórmula.
- Finalmente, salve o arquivo Excel usando o método Save(). Leva o caminho do arquivo de saída como um argumento.
O exemplo de código a seguir mostra como executar a fórmula COUNT no Excel usando C#.
// Este exemplo de código demonstra como usar a função COUNT no Excel.
// Carregar um arquivo Excel existente
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");
// Acesse a planilha passando seu índice de planilha
Worksheet worksheet = workbook.Worksheets[0];
// Adicionando uma fórmula à célula
worksheet.Cells["B12"].Formula = "=COUNT(B1:B11)";
// Calculando os resultados das fórmulas
workbook.CalculateFormula();
// Salve o arquivo Excel
workbook.Save("C:\\Files\\Cells\\output_Count.xlsx");
Da mesma forma, podemos usar a função COUNTA para contar todas as células que não estão vazias. Neste caso, a função COUNTA deve retornar 10.
Função SOMA no Excel usando C
A função SOMA no Excel soma todos os valores em um determinado intervalo. Por favor, siga os passos mencionados anteriormente para calcular a soma dos valores. No entanto, só precisamos definir a fórmula SUM na etapa 3.
O exemplo de código a seguir mostra como aplicar a fórmula SUM no Excel usando C#.
// Este exemplo de código demonstra como usar a função SOMA no Excel.
// Carregar um arquivo Excel existente
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");
// Acesse a planilha passando seu índice de planilha
Worksheet worksheet = workbook.Worksheets[0];
// Adicionando uma fórmula à célula
worksheet.Cells["B12"].Formula = "=SUM(B2:B11)";
// Calculando os resultados das fórmulas
workbook.CalculateFormula();
// Salve o arquivo Excel
workbook.Save("C:\\Files\\Cells\\output_sum.xlsx");
Calcular a média no Excel usando C
Podemos calcular a média do intervalo de valores fornecido no Excel usando a função MÉDIA. Por favor, siga os passos mencionados anteriormente para calcular a média dos valores fornecidos. No entanto, só precisamos definir a fórmula MÉDIA na etapa 3.
O exemplo de código a seguir mostra como calcular a média no Excel usando C#.
// Este exemplo de código demonstra como usar a função AVERAGE no Excel.
// Carregar um arquivo Excel existente
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");
// Acesse a planilha passando seu índice de planilha
Worksheet worksheet = workbook.Worksheets[0];
// Adicionando uma fórmula à célula
worksheet.Cells["B12"].Formula = "=AVERAGE(B2:B11)";
// Calculando os resultados das fórmulas
workbook.CalculateFormula();
// Salve o arquivo Excel
workbook.Save("C:\\Files\\Cells\\output_average.xlsx");
Função SE no Excel usando C
Podemos aplicar a função SE no Excel programaticamente para verificar se uma condição é atendida ou não. Retorna um valor se verdadeiro e outro valor se falso. Siga as etapas mencionadas anteriormente para usar a função SE. No entanto, só precisamos definir a condição IF na etapa 3.
O exemplo de código a seguir mostra como aplicar a função SE no Excel usando C#.
// Este exemplo de código demonstra como usar a função SE no Excel.
// Carregar um arquivo Excel existente
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");
// Acesse a planilha passando seu índice de planilha
Worksheet worksheet = workbook.Worksheets[0];
// Adicionando uma fórmula SOMA à célula "A4"
worksheet.Cells["C2"].Formula = "=IF(B2>=A2,\"Target Acheived\",\"Not Acheived\")";
// Calculando os resultados das fórmulas
workbook.CalculateFormula();
// Salve o arquivo Excel
workbook.Save("C:\\Files\\Cells\\output_if.xlsx");
Fórmula de porcentagem no Excel usando C
Também podemos aplicar a fórmula de porcentagem no Excel usando a fórmula de porcentagem básica, por exemplo, “(parte/total)100”. Por favor, siga as etapas mencionadas abaixo para calcular a porcentagem no Excel.
- Primeiramente, crie uma instância da classe Workbook.
- Em seguida, adicione uma nova Planilha à Pasta de Trabalho recém-criada.
- Em seguida, acesse a planilha adicionada por seu índice (base zero) ou por nome.
- Em seguida, adicione valores às Células necessárias usando a função PutValue.
- Em seguida, defina a porcentagem fórmula para uma célula acessada por seu nome.
- Depois disso, chame a função CalculateFormula() para calcular os resultados da fórmula.
- Finalmente, salve o arquivo Excel usando o método Save(). Leva o caminho do arquivo de saída como um argumento.
O exemplo de código a seguir mostra como aplicar a fórmula de porcentagem no Excel usando C#.
// Este exemplo de código demonstra como calcular a porcentagem no Excel.
// Instanciando um objeto Workbook
Workbook workbook = new Workbook();
// Adicionando uma nova planilha ao objeto Excel
int sheetIndex = workbook.Worksheets.Add();
// Obtendo a referência da planilha recém-adicionada passando seu índice de planilha
Worksheet worksheet = workbook.Worksheets[0];
// Adicionando um valor à célula "A1"
worksheet.Cells["A1"].PutValue(35000);
// Adicionando um valor à célula "B1"
worksheet.Cells["B1"].PutValue(39000);
// Adicionando uma fórmula de porcentagem à célula "C1"
worksheet.Cells["C1"].Formula = "=((B1-A1)/A1)*100";
// Calculando os resultados das fórmulas
workbook.CalculateFormula();
// Salvando o arquivo Excel
workbook.Save("C:\\Files\\Cells\\output_percentage.xlsx");
Obtenha uma licença gratuita
Experimente a API sem limitações de avaliação solicitando uma licença temporária gratuita.
Conclusão
Neste artigo, aprendemos como aplicar as fórmulas mais usadas no Excel usando C#. Especificamente, aprendemos como calcular SOMA, Contagem e Média no Excel programaticamente. Também vimos como aplicar a fórmula de porcentagem no Excel. Além disso, você pode aprender mais sobre Aspose.Cells para .NET API usando a documentação. Em caso de qualquer ambiguidade, não hesite em contactar-nos no fórum.