Converter uma coluna em uma lista separada por vírgulas

Converter uma coluna em uma lista separada por vírgulas

Tenho a tarefa de criar uma planilha Excel simples que ocupe um número não especificado de linhas na coluna A assim:

1234
123461
123151
11321

E transforme-os em uma lista separada por vírgulas em outra célula que o usuário possa facilmente copiar e colar em outro programa como este:

1234,123461,123151,11321

Qual é a maneira mais fácil de fazer isso?

Responder1

Sim, eu sei que esta é uma pergunta duplicada. Me desculpe, fiz tudo errado. Mas tenho uma ótima resposta. Eu só me inscrevi para poder postar uma resposta a esta pergunta. Mas você precisava de 10 de reputação para responder à pergunta original.

Para resolver este problema, não use código e não use CONCATENATE porque é muito complicado.

Use a fórmula do Excel TEXTJOIN

Você pode escolher seu delimitador

Por exemplo

=TEXTJOIN(",",,A1:A4)

Resultados em: 1234,123461,123151,11321

Yay! Por favor, compartilhe isso, pois não suporto ver as pessoas tendo dificuldades no Excel! É incrível! O Excel mudou minha vida!

Responder2

Se você possui o Office 365 Excel, pode usar TEXTJOIN():

=TEXTJOIN(",",TRUE,A:A)

Caso contrário, você precisará usar uma coluna auxiliar:

Em B1 coloque:

=A1&","&B2

E copie.

Então em outra célula coloque:

=Left(B1,Len(b1)-1)

insira a descrição da imagem aqui

informação relacionada