Esta pergunta já tem uma resposta aqui:
Tenho a tarefa de criar uma planilha simples do Excel que ocupa um número não especificado de linhas na coluna A, assim:
1234
123461
123151
11321
E transformá-los em uma lista separada por vírgula em outra célula, para que o usuário possa copiar e colar facilmente em outro programa da seguinte maneira:
1234,123461,123151,11321
Qual é a maneira mais fácil de fazer isso?
microsoft-excel
microsoft-excel-2016
Jeremy Bentham
fonte
fonte
Respostas:
Sim, eu sei que esta é uma pergunta duplicada. Me desculpe, eu fiz tudo errado. Mas eu tenho uma ótima resposta. Eu só me inscrevi para poder postar uma resposta a esta pergunta. Mas você precisava de uma reputação de 10 para responder à pergunta original.
Para resolver esse 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! Compartilhe isso, pois não suporto ver as pessoas lutando no Excel! É incrível! Excel mudou minha vida!
fonte
TRUE
Se você possui o Office 365 Excel, pode usar TEXTJOIN ():
Caso contrário, você precisará usar uma coluna auxiliar:
Em B1 colocar:
E copie.
Em seguida, em outra célula, coloque:
fonte