Resolvido: altere o valor do Excel

O Excel é uma ferramenta poderosa que nos permite armazenar, analisar e manipular dados de forma estruturada e organizada. No entanto, às vezes podemos precisar automatizar determinadas tarefas, como alterar o valor de uma célula específica ou atualizar e modificar dados nas planilhas do Excel. Com a ajuda da linguagem de programação Python e suas bibliotecas, podemos facilmente realizar essas tarefas e criar soluções eficientes e dinâmicas para nossas necessidades de gerenciamento de dados. Neste artigo, exploraremos várias maneiras de alterar o valor de uma célula em uma planilha do Excel usando Python e nos aprofundaremos na explicação passo a passo do código.

Alterando valores do Excel usando Python

Uma biblioteca Python popular que nos permite ler, escrever e modificar arquivos do Excel é a openpyxl biblioteca. Essa biblioteca é altamente compatível com os formatos de arquivo .xlsx e .xlsm e oferece uma ampla variedade de recursos para trabalhar com planilhas do Excel.

Instalando e importando openpyxl

Para usar a biblioteca openpyxl, primeiro você precisa instalá-la em seu sistema. Você pode fazer isso usando o seguinte comando pip:

""
pip instalar openpyxl
""

Depois de instalar a biblioteca, é hora de importá-la para o seu script Python.

from openpyxl import load_workbook

Alterando o valor da célula em uma planilha do Excel

Depois de importar a biblioteca openpyxl, a primeira coisa que você precisa fazer é carregar a pasta de trabalho do Excel que contém a planilha que deseja modificar. Para fazer isso, você pode usar a função `load_workbook()` da biblioteca openpyxl.

Para este exemplo, vamos supor que temos uma planilha do Excel chamada “data_vendas.xlsx” com uma planilha chamada “vendas”. Segue o código para carregar a pasta de trabalho e acessar a planilha de vendas:

workbook = load_workbook("sales_data.xlsx")
sheet = workbook["sales"]

Agora que temos acesso à planilha específica, podemos alterar o valor de qualquer célula especificando sua linha e coluna ou o nome da célula (por exemplo, “A1”, “B2”, etc.). Vamos alterar o valor da célula A1:

sheet["A1"] = "New Value"

Depois de alterar o valor da célula, é essencial salvar as alterações na pasta de trabalho. Podemos fazer isso com a seguinte linha de código:

workbook.save("sales_data_modified.xlsx")

Juntando tudo, o código completo para alterar o valor da célula A1 no arquivo “sales_data.xlsx” ficaria assim:

from openpyxl import load_workbook

workbook = load_workbook("sales_data.xlsx")
sheet = workbook["sales"]

sheet["A1"] = "New Value"

workbook.save("sales_data_modified.xlsx")

Conclusão

Neste artigo, aprendemos como alterar o valor de uma célula em uma planilha do Excel usando Python e a biblioteca openpyxl. O processo envolve instalar e importar a biblioteca, carregar a pasta de trabalho do Excel e especificar a planilha que queremos modificar. Depois disso, podemos alterar facilmente os valores das células e salvar as alterações em uma pasta de trabalho nova ou existente. A biblioteca openpyxl oferece vários outros recursos que podem ajudar a automatizar e simplificar tarefas relacionadas ao gerenciamento de arquivos do Excel com Python.

Artigos relacionados:

Deixe um comentário