Gostaria de usar a validação de coluna para garantir que alguém inseriu uma data válida, mas também gostaria que eles pudessem inserir TBD - apenas essas duas opções. Tudo isso é possível? Existe uma fórmula personalizada que eu possa inserir na configuração de validação de coluna na lista?
Responder1
Eu recomendo usar duas colunas e modificar a visualização padrão. Podemos configurar uma lista para que um usuário possa inserir uma data ou nenhuma data. Quando visualizamos a lista (sem editar), se o usuário inseriu uma data, veremos a data. Se o usuário não inseriu uma data, veremos apenas o texto "TBD".
Etapa 1: crie suas colunas
- coluna 1: um campo DateTime do tipo "Somente data" não obrigatório
coluna 2: uma coluna calculada usando a seguinte fórmula:
=SE(coluna1="","TBD",TEXTO(coluna1,"dd mm aaaa"))
Nesta fórmula, coluna1 é o nome da sua primeira coluna DateTime. Além disso, o formato da data no final da validação pode ser alterado para atender às suas necessidades regionais (por exemplo, "mm dd yyy").
Para a coluna 2, certifique-se também de definir o "tipo de dados retornado desta fórmula" como "Linha única de texto".
Etapa 2: modifique sua visualização da lista
Depois de configurar ambas as colunas, você deve modificar a visualização padrão atual, ocultando a coluna 1 desta visualização. Depois de fazer isso, você verá que ao visualizar a lista (não editar), apenas a coluna calculada aparecerá com a data inserida ou "TBD". Porém, ao editar o item, você poderá inserir uma data usando o controle de calendário integrado ou simplesmente deixar em branco.
Responder2
Você pode adicionar validação de coluna abaixo para seu campo de texto de linha única. A data é alfanumérica, pode ser 12/10/2017
oud5/df/2df3
=IF(YourFieldName="TBD",TRUE,(AND(NOT(ISERROR(SEARCH("??/??/????",YourFieldName,1))),LEN(YourFieldName)=10)))