Veja se ajuda esta solução via macro.
Funcionamento: aplica Validação de Dados no intervalo C6:C10, com lista formada pelos valores de F4:J4 ainda não inseridos naquele intervalo.
Instale o código abaixo no módulo da planilha "Planilha2", assim:
1. copie o código daqui
2. clique com o direito na guia daquela planilha e escolha 'Exibir código'
3. cole o código na janela em branco que vai se abrir
4. feito! 'Alt+Q' para retornar para a planilha e testar
Código: Selecionar todosPrivate Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim dv As String, n As Range
If Target.Count > 1 Then Exit Sub
If Not Intersect([C6:C10], Target) Is Nothing Then
[C6:C10].Validation.Delete
If Application.CountA([C6:C10]) = 5 And Target.Value <> 0 Then Exit Sub
For Each n In Range("F4:J4")
If Application.CountIf([C6:C10], n.Value) = 0 Then dv = dv & "," & n.Value
Next n
dv = Right(dv, Len(dv) - 1)
With ActiveCell.Validation
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=dv
End With
End If
End Sub
Osvaldo
Quatro coisas que odeio: preguiçosos, políticos, Google planilhas e Outlook

Anexe arquivos diretamente no fórum:
+ Resposta / Adicionar um anexo / Selecione o arquivo
CÉLULAS MESCLADAS PODEM AFETAR FÓRMULAS E MACROS.