O problema é o seguinte:
Em uma planilha uso validação de células (em D5) para a inserção de valores fracionários, que podem variar de acordo com a opção informada em outra célula (D3). Ou seja, se D3 contiver o valor “1”, as opções de D5 deverão ser 1/6, 1/5 e 1/4. Se o valor de D3 for “2”, então as opções de D5 deverão ser 1/6, 1/3 e 1/2 e para “3” serão 1/8 1/6 1/4 e 1/3. Essas frações serão usadas em outro cálculo.
Usei vínculo indireto para que as opções de D5 sejam buscadas em uma tabela conforme se altere a opção escolhida em D3. Preciso que os valores disponíveis sejam mostrados na lista quando clicado em D5.
O problema é que quando os valores são buscados, aparecem na listagem de validação como valores decimais (para 1/6, aparece “0,166666666666”), e preciso que apareça em frações, tais como dispostas acima.
Então usei a função TEXTO(tab.a20:a22;"? ?/?") para que apareçam neste formato na lista de seleção validada.
Mas então o CALC reconhece os valores informados como texto. Mais precisamente como DATA, de modo que neste ano de 2020, quando é informado 1/6 o valor reconhecido é 43983, por exemplo, já não servindo mais para o cálculo que será feito na sequência, e necessita de uma imbricada fórmula para reconvertê-lo em fração.
Outra alternativa foi usar a função DEF.NÚM.DEC(H15:H21;2), quando a listagem fornecerá valores decimais com duas casas (evitando as inconvenientes periódicas), mas no meu caso esse formato ficará pouco amigável já que o padrão normalmente usado é o fracionário, além de implicar erro no cálculo dada a truncagem.
Alguém pode me ajudar?