Por que o sábado aparece automaticamente quando uso a função "TEXTO" no Excel?

2

Eu tenho tentado descobrir isso nos últimos dois dias e isso está me deixando louco, então eu aprecio muito qualquer ajuda com isso.

Estou atualizando um formulário de solicitação de férias para que, quando alguém digitar a data (22/1/14, por exemplo) na coluna C (D), o dia da semana correspondente aparecerá automaticamente na coluna E (FG). Usei a seguinte fórmula: = TEXT (C13, "dddd"), mas é aqui que entra o problema. Algumas das linhas da coluna E estão em branco (porque não há data digitada na coluna C), mas outras dizem "sábado" e não há data correspondente para acompanhá-lo. Quero que o E13-E21 permaneça em branco até que alguém coloque uma data na célula correspondente (C13-C21). Existe alguma maneira de corrigir isso? Tentei anexar uma foto para que você pudesse ver do que estou falando, mas "você precisa de pelo menos 10 reputação para postar imagens".

Obrigado por qualquer ajuda!

Shante
fonte

Respostas:

2

Você pode usar um IFpara fazer isso, juntamente com um verificador em branco.

=IF(ISBLANK(C13), "", TEXT(C13, "dddd"))

Acredito que você esteja recebendo sábado, porque 1no Excel é equivalente à data 01/01/1900, que é domingo e, 0portanto, é um dia antes disso, sábado.

Jerry
fonte
Logo em seguida, TEXT (0, "dddd") é de fato sábado, aparentemente o começo da semana ?!
panhandel
@panhandel Se a data do Excel fosse baseada em 2014, text(1, "dddd")daria quarta-feira (desde 01/01/2014 é quarta-feira, eu esperaria =text(0,"dddd")que fosse terça-feira). Não há nada sobre o início da semana aqui.
Jerry
+1 para a fórmula. Ótima maneira de lidar com isso. 0equivale a Jan 0, 1900no date-speak do Excel. Desde que Jan 1, 1900era um domingo, o dia anterior é "logicamente" um sábado.
precisa saber é o seguinte