Eu consideraria usar o Access em vez do Excel. O comportamento que você quer está embutido em sua funcionalidade básica.
Estou trabalhando em uma planilha de acompanhamento de projetos básicos no Excel e gostaria de ter duas planilhas - uma que mostre meus projetos ativos e uma que mostre meus projetos concluídos / cancelados / arquivados. Gostaria de atribuir a cada projeto um número exclusivo, portanto, sei que gostaria de ter a validação de dados em minha planilha ativa para que, quando eu criar um novo projeto e inserir um número de projeto, o Excel revise um intervalo especificado na outra planilha. se eu usei esse número antes. Tenho certeza de que isso é possível, mas não tenho certeza da lógica que precisaria usar. Alguém tem algum conselho?
~
Um ramo disso, alguém tem uma sugestão de como eu poderia manter essas duas listas de projetos ativos / arquivados e manter um sistema de numeração de projeto incremental no Excel?
Eu consideraria usar o Access em vez do Excel. O comportamento que você quer está embutido em sua funcionalidade básica.
O MS Access é realmente a melhor opção, mas pode ser feito no Excel.
Você pode manter todos os registros na mesma planilha, independentemente do status, e usar apenas um filtro para mostrar apenas o status que deseja ver. Ao fazer isso, você pode alternar rapidamente entre os diferentes status.
Ao adicionar um novo registro, você pode remover o filtro e classificar pelo número exclusivo do projeto para ver de onde parou.
A filtragem e a classificação são apenas alguns cliques do mouse.
Você pode usar a formatação condicional para sinalizar uma célula se o número do projeto (supondo apenas seu numérico) for menor que o número máximo usado em seus projetos concluídos / arquivados. É um pouco desajeitado ao usar várias planilhas, já que você não pode fazer referência a uma planilha diferente em um formato condicional.
Algo como "Formatar apenas as células que contêm:" Valor da célula - menor ou igual a - $ BB $ 1
$BB$1
sendo o máximo de números de projetos usados anteriormente na folha diferente ( =MAX('Sheet1'!A1:A10)
)