12 votes

Comment enregistrer un fichier xls{,x} dans un fichier csv pour que les formules s'affichent sous forme de texte ?

J'ai une grande feuille de calcul dans laquelle de nombreuses cellules contiennent des formules.

Comment puis-je produire une version en texte délimité de cette feuille de calcul de sorte que toutes les formules apparaissent comme le texte de leur code source ?

Par exemple, pour une feuille de calcul dans laquelle la colonne A es

14
59
27

cellule B1 est réglé sur =SUM(A:A) et toutes les cellules restantes sont vides, si nous avons fait "Enregistrer sous" CSV, le résultat est le suivant *.csv ressemblerait à ceci (les deux dernières cellules de la deuxième colonne sont vides) :

14,100
59,
27,

En revanche, ce que je veux ressemblerait à ceci :

14,=SUM(A:A)
59,
27,

En fait, les valeurs hors formule n'ont pas d'importance (sauf en tant que placeholders), donc l'alternative ci-dessous serait aussi bien. Ici, les seules cellules non vides sont celles qui correspondent aux cellules contenant la formule dans la feuille d'origine ; dans ce cas, le signe '=' peut être omis dans les cellules non vides :

,SUM(A:A)
,
,

Merci !

PS. Je suis analphabète en VBA et j'aimerais donc l'éviter dans la mesure du possible.

14voto

bobmagoo Points 794

Je viens de le tester et c'est beaucoup plus facile que je ne le pensais d'obtenir des résultats comme le deuxième cas que vous avez spécifié.

Faites ce qui suit :

  1. Saisissez toutes vos données/formules
  2. Sélectionnez le Show Formulas (via Formulas > Formula Auditing dans Excel 2007)
  3. Enregistrer sous le type de fichier CSV(MS-DOS)
  4. Ouvrez le fichier résultant dans Notepad pour le vérifier.

Je vais jouer avec un peu plus pour voir si je peux obtenir une réduction des formules comme vous l'avez mentionné dans le cas 3.

3voto

hendriksc1 Points 31

Il en va de même pour LibreOffice Calc (Version : 6.0.6.2) :

  1. Afficher les formules ( Ctrl+` ),
  2. Sélectionnez "Enregistrer sous" ( Shift+Ctrl+S ),
  3. Sélectionnez "Texte CSV (.csv)" dans la liste.
  4. Cochez "Enregistrer les formules des cellules au lieu des valeurs calculées".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X