2 votes

Comment copier une formule de cellule dans Numbers

Disons que j'ai une formule comme (Q7+Q11)÷Q20 dans la cellule O20 et je veux la copier dans une autre cellule, disons D47, y a-t-il un modificateur de touche ou un raccourci pour le faire sans perdre les références originales de la formule et sans la réécrire?

Quelque chose comme Cmd+Alt glisser-déposer?

Je suis avec Numbers 4 sur Mac OS Sierra

3voto

Synoli Points 1131

Utilisation de la méthode intégrée

Conformément à la base de connaissances d'Apple, Numbers prend en charge les références absolues :

Vous pouvez définir les références de ligne et de colonne dans une formule pour les rendre absolues, de sorte que vous puissiez utiliser la même formule ailleurs dans votre feuille de calcul sans que les références de cellules ne changent, comme elles le feraient autrement.

Pour modifier votre formule initiale pour utiliser des références absolues, suivez ces étapes :

  1. Double-cliquez sur la cellule initiale pour entrer en mode édition.
  2. Pour chaque référence, cliquez sur le triangle ; puis cochez les deux cases Conserver la ligne et Conserver la colonne.

Ou, en alternative à l'étape 2, vous pouvez éditer manuellement la référence pour dire par exemple $A$1 au lieu de A1.

Les inconvénients évidents de cette méthode sont :

  • La méthode verrouille essentiellement votre formule dans un mode qui rend difficile la réutilisation de la même formule à d'autres endroits où vous voulez réellement des références flexibles.

  • Si vous voulez copier de nombreuses formules originales différentes, vous devez répéter la méthode encore et encore.

2voto

Synoli Points 1131

Utiliser un AppleScript pour Copier les formules

Une approche plus réutilisable serait un simple AppleScript qui réplique la commande Copier mais ne copie que les formules brutes :

sur joindre(cells, délimiteur)
  définir les délimiteurs de l'élément de texte AppleScript précédents
  définir les délimiteurs de l'élément de texte AppleScript sur délimiteur
  définir chaîne de résultat à (cells comme texte)
  définir les délimiteurs de l'élément de texte AppleScript sur les délimiteurs précédents
  renvoyer chaîne de résultat
fin joindre

sur getSelectedFormulas()
  définir tab à caractère id 9
  définir lf à caractère id 10

  dire à l'application "Numbers"
    dire à la feuille 1 du document 1 de la table 1
      dire à la plage de sélection
        définir {min, max} à {adresse de la colonne 1, adresse de la colonne -1}
        définir formulaRows à {}
        répéter avec aRow dans les lignes
          définir formulaCells à {}
          répéter avec aCell dans les cellules de aRow de min à max
            définir formulaCells à formulaCells & (formule de aCell)
          fin répéter
          définir formulaRows à formulaRows & ¬
            mon joindre(formulaCells, tab)
        fin répéter
        renvoyer mon joindre(formulaRows, lf)
      fin dire
    fin dire
  fin dire
fin getSelectedFormulas

sur run()
  dire à l'application "Numbers"
    définir le presse-papiers à mon getSelectedFormulas()
  fin dire
fin run

(Note : Je suis l'auteur du script ; il est sous la licence open source ISC.)

Cela élimine également le besoin de modifier les formules originales.

Associer le script à un raccourci clavier

Pour lier ce script à un raccourci clavier dans Numbers, ouvrez Automator.app pour créer un flux de travail Automator. Choisissez l'option Service reçoit aucune entrée dans Numbers, créez une seule étape Exécuter un AppleScript et collez le code AppleScript là-bas.

Enregistrez le flux de travail sous le nom Copier Formules, puis ouvrez Préférences Système et cliquez sur Clavier, puis Raccourcis clavier » Services » Numbers » Copier Formules. Configurez un raccourci clavier ; je recommande C car vous allez probablement l'utiliser souvent avec son homologue, Coller et conserver le style, qui a déjà le raccourci V.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X