O Excel 2003 e posterior tem um recurso chamado pastas de trabalho compartilhadas . Isso deve permitir que você faça o que quiser. Ele vem com certas limitações, mas, para o seu caso de uso, isso não deve ser um problema.
Especificamente, você não pode:
- Crie uma tabela do Excel
- Inserir ou excluir blocos de células (você só pode inserir linhas / colunas inteiras)
- Excluir planilhas
- Mesclar ou dividir células
- Adicionar ou alterar formatos condicionais
- Adicione ou altere a validação de dados
- Criar ou alterar gráficos ou relatórios de gráfico dinâmico
- Inserir ou alterar fotos ou outros objetos
- Inserir ou alterar hiperlinks
- Use ferramentas de desenho
- Atribuir, alterar ou remover senhas
- Proteger ou desproteger planilhas ou a pasta de trabalho
- Crie, altere ou visualize cenários
- Agrupar ou delinear dados
- Inserir subtotais automáticos
- Criar tabelas de dados
- Criar ou alterar relatórios de tabela dinâmica
- Escreva, grave, edite, visualize ou atribua macros
- Adicionar ou alterar folhas de diálogo do Microsoft Excel 4
- Alterar ou excluir fórmulas de matriz
- Use o formulário de dados para adicionar novos dados
- Trabalhe com dados XML, incluindo:
- Importar, atualizar e exportar dados XML
- Adicionar, renomear ou excluir mapas XML
- Mapear células para elementos XML
- Use o painel de tarefas Fonte XML, barra de ferramentas XML ou comandos XML no menu Dados
É claro que você pode acessar todos esses recursos depois de cancelar o compartilhamento da pasta de trabalho.
Outra opção é usar a API REST de serviços do Excel do SharePoint .
Embora eu, pessoalmente, use apenas um banco de dados adequado, como é isso que você está realmente usando a planilha como. Você sempre pode usar um banco de dados Access / Jet e, em seguida, exportar para planilhas do Excel, ou você pode usar um banco de dados MySQL e conecte-se a ele usando o OpenOffice / LibreOffice Base e exporte os dados para o Calc e salve como uma planilha ODS .