Ir para conteúdo
  • 0

inclusão de novas linhas


Márcio Martinho
Ir para solução Solucionado por Vitor Peralva ,

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução

Boa Noite, Márcio!

 

Inicialmente, sempre que possível, traga uma base de dados para facilitar analisarmos e testarmos a solução antes de apresentarmos a você.

Vou apresentar uma proposta de solução que acredito que possa lhe auxiliar:

 

Para exemplificar a minha sugestão, criei a tabela abaixo:

image.png.29cb605de4c44dbeb33e6b1fb4bd36df.png

Vamos ao passo a passo:

 

01) Insira uma coluna personalizada:

image.png.ba12c7a7e4c14792bf8e3b9cc3f4fc17.png

 

Basicamente o que estou fazendo é criar uma coluna condicional perguntando se a Conta Contábil é igual a 1111103ZZ, se for, ele vai trazer uma lista de 1 a 99, se não, vai trazer null.

Estou partindo do pressuposto que é somente uma linhaa, se for mais, tenta usar Text.End([Conta Contábil],2) = ZZ.

image.png.45552109c5f937118837aad111b3aeaf.png

 

Se você clicar ao lado de List, vai ver na parte inferior a lista:

image.thumb.png.58ef4487e5bd6af6caedada3faec6117.png

 

02) Expandir a coluna. "Expandir para Novas Linhas":

image.png.2bb6c5d3757eb8b835bec367611750f1.png

Ele vai criar uma linha para cada número.

image.thumb.png.e2b3c5243636c9ba33a5fe1a1d045cc7.png

Agora, é preciso forma o nosso número.

03) Adicionar Coluna Personalizada

image.png.58ff9230dd46e907054e0d35eaf61b20.png

 

O que estamos fazendo basicamente é o seguinte:

Se a coluna lista está como null, é sinal que o código não termina em ZZ, logo, o código é o código original.

Agora, se não for o caso, vamos juntar os 7 primeiros caracteres da Conta, que não tem o ZZ, com os caracteres da lista de números.

Só que temos o problema do primeiros números que tem só um caractere, (1, 2, 3, etc.), por isto utilizamos o Text.PadStart para padronizar dois digitos e o Text.From para transformar em texto.

Como resultado vamos obter:

image.thumb.png.30ea34499258e88d4930e9098901e136.png

 

Daí você pode excluir a coluna de Lista e o Código Original e definir os tipos de dados das colunas.

 

Tentei ser o mais didático e detalhado possível, mas se ficou alguma dúvida, comenta abaixo.

Se a dúvida é sobre o uso das funções, acessa o meu canal e olha os vídeos sobre CPF e CNPJ, que uso muito o Text.PadStart e Text.From e talvez fique ainda mais claro para você o uso das funções.

  • Like 2
  • Thanks 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...