Como formatar a data dinamicamente no Excel 2010

1

Alguém poderia me ajudar a fornecer o formato abaixo. Você pode usar Macro, se você quer formatar, senão se qualquer outro passo fácil, me diga. Eu procurei outros tópicos e todos se referem a células específicas, mas eu preciso de código dinâmico.

S No  Column 1    Result    
1     07-09-2012  0912  (First Two Digit Month and Next Two Digit Year)
2     12-10-2012  1012

A coluna de resultados é a saída desejada.

Uma coisa é importante. Esta linha pode ser 10 ou 20 ou qualquer coisa. Se eu der a Data na célula, a coluna de resultados deverá exibir o formato conforme indicado na coluna Data.

Espero que você tenha entendido minha exigência. Por favor, deixe-me saber se você tem algum esclarecimento.

    
por Visu V 02.10.2012 / 05:54

2 respostas

5

Aplique um formato numérico personalizado do tipo "mmyy" às células. Os dados subjacentes ainda são um DateTimeSerial, apenas a exibição é afetada.

    
por 02.10.2012 / 06:31
0

a fórmula TEXT fornecerá um resultado de string com base nos dados que você fornecer.

Assumindo que a coluna 1 é uma data válida no sistema, então =TEXT(A1,"mmyy") retornaria a string que você precisa

Se a coluna 1 já é texto, você terá que obter as partes apropriadas da string com MID

=MID(A1,4,2)&MID(A1,9,2)

tirará o 4º, 5º, 9º e 10º caracteres da sequência e produzirá o formato mmyy desejado

    
por 03.10.2012 / 18:01