Compartilhar via

Repetir células automaticamente.

Anônima
2019-08-28T20:11:57+00:00

Senhores, boa tarde

Estou com uma planilha onde tenho valores únicos, os quais preciso que se repitam determinadas vezes. Por exemplo.

Maçã

Ovo

Coelho

Desejo que cada um deles se repitam 10 vezes, em linhas de uma mesma coluna, mas diferentes.

Maçã

Maçã

Maçã

Maçã

Maçã

Maçã

Maçã

Maçã

Maçã

Maçã

Ovo

Ovo

.

.

.

Quando os valores são poucos, posso fazer isso até manualmente, mas quando se tem centenas, ou milhares, copiar e colar já não é a melhor opção! Até então não encontrei uma fórmula que me permitisse realizar tais repetições. Poderiam me ajudar?

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

  1. Anônima
    2019-08-29T09:05:38+00:00

    Bom dia,

    Veja a imagem acima e aplique esta fórmula na célula B2 e abaixo.

    =SE(ÍNDICE(A$2:A$1000;INT((LIN()-2)/10)+1)=0;"";ÍNDICE(A$2:A$1000;INT((LIN()-2)/10)+1))

    Se você deseja que a repetição seja por exemplo 3 vezes, na fórmula, coloque o número 3 em vez do número 10 dado em vermelho na fórmula.

    IlirU

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários

2 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2019-08-29T02:54:35+00:00

    Olá Mateus,

    O teu problema, sem utilizar programação VBAScript ou qualquer outra linguagem, poderia ser feito da seguinte maneira, só com as funções existentes do Excel:

    (1) Use primeira o comando =REPT("Macâ;";10)

    Neste exemplo, foram 10 repetições, mas poderia ser um número qualquer.

    A célula conterá neste caso, o seguinte resultado:

    Macâ;Macâ;Macâ;Macâ;Macâ;Macâ;Macâ;Macâ;Macâ;Macâ;

    Note que existe um ";" (ponto e virgula) no final e tem um propósito.

    Faça o mesmo para as demais palavras desejadas.

    (2) Copie e cole como valor, para que o resultado seja efetivamente o valor apresentado na tela

    (importante este passo para a etapa seguinte)

    (3) Comando no menu Dados > Texto para Colunas: selecione o delimitador ";" usado antes. > concluir

    (4) Selecione todas as células já separadas em colunas e execute o comando Copiar > Colar Especial : Transpor

    Faça o mesmo para as demais palavras, concatenando no final da ultima linha da palavra anterior.

    Certamente não é a solução mais prática, mas para grande volume de palavras repetidas, pode valer a pena.

    Espero que tenha ajudado.

    Obs

    (a) Existe uma limitação do comando REPT quanto ao núimero máximo de repetições. Faça um teste e verifique.

    (b) Existe a limitação do número máximo de colunas da planilha (horizontal). Coluna máxima XFD.

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2019-08-29T12:37:28+00:00

    Muito obrigado cbetthere IlirU! Não fazem ideia de como eu havia quebrado minha cabeça com diversas fórmulas mirabolantes.

    Resolveu e de maneira objetiva.

    Sucesso a todos.

    Abs.

    Esta resposta foi útil?

    0 comentários Sem comentários