Replicar uma célula em novas linhas conforme número de vezes necessário

Anônima
2018-01-29T19:23:57+00:00

Olá,

preciso achar uma fórmula ou uma macro no excel que possa me atender da seguinte forma: tenho uma coluna com nomes e outra coluna com um número de vezes que preciso replicar a coluna de nomes. Ex:

COLUNA A     COLUNA B

abc                     15

def                      10

ghi                      08

Há alguma forma criar em uma nova planilha que fique listado "abc" por 15 vezes seguida, "def" 10 vezes seguida logo abaixo e assim por diante.

Lembrando que os número são variáveis, este foi apenas um exemplo. Tem como fazer manualmente, porém tenho mais de 1000 linhas para fazer essa alteração.

Obrigado desde já.

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2018-01-30T09:06:54+00:00

Bom dia!

Faça testes com as seguintes fórmulas:

Em C2 da planilha Dados e copie para baixo:

=SOMA($B$1:$B1)+1

Em A2 da planilha Rept e copie para baixo:

=SE(LINS($A$2:$A2)>SOMA(Dados!$B$2:$B$4);"";PROC(LINS($A$2:$A2);Dados!$C$2:$C$4;Dados!$A$2:$A$4))

Veja o resultado na figura abaixo:

Markmzz

Esta resposta foi útil?

2 pessoas acharam esta resposta útil.
0 comentários Sem comentários

2 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2018-01-30T16:49:17+00:00

    Markmzz

    Perfeito Markmzz, deu certinho, muito obrigado!!

    Fico contente por ter ajudado e obrigado pelo retorno.

    Markmzz

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2018-01-30T15:36:52+00:00

    Bom dia!

    Faça testes com as seguintes fórmulas:

    Em C2 da planilha Dados e copie para baixo:

    =SOMA($B$1:$B1)+1

    Em A2 da planilha Rept e copie para baixo:

    =SE(LINS($A$2:$A2)>SOMA(Dados!$B$2:$B$4);"";PROC(LINS($A$2:$A2);Dados!$C$2:$C$4;Dados!$A$2:$A$4))

    Veja o resultado na figura abaixo:

    Markmzz

    Perfeito Markmzz, deu certinho, muito obrigado!!

    Esta resposta foi útil?

    0 comentários Sem comentários