Utilizar operadores de cadeia e caracteres de substituição no Keynote no Mac
O operador de cadeia (&) pode ser utilizado em fórmulas para concatenar ou juntar duas ou mais cadeias ou os conteúdos das células referenciadas. Os caracteres de substituição (*,?,~) podem ser utilizados em condições para representar um ou vários caracteres.
Concatenar cadeias ou o conteúdo de células
O carácter & é utilizado para concatenar ou juntar duas ou mais cadeias ou os conteúdos das células referenciadas.
Eis alguns exemplos da utilização do operador de concatenação:
“Abc”e”Def” devolve “AbcDef”.
“Abc”&A1 devolve “Abc2” se a célula A1 contiver 2.
A1&A2 devolve “12” se a célula A1 contiver 1 e a célula A2 contiver 2.
B2&”; “&E2 devolve “Último, Primeiro” se a B2 contiver “Último” e a E2 contiver “Primeiro”.
Usar um carácter de substituição para corresponder a qualquer carácter isolado
O carácter ? é usado para corresponder a um único carácter numa expressão que permite condições.
Eis alguns exemplos da utilização do carácter de substituição ? em matrizes de correspondência:
“Ea?” corresponde a qualquer cadeia que comece por “Ea” e que contenha exatamente um carácter adicional, tal como “Ea2” ou “Eac”.
“Is??” corresponde a qualquer cadeia que comece por “Is” e que contenha exatamente dois caracteres adicionais, tal como “Isto” ou “Isso”.
CONTAR.SE(B2:E7;“?ma”) devolve uma contagem do número de células no intervalo B2:E7 que contenham um valor que começa com um carácter seguido por “ma”, tal como “ama” e “ema”. Não corresponde a “alma” e “lema”.
Usar um carácter de substituição para corresponder a qualquer número de caracteres
O carácter * é usado para corresponder a qualquer número de caracteres, incluindo nenhum, numa expressão que permite condições.
Eis alguns exemplos da utilização do carácter de substituição * em matrizes de correspondência:
“*va” irá corresponder a uma cadeia com um comprimento qualquer, que termine em “va”, tal como “Iva” ou “Silva”.
CONTAR.SE(B2:E7;“*al”) devolve uma contagem do número de células no intervalo B2:E7 que contenham um valor que termina em “as” como “tal” e “mal”. Não incluirá valores que terminem em “mall”.
Correspondência de um carácter de substituição
O carácter ~ é usado para especificar que o carácter seguinte deve ser correspondido em vez de ser utilizado como um carácter de substituição numa expressão que permite condições.
Eis alguns exemplos da utilização do carácter ~ em matrizes de correspondência:
“~?” corresponde ao ponto de interrogação, em vez de usá-lo para corresponder a qualquer carácter isolado.
CONTAR.SE(E;“~*”) devolve uma contagem do número de células na coluna E que contenham o carácter asterisco.
PROCURAR(“~?”;B2) devolve 19 se a célula B2 contiver “Isso é uma pergunta? Sim, é!”, visto que o carácter ponto de interrogação é o 19.º carácter da cadeia.
Utilizar vários caracteres de substituição numa condição
Os caracteres de substituição (? * ~) podem ser usados em conjunto, em expressões que permitam condições. Eis alguns exemplos:
“*a?” corresponde a qualquer expressão que contenha o carácter “a” seguido por um outro carácter qualquer, tal como “Qual”, “Par” e “Irregular”.
CONTAR.SE(B2:E7;“*ar?”) devolve uma contagem do número de células no intervalo B2:E7 que contenham um valor que comece com qualquer número de caracteres (incluindo nenhum) seguido por “ar” e por um carácter único. Esta expressão encontra correspondências como “clara”, “rara”, “ara” e “cara”. Não corresponde a “ares” (que tem dois caracteres a seguir ao “ar”) nem a “par” (que não tem nenhum carácter a seguir ao “ar”).