MS CONCATENATE Condicional do Microsoft Excel

1

Tenho excel doc onde tenho duas colunas "Tel" e "Mobile". Alguns registros têm apenas Tel e alguns têm apenas Mobile, enquanto alguns têm ambos, Agora quero uma única coluna onde:

  |     A     |     B     |     C
2 | 200000000 |           | HERE MUST BE 200000000
3 |           | 700000000 | HERE MUST BE 700000000
1 | 200000000 | 700000000 | HERE MUST BE 700000000
  • Se apenas o Tel colocar o Tel

  • Se apenas o celular colocar o celular

  • Se ambos colocarem o Mobile

Como você pode ver, o número do celular é preferido em relação ao telefone fixo Tel.

Agora, qual consulta devo usar? Eu costumava fazer isso com o CONCATENATE (A1 & B1) bu, se ambas as colunas tivessem dados, eu obteria um número sem sentido

    
por mohamed87 05.06.2017 / 02:27

3 respostas

3

Você não precisa de CONCATENATE .

Use apenas IF e ISBLANK

=IF(ISBLANK(B2), A2, B2)

Quando mobile estiver em branco, o valor de tel será considerado, qualquer que seja o valor, incluindo em branco.

Quando mobile não é em branco, o valor de mobile será

.     
por 05.06.2017 / 06:04
1

O Excel permite o uso de instruções IF aninhadas. Usando IF , ISBLANK e CONCATENATE , consegui alcançar o resultado desejado com a seguinte fórmula:

=IF(ISBLANK(A2),CONCATENATE(B2),(IF(ISBLANK(B2),CONCATENATE(A2),CONCATENATE(B2))))

Para mostrar isso de uma maneira mais agradável, eu o quebrei:

IF(ISBLANK(A2))
     CONCATENATE(B2)
ELSE IF(ISBLANK(B2))
     CONCATENATE(A2)
ELSE
     CONCATENATE(B2)

Este pode não ser o código ou a lógica mais bonita, mas funciona.

Nota: se ambos os campos estiverem vazios, esta fórmula produzirá uma célula vazia. Na imagem abaixo, usei os dados da sua pergunta nas colunas A e B e a fórmula acima criou a saída na coluna C. A linha 5 foi incluída na captura de tela porque C5 contém a fórmula para mostrar sua saída se A5 e B5 estiverem em branco .

    
por 05.06.2017 / 02:48
0

Encontrei uma maneira muito interessante:

Ir para Filtro - > Desmarque tudo - > Selecione todas as células em branco do celular (B) - > na primeira célula colocar = A1 - > Digite - > Aplicar a todas as células seguintes - > remova o filtro!

    
por 05.06.2017 / 03:08