Skip to content

Repository files navigation

Excel Merge GUI

Uma aplicação simples em Python para unir dois ficheiros Excel através de uma interface gráfica.

Esta ferramenta permite escolher dois ficheiros .xlsx (ou .xls), seleccionar uma ou mais colunas em comum para fazer o merge, definir o tipo de junção (outer, inner, left, right) e gravar o resultado num novo ficheiro Excel. Foi desenvolvida para agilizar tarefas comuns de agregação de dados, principalmente quando são necessários vários merges pontuais com diferentes chaves.

Funcionalidades

  • Seleção de ficheiros: escolha dois ficheiros Excel através de uma caixa de diálogo.
  • Seleção de colunas de correspondência: após carregar os ficheiros, a aplicação apresenta as colunas comuns; pode selecionar múltiplas colunas com Ctrl+clique (Windows/Linux) ou Cmd+clique (Mac).
  • Tipos de junção: escolha entre outer, inner, left ou right no menu suspenso.
  • Janela redimensionável: a interface adapta‑se a diferentes tamanhos de ecrã e dispõe de barra de scroll para listas de colunas extensas.
  • Gravação do resultado: selecione onde gravar o ficheiro final e o nome do novo ficheiro Excel.

Pré‑requisitos

  • Python 3.7 ou superior
  • Bibliotecas Python: pandas. A biblioteca tkinter já vem incluída na distribuição padrão do Python.

Instale a dependência usando pip:

pip install pandas

Utilização

  1. Clone este repositório ou copie os ficheiros merge_excel_gui.py e merge_excel_gui_executable.py para uma pasta local.

  2. Execute o script com Python:

python merge_excel_gui.py

Se estiver em Linux ou macOS, pode executar diretamente o ficheiro merge_excel_gui_executable.py (certifique‑se de que tem permissões de execução):

./merge_excel_gui_executable.py
  1. Na janela da aplicação, clique em “Browse File 1” e “Browse File 2” para selecionar os ficheiros Excel.

  2. Seleccione uma ou mais colunas comuns nas listas apresentadas (ou deixe em branco para um merge completo outer).

  3. Escolha o tipo de junção no menu suspenso (por defeito outer).

  4. Clique em “Merge Files” e escolha onde gravar o ficheiro resultante.

Observações

Quando nenhuma coluna é seleccionada e o tipo de junção é outer, a aplicação concatena os dados, preservando todas as colunas e linhas.

Para os outros tipos de merge (inner, left ou right), é necessário seleccionar pelo menos uma coluna.

A aplicação utiliza os nomes de coluna exactamente iguais (sensível a maiúsculas e minúsculas) para fazer a correspondência.

Licença

Este projecto é fornecido “no estado em que se encontra”, sem garantias. Pode ser utilizado e modificado livremente para fins pessoais ou profissionais.

About

Uma aplicação simples em Python para unir dois ficheiros Excel através de uma interface gráfica.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages