(CALC) Fórmula ou Macro para inserir Nome do ficheiro sem a extensão

Gostaria de inserir o nome do ficheiro numa célula (LIBREOFICE CALC) e não estou a conseguir.
Já tentei com =CÉL(“NOME.FICHEIRO”;D2) e não funciona pois dá o erro 502…

Como posso fazer isto com uma fórmula ou macro???
Já tentei inserir campos mas não encontro no menu…

Tenho a Versão: 4.3.5.2 em brasileiro.

Cumps

Caso você queira inserir um nome para o arquivo e depois busca-lo com um clique do mouse, use o hiperlink, veja a figura:

Olá Beto,

Obrigado pela dica. por ora não preciso mas ficarei com a nota. :slight_smile:

Orlando

Ok, obrigado, pelo voto!

@g3n3tics,

Gostaria de inserir o nome do ficheiro numa célula (LIBREOFICE CALC) e não estou a conseguir. Já tentei com =CÉL(“NOME.FICHEIRO”;D2) e não funciona pois dá o erro 502…
[…]
Tenho a Versão: 4.3.5.2 em brasileiro.

O argumento para a função CÉL() no português do Brasil (pt-BR) é “FILENAME”, ou seja, a função fica =CÉL(“FILENAME”;D2). Mas ela irá retornar o caminho completo, além do nome do arquivo (ficheiro) com a extensão. Dê uma olhada aqui na ajuda.

[…] Já tentei inserir campos mas não encontro no menu…

Eu também desconhecia a possibilidade de inserir campos no Calc até ver esta resposta (inglês) por acaso:

  • Com o cursor piscando dentro da célula, clique com o botão direito do mouse e, no menu de contexto, escolha “Inserir campos > Título”.

Inserir campos > Título - Calc

Atte,
Grafeno

1 Like

Olá grafeno,

Muito obrigado amigo. Vc salvou minha vida. Era mesmo isto que eu precisava.
Obrigado mais uma vez pela explicação.

Orlando

Realmente muito boa essa dica.
Caso queira uma solução por fórmula, tente o seguinte:

=DIREITA(CÉL(“FILENAME”);NÚM.CARACT(CÉL(“FILENAME”))- LOCALIZAR("’";CÉL(“FILENAME”);2)-2)

Entretanto, notei que, em ambos os casos, há uma certa demora na atualização das células quando o nome da planilha é alterado, mais notadamente na que contém a fórmula. Mas, pressionando-se F9 atualiza na hora.

Saudações.

1 Like

Mais em: Nombre de hoja en celda - #5 by mariosv
en: =MID(CELL("filename");SEARCH("/[^/]+'#";CELL("filename"))+1;SEARCH("'#";CELL("filename"))-SEARCH("/[^/]+'#";CELL("filename"))-1)