web-dev-qa-db-fra.com

Appliquer la formule à la colonne entière

J'essaie de recoder tout le code postal de la colonne A en colonne B avec la formule suivante:

=TEXT(A1,"00000")

Comme ça: 

enter image description here

Je souhaite que chaque cellule de la colonne B soit transformée à l'aide de la formule ci-dessus. Mais comme j'ai plus de 40 000 lignes, il est impossible de faire glisser la formule vers le bas et de l'appliquer à toute la colonne B. 

Existe-t-il une formule que je pourrais utiliser pour résoudre ce problème?

56
skydv

Je pense que c'est une fonctionnalité plus récente, mais cela fonctionne pour moi:

Double-cliquez sur le carré en bas à droite de la cellule en surbrillance pour copier la formule de la cellule en surbrillance.

J'espère que ça aide.

61
FredFury

Je pense que vous avez de la chance. S'il vous plaît essayez d'entrer en B1:

=text(A1:A,"00000")

(très similaire!) mais avant de frapper Enter frappé Ctrl+Shift+Enter.

54
pnuts

Il semble que certaines des autres réponses sont devenues obsolètes, mais pour moi cela a fonctionné:

  1. Cliquez sur la cellule avec le texte/la formule à copier
  2. Shift + Cliquez sur la dernière cellule à copier
  3. Ctrl + Enter

(Notez que cela remplace le texte si les cellules de destination ne sont pas vides)

24
Shameen

Trouvé une autre solution:

  • Appliquez la formule aux 3 ou 4 premières cellules de la colonne
  • Ctrl + C la formule dans l'une des dernières lignes (si vous copiez la première ligne, cela ne fonctionnera pas)
  • Cliquez sur l'en-tête de la colonne pour sélectionner la colonne entière.
  • Presse Ctrl + V coller dans toutes les cellules ci-dessous
6
George

Disons que vous voulez substituer quelque chose dans un tableau de chaînes et vous ne voulez pas effectuer de copier-coller sur votre feuille entière .

Prenons ceci comme exemple:

  • Tableau de chaînes dans la colonne "A": {Pomme, banane, orange, ..., avocat}
  • Vous voulez remplacer le caractère de "a" par "x" pour avoir: {xpple, bxnxnx, Orxnge, ..., xvocado}

Pour appliquer cette formule sur l’ensemble de la colonne (tableau) de manière élégante et élégante, vous pouvez effectuer les opérations suivantes:

=ARRAYFORMULA(SUBSTITUE(A:A, "a", "x"))

Cela fonctionne aussi pour les tableaux 2D, disons:

=ARRAYFORMULA(SUBSTITUE(A2:D83, "a", "x"))
5
pz_stackoverflow

Pour être clair lorsque vous utilisez l'indicateur de glissement, il ne fera que copier les valeurs de cellule dans la colonne tant qu'il y a une valeur dans la cellule adjacente dans une ligne donnée . Dès que l'opération de glisser détecte une cellule adjacente qui est vide, arrêtera de copier la formule vers le bas.

.par exemple

1,a,b
2,a
3,
4,a

Si ce qui précède est une feuille de calcul, le repère double-glissé sur la cellule 'b' remplira la rangée 2, mais pas la rangée trois ou quatre.

0
Brett Sutton

Vous pouvez également utiliser Ctrl + Maj + Bas + D pour ajouter la formule à chaque cellule de la colonne.

Cliquez simplement/mettez en surbrillance la cellule avec l'équation/formule que vous souhaitez copier, puis maintenez les touches Ctrl + Shift + Bas + D et votre formule sera ajoutée à chaque cellule.

0
dig potts