Adicionando Cotações e Parênteses ao formato da célula condicionalmente

1

Eu tenho três colunas:

Word    | Formatted Word | Type
Chicken |................| Noun
Running |................| Verb

Se a palavra em A2 for um substantivo, gostaria que B2 , a palavra formatada, se parecesse com isto: "Chicken" . Se A2 for um Verbo, quero que a palavra fique assim: [Chicken] . Existe uma maneira de fazer isso? Eu não consigo fazer isso corretamente. Alguma idéia?

    
por SherwoodPro 02.09.2015 / 18:09

4 respostas

1

Se você realmente quis as citações então

=IF(C12="Noun",""""&A12&"""",IF(C12="Verb","["&A12&"]",""))

seria a fórmula que você quer em B.

    
por 02.09.2015 / 18:42
1

Usando uma declaração IF aninhada , você pode verificar se C2 é Noun ou Verb . Então diga é o que fazer em cada caso.

=IF(C2="Noun", A2, IF(C2="Verb", "[" & A2 & "]", " "))

O primeiro se verifica C2 para a palavra Noun . Se estiver presente, devolve o A2 à célula. Se não for Noun , parece que a palavra é Verb . Se estiver, retorna a palavra de A2 com colchetes. Se não for Noun ou Verb , não retornará nada.

Você pode aninhar instruções if adicionais para outras condições.

    
por 02.09.2015 / 18:29
0

Basta colocar uma condicional que examine a coluna de tipos para ver o que é dado lá.

=if(c2="Noun",A2, "[" & A2 &"]" ) Se o primeiro argumento ( C2="Noun" ) for resolvido como verdadeiro, ele retornará o segundo argumento ( A2 ). Caso contrário, ele retornará o resultado da concatenação de A2 com os dois colchetes.

Observe que essa solução colocará A2 entre colchetes se C2 for QUALQUER OUTRA coisa além de "Substantivo".

    
por 02.09.2015 / 18:29
0

Aqui está minha abordagem com SUBSTITUTE em vez de concatenação, ele fornecerá uma fórmula mais legível quando você expandir sua fórmula para mais tipos de palavras: =SUBSTITUTE(IF(C2="Noun","""x""",IF(C2="Verb","[x]","")),"x",A2)

Em vez de aninhado, você pode até torná-lo mais claro usando o intervalo de suporte (uma coluna para o tipo de palavra e outra para o formato) e VLOOKUP

    
por 02.09.2015 / 22:30