
As dificuldades de entendimento entre homens e mulheres já renderam inúmeros livros, filmes e teses, e com certeza o assunto ainda está bem longe de se esgotar. Mas, mesmo parecendo impossível, todo mundo ainda tem, mesmo que seja lá no fundo, a esperança de um dia entender, enfim, o que raios eles ou elas querem.
E, brincando um pouco com os velhos clichês (muitas vezes reais) sobre a eterna busca das mulheres em compreender a mente do sexo oposto, criamos um Teste de Relacionamento. Já fizemos outros testes no Ócio - veja abaixo. Mas resolvemos desenvolver esse usando uma lógica diferente para mostrar recursos novos.
Em outras ocasiões, a resposta surgia em uma única célula. Mas, para dar veracidade ao efeito visual de "caderno caprichadinho", a resposta do teste, originalmente em uma só célula, deveria mudar de linha. Em outras palavras, um texto tinha que ser interrompido em uma célula e continuar na célula de baixo. Uma espécie de quebra de linha automática por meio de fórmula. Como fazer?
A primeira coisa a pensar é: em que momento o texto deve ser interrompido para continuar na próxima linha? Estabeleci o seguinte critério: no primeiro espaço depois do centésimo caractere.
Na primeira linha, usei a função EXT.TEXTO, que serve para pegar um determinado número de caracteres a partir de um trecho que o usuário determina. Portanto, possui três argumentos: Texto: a célula onde está o texto em questão.
Num_inicial: em qual caractere do texto começa o trecho que você quer - para essa primeira linha, obviamente, começa do número 1.
Num_caract: o número de caracteres desejado.
Mas você não sabe onde o espaço vai cair após o centésimo caractere, certo? Então, para esse último argumento precisamos de uma função que encontre o espaço e me diga em qual posição ele está. Esta é a função LOCALIZAR.
A função LOCALIZAR também tem três argumentos.
Texto_procurado: em nosso caso, o espaço.
No_texto: ou seja, a resposta inteira.
Num_inicial: em que posição do texto ele começa a procurar - de acordo com o nosso critério, é o número 100.
O resultado dessa função será a posição exata em que o primeiro espaço é encontrado depois do centésimo caractere. Veja como ficou:
=EXT.TEXTO(dados!$K$3;1;LOCALIZAR( ;dados!$K$3;AB84))
Para as próximas linhas, temos alguns agravantes: primeiro, temos que considerar onde o texto da linha de cima parou, certo? Então, na função MID, ao invés de começarmos pelo número 1 no Início_num, como fizemos na primeira linha, basta repetir a primeira fórmula e somar 1. Pronto, se na primeira o resultado foi 103, por exemplo, na linha de baixo começaremos a contar de 104. A fórmula ficaria assim:
= EXT.TEXTO(dados!$K$3; EXT.TEXTO(dados!$K$3;1; LOCALIZAR( ;dados!$K$3;AB84))+1; LOCALIZAR( ;dados!$K$3;AB85))
Ainda tive que utilizar algumas funções SE() para prevenir o caso de não chegar a ter 100 caracteres restantes, o que ocasionaria um erro na função FIND.
Enfim...dizem que os homens são mais racionais e as mulheres mais emotivas, que eles são diretos e elas mais sutis. Será? Bom, seja lá como for, a intenção deste teste é a mais nobre possível: ajudar nossas leitoras a classificar seus ficantes/namorados/noivos/maridos. Ou, no mínimo, ter uma noçãozinha que seja de onde podem estar se metendo. Afinal, o amor pode até ser cego, mas não precisa ser burro, não é?
Bj
Fabiana
Veja também:
Você está preparada para ser magra?
Oráculo da Longevidade
Qual software do Office que você é?
Qual personagem do Natal você é?
>Abertura: corte em foto do banco de imagens Stock.XCHNG.