Libreoffice calc INDIRECT lire nom du fichier dans une cellu

mimachel Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
mimachel Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

Libreoffice Calc extraction d’une cellule d’un fichier vers un autre

Résolu le 23 février 2025

INDIRECT("'file:///Users/michel/Downloads/Data.ods'#$Feuille1.a"&D2)

Ce que je voudrais c’est mettre le nom du fichier (data.ods) dans une cellule, D3 par exemple,

ce fichier peut changer de nom.

Merci de vos réponse.

4 réponses

  1. mimachel Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
     

    Bonjour,

    La réponse  du 23 février me convient et est résolue.

    C'est qu'à l'usage je me suis aperçu que le nom du fichier (data.ods) pouvait changer.

    Je voudrais mettre le nom du fichier dans une cellule, comme pour le numéro de ligne.

    0
    1. brucine Messages postés 25324 Date d'inscription   Statut Membre Dernière intervention   4 194
       

      Bonjour,

      Peut-être aurait-il fallu malgré tout continuer sur la même question.

      La solution élégante passe sûrement par une macro, pour moi c'est du grec.

      Par formule, il faut passer par =CELLULE("nomfichier") qui ramène le chemin et le nom du classeur ET celui de la feuille courante.

      Sous Excel que j'utilise la syntaxe est plus simple du type:

      C:\Users\brucine\Desktop\[CodePostal.xlsx]DATA

      et il suffirait donc d'extraire ce qui se trouve entre les crochets, sous LibreOffice elle est plus compliquée sur le mode:

      'file:///Users/michel/Downloads/Data.ods'#$Feuille1

      Il faut donc extraire tout ce qui se trouve entre le dernier slash et le caractère # - 2 en s'inspirant de la formule donnée ici (avec -6, éliminant les 6 caractères .ods'#) et que je ne peux pas tester à défaut d'utiliser LibreOffice et que sous Excel la formule échoue parce que bien sûr # est introuvable et que je ne connais pas la signification de la recherche de §.

      https://eric.bugnet.fr/2018-libre-office-calc-nom-du-fichier-et-arborescence/

      0
  2. yclik Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   1 614
     

    Bonjour

    A tester

    =INDIRECT("'file:///Users/michel/Downloads/&D3&"'#$feuille1.a"&d2)
    0
  3. mimachel Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
     

    erreur 508 avec cette formule

    0