carácter de substituição

Os caracteres de substituição são caracteres que pode utilizar para representar um ou vários caracteres. Pode utilizar caracteres de substituição ? (ponto de interrogação), * (asterisco) e ~ (til) para corresponder a um ou vários caracteres numa expressão.

  • Utilize o carácter ? para corresponder a um único carácter numa expressão que permite condições. Por exemplo:

    • “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”.

  • Utilize o carácter * para corresponder a qualquer número de caracteres, incluindo nenhum, numa expressão que permite condições. Por exemplo:

    • “*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”.

  • Utilize o carácter ~ 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. Por exemplo:

    • “~?” 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.