Concatenar células, mas excluir vazios no Excel / google Sheets

0

Isto é sobre post: Concatenar células, mas excluir vazios no Excel

Com a fórmula abaixo, podemos ter dados concatenados por vírgula, existe uma maneira de adicionar CHAR (10) para ter os dados das células 'A, B e C' listados uns em cima dos outros? Então, se " B "é feito em branco, será removido da lista?

= IF (A1="", "", A1) e IF (B1="", "", IF (A1 ",", "& B1, B1)) & IF (C1="", "", SE (AND (A1="", B1=""), C1, "," & C1))

Por exemplo, a lista seria:

A1 - Cão

B1 - "célula vazia", mas se os dados inseridos forem preenchidos abaixo e vice-versa.

C1 - Cat

Estou procurando uma fórmula que retorne

Cão

Cat (sem espaço acima)

Obrigado por qualquer ajuda !! Eu tenho lutado com isso durante todo o dia e continuo recebendo um espaço em branco para B quando faço isso em branco.FYI, estou formatando isso no Planilhas Google.

    
por Capt. Drew 02.02.2018 / 04:18

1 resposta

1

Por CHAR (10), suponho que você queira dizer 'adicione 10 espaços para que a célula seja envolvida'. Claro, se isso faz com que um envoltório dependa da largura e do conteúdo da célula.

No entanto, o seguinte fará o que você perguntar:

=IF(A1="","",A1)&IF(B1="","",IF(A1<>"","           "&B1,B1))&IF(C1="","",IF(AND(A1="",B1=""),C1,"           "&C1))

Tudo o que fiz foi substituir as vírgulas que foram inseridas em 10 espaços. Você terá que aplicar formatação de quebra automática à célula.

-

editar

de acordo com o comentário abaixo, se você quiser 9 itens, eu simplificaria as instruções IF da seguinte forma

=IF(A1="","",A1&"          ")&IF(B1="","",B1&"          ")&IF(C1="","",C1&"          ")&IF(D1="","",D1&"          ")&IF(E1="","",E1&"          ")&IF(F1="","",F1&"          ")&IF(G1="","",G1&"          ")&IF(H1="","",H1&"          ")&IF(I1="","",I1&"          ")

Você pode adicionar mais referências quantas quiser no mesmo padrão.

-

editar 2

usando char (10) como alimentação de linha:

=IF(A1="","",A1&CHAR(10))&IF(B1="","",B1&CHAR(10))&IF(C1="","",C1&CHAR(10))&IF(D1="","",D1&CHAR(10))&IF(E1="","",E1&CHAR(10))&IF(F1="","",F1&CHAR(10))&IF(G1="","",G1&CHAR(10))&IF(H1="","",H1&CHAR(10))&IF(I1="","",I1&CHAR(10))

esperamos tornar a formatação mais fácil

    
por 02.02.2018 / 04:39