Valor de mudança do Excel mostrado sem alterar o valor real

0

Basicamente eu quero configurar uma célula que se comporta de forma semelhante a esta:

Quando eu insiro valores de 1-12, a célula mostra "janeiro" - "dezembro", mas o valor da célula mantém o valor original (1 - 12)

Acima é apenas um exemplo. O valor mostrado que eu quero está em uma tabela de pesquisa.

Isso pode ser feito sem macro? Estou perguntando isso porque os usuários não sabem como ativar a macro (sim, são) ou se assustaram ao ver a barra amarela oferecendo para ativar a macro.

Editar: Eu acho que eu vi uma função semelhante a isso no Access, chamado "campo de pesquisa".

    
por Vylix 10.02.2017 / 08:03

3 respostas

1

Um recurso relativamente desconhecido é exibir texto adicional na célula usando formatos personalizados.

Basicamente, há normalmente quatro formatos que você pode aplicar e cada formato é separado por um ; . Os quatro formatos são para números positivos, números negativos, zero e texto.

Você pode criar valores condicionais fora desses quatro formatos, embora com algo parecido com isto [=1]"January"; [=2]"February"

A célula avaliará o número, mas exibirá o texto. Não é uma resposta completa, pois eu só poderia fazê-lo funcionar com números de valores condicionais, mas poderia ser útil em outras situações.

Para mais informações, consulte: link

    
por 10.02.2017 / 23:07
1

Muito fácil.

Escolha uma célula, diga D1 e insira o valor 2 . Em seguida, aplique o formato personalizado:

"February";;;

A célula exibe fevereiro, mas o valor é 2 .

Basta alterar o formato para corresponder ao mês.

Se você estiver disposto a aceitar macros, poderá fazer com que a macro formate automaticamente a célula depois que o usuário inserir o valor.

    
por 10.02.2017 / 17:57
1

Se você está morto contra macros, você pode usar uma coluna auxiliar e uma fórmula Index / Match.

Veja o que eu fiz: Atabelaàesquerdaéondevocêinsereseurastreamento.Adicioneumacolunaauxiliarparainserirseusnúmeros(1-12)ouumparamostraromês.Emseguida,atribuaseusvaloresàsua"tabela de consulta".

Neste exemplo, inseri a fórmula na coluna de rastreamento 1-12. A fórmula é assim: = INDEX ([Resultado que você deseja mostrar], MATCH ([Critérios], [Onde Combinar], 0 [zero significa correspondência exata])) Então, neste exemplo eu usei

=INDEX(Lookup[Lookup Field],MATCH([Helper],Lookup[Tracking Value],0))

Eu nomeei minha tabela de pesquisa "Lookup" para poder usar referências estruturadas. Em vez de usar "H6: H18". Você certamente pode usar intervalos de células / referências. Prefiro apenas tabela / estruturado referências .

Em seguida, basta ocultar sua coluna com os números e apenas seus meses serão exibidos.

    
por 10.02.2017 / 18:41