Copie de cellules texte
Résolu
ring0
Messages postés
38
Statut
Membre
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Je viens vers vous car je ne trouve pas de solution à mon problème. En fait j'aimerai récupérer du texte dans des cellules pour le copier sur une autre feuille, jusque là ça va.
Le problème c'est que j'ai des cellules avec du texte sur une colonne espacées aléatoirement par des cellules vides, et je veux récupérer sur la feuille de destination QUE les cellules pleines (voir photo)

Le tout lié pour que lorsque je modifie la feuille 1 (modif texte existant ou remplissage cellule vide) ça se mettre à jour automatiquement sur la feuille 2.
Merci d'avance !
Je viens vers vous car je ne trouve pas de solution à mon problème. En fait j'aimerai récupérer du texte dans des cellules pour le copier sur une autre feuille, jusque là ça va.
Le problème c'est que j'ai des cellules avec du texte sur une colonne espacées aléatoirement par des cellules vides, et je veux récupérer sur la feuille de destination QUE les cellules pleines (voir photo)

Le tout lié pour que lorsque je modifie la feuille 1 (modif texte existant ou remplissage cellule vide) ça se mettre à jour automatiquement sur la feuille 2.
Merci d'avance !
A voir également:
- Copie de cellules texte
- Copie cachée - Guide
- Excel cellule couleur si condition texte - Guide
- Copie écran samsung - Guide
- Copie disque dur - Guide
- Somme de plusieurs cellules excel - Guide
3 réponses
Bonjour
à partir de A2 pour les tableaux
feuil1 colonne B (ou ailleurs, cette colonne pouvant être masquée), la formule, à tirer sur la hauteur utile:
=SI(A2<>"";MAX($B$1:B1)+1;0) attention aux signes $
feuil2 colonne A à partir de A2:
=SI(LIGNE()-1>=MAX('feuil1'!B:B);INDEX('feuil1'!A:A;EQUIV(LIGNE()-1;feuil1!B:B;0)))
crdlmnt
à partir de A2 pour les tableaux
feuil1 colonne B (ou ailleurs, cette colonne pouvant être masquée), la formule, à tirer sur la hauteur utile:
=SI(A2<>"";MAX($B$1:B1)+1;0) attention aux signes $
feuil2 colonne A à partir de A2:
=SI(LIGNE()-1>=MAX('feuil1'!B:B);INDEX('feuil1'!A:A;EQUIV(LIGNE()-1;feuil1!B:B;0)))
crdlmnt
Bonjour
- sur la feuille 2, vous allez dans une cellule concernée, vous tapez le signe
=
vous retournez sur la feuille 1 et vous cliquez sur la cellule équivalente et validez...
- de retour sur la feuille 2 vous aurez par exemple ceci dans la cellule "jumelle"
=Feuil1!A1
Vous copiez cette cellule et vous la collez dans le reste de la zone voulue sur la feuille 2.
Vous avez maintenant, sur la feuille 2, toutes vos cellules qui représentent le contenu des cellules équivalentes de la feuille 1
Dans les préférences d'Excel, pour améliorer la présentation, vous décidez de ne pas afficher les valeurs 0, ni les repères qui signalent des cellules vides.
Cordialement
- sur la feuille 2, vous allez dans une cellule concernée, vous tapez le signe
=
vous retournez sur la feuille 1 et vous cliquez sur la cellule équivalente et validez...
- de retour sur la feuille 2 vous aurez par exemple ceci dans la cellule "jumelle"
=Feuil1!A1
Vous copiez cette cellule et vous la collez dans le reste de la zone voulue sur la feuille 2.
Vous avez maintenant, sur la feuille 2, toutes vos cellules qui représentent le contenu des cellules équivalentes de la feuille 1
Dans les préférences d'Excel, pour améliorer la présentation, vous décidez de ne pas afficher les valeurs 0, ni les repères qui signalent des cellules vides.
Cordialement
Merci, je viens de tester ça fonctionne sauf que ça m'affiche que la dernière cellule, les précédentes sont marqué "FAUX" (voir photo)
Lorsque je rempli une cellule, ça se met automatiquement à jour mais toujours que la dernière qui s'affiche.

Est-ce que ça vient de moi, le format de la cellule ou autre ?
Merci :)
Lorsque je rempli une cellule, ça se met automatiquement à jour mais toujours que la dernière qui s'affiche.

Est-ce que ça vient de moi, le format de la cellule ou autre ?
Merci :)
J'ai fait une erreur de signe dans la formule INDEX, il faut écrire
=SI(LIGNE()-1<= au lieu de >=
voyez ce modèle
https://www.cjoint.com/c/ECkoQpcSSQa
Crdlmnt
=SI(LIGNE()-1<= au lieu de >=
voyez ce modèle
https://www.cjoint.com/c/ECkoQpcSSQa
Crdlmnt