Como repetir o valor da célula X vezes no Excel One Cell

0

Eu tenho uma folha como esta

Por favor, deixe-me saber como posso fazer um loop na coluna A com base na coluna B e criar uma vírgula separada com -0 , -01 '.... para a coluna C

    
por Mona Coder 28.09.2018 / 17:01

2 respostas

1

Você pode usar o CONCATENATE em combinação com uma fórmula IF. Este seria um exemplo do que colocar em C2:

=IF(B2=1,CONCATENATE(A2,", ","-0"),IF(B2=2,CONCATENATE(A2,", ","-0",", ",A2,", ","-1"),IF(B2=3,CONCATENATE(A2,", ","-0",", ",A2,", ","-1",", ",A2,", ","-2")))

É apenas um exemplo, porque você não especificou seus requerimentos completamente no seu caso.

Eu tive que "traduzir" a fórmula da notação em alemão e não pude testá-la, pode haver um erro que você precisa corrigir.

    
por 28.09.2018 / 18:04
0

Se você possui o Office 365 Excel, podemos torná-lo um pouco mais dinâmico. isso fará quantos forem necessários sem a necessidade de aumentar a fórmula

=TEXTJOIN(", ",TRUE,INDEX(A2,N(IF({1},ROW($A$1:INDEX(A:A,B2))-ROW($A$1:INDEX(A:A,B2))+1))))

Esta é uma fórmula de matriz e deve ser confirmada com Ctrl-Shift-Enter em vez de Enter quando sair do modo de edição

Ele cria uma matriz do valor o número de vezes desejado e passa essa matriz para o TEXTJOIN que coloca a vírgula no lugar.

    
por 28.09.2018 / 18:48