Nyrhu Posted March 9, 2019 Share Posted March 9, 2019 Bonjour, Grand spécialiste du monde Windows, je migre sur eOS donc avec LibreOffice. Je souhaiterai adapter l'un de mes fichiers Excel mais j'ai des problèmes avec cette formule : =MOIS.DECALER(INDIRECT("'" & STXT(CELLULE("filename";A1);TROUVE("]";CELLULE("filename";A1))+1;32)-1 & "'" & "!Date" &STXT(CELLULE("filename";A1);TROUVE("]";CELLULE("filename";A1))+1;32)-1);1) Elle ne fonctionne pas sous Linux... je vois déjà que la fonction TROUVE est combinée avec le caractère ']' mais sous Linux, ça n'existe pas... Link to comment Share on other sites More sharing options...
Nyrhu Posted March 9, 2019 Author Share Posted March 9, 2019 Problème réglé Un peut d'adaptation et ça marche parfaitement, c'était l'occasion d'améliorer la formule également et de simplifier tout mon fichier. En gros, le noeud du problème est que TROUVE était combiné avec "]" ce qui est correct sous Windows car les fichiers excel sont comme ceci : C:\dossier\[mon fichier.xlsm]Feuil1 et mais sous Linux c'est 'file:///home/nicolas/Téléchargements/mon fichier.xlsm'#$2019 donc il fallait que je cherche "$" Amener à switcher d'un OS à l'autre, j'ai automatiser la formule. Renvoie $ si sous Linux et ] sous Windows (se base seulement sur l'erreur potentielle). La cellule qui contient cette formule à été nommée OperatingSystem. Ensuite il me suffit de faire référence à OperatingSystem pour déterminer le caractère à trouver =SI(ESTERREUR(TROUVE("$";CELLULE("filename";A1))+1);"]";"$") =INDIRECT("Solde"&STXT(CELLULE("filename";A1);TROUVE(OperatingSystem;CELLULE("filename";A1))+1;32)-1) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now