Eu tenho uma tabela do Excel com transações contábeis que são armazenadas em uma única linha:
Data | Para conta | Da conta | Quantia | Tipo |
---|---|---|---|---|
01/06/2023 | 2192 | 2281 | $ 100,00 | Transferir |
Estou tentando converter essa única linha em transações de entrada dupla como esta:
Data | Para conta | Da conta | Quantia | Tipo |
---|---|---|---|---|
01/06/2023 | 2192 | $-100,00 | Despesa | |
01/06/2023 | 2281 | $ 100,00 | Receita |
Tenho milhares de entradas e precisarei atualizá-las regularmente (várias vezes por mês), por isso estou procurando uma maneira sistemática de repetir o processo. A única solução que encontrei, até agora, é copiar os registros e usar colunas auxiliares para particionar os dados com base no fato de a linha ser a original ou a cópia. Estou aberto a uma solução Excel, Power Query, SSIS ou SQL (os dados acabarão em um banco de dados SQL Server). Eu gostaria de evitar o VBA.