Formule avec décalage de colone + séparateur de milliers

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

logitheques

XLDnaute Nouveau
Bonjour,

je suis confronté à une problématique de formule nécessitant le saut de colonne et avec des séparateurs de milliers ...

Exposé 1 :
- J'ai 2 onglets "Données" et "Traitement"
- Dans l'onglet "données" j'ai des chiffres dans les cellules A1 et C1 et E1 ...
- Dans l'onglet "Traitement", j'ai une formule qui doit récupérer en A1, B1, C1 les données de l'onglet "Données".
- Je veux étendre ma formule automatiquement via la fonctionnalité de la petite croix ds le bas gauche de la cellule pour avoir :
"données"A1 correspond à "traitement"A1
"données"B1 correspond à "traitement"C1
"données"C1 correspond à "traitement"E1
et ainsi de suite.
Mais en faisant l'étendue de formule, cela ne saute pas une colonne ...

Auriez-vous la solution ?

Exposé 2:

Je récupère des données via un XML qui me donne des chiffres 201, 35, 1 301, 1 201

Comment indiquer ds ma cellule, ou comment faire un copier coller pour avoir 201, 35, 1301, 1201 ?
J'ai testé plusieurs cas, l'idéal serais de ne pas passer par des formules
😕

Auriez-vous là aussi une solution 😱

Merci à tous pour votre expérience !!

Logitheques
 
Re : Formule avec décalage de colone + séparateur de milliers

Bonjour,

Sous réserve d'avoir compris, une solution avec formule :

En A1 de l'onglet Données :

Code:
=DECALER(Traitement!$A1;;(COLONNE()-1)*2)

On pourrait ajouter un test pour éviter l'apparition des zéros à la fin.

Je te laisse tester

Si problème persiste, reviens avec un bout de fichier exemple

@+
 
Re : Formule avec décalage de colone + séparateur de milliers

Bonjour,

Sous réserve d'avoir compris, une solution avec formule :

En A1 de l'onglet Données :

Code:
=DECALER(Traitement!$A1;;(COLONNE()-1)*2)

On pourrait ajouter un test pour éviter l'apparition des zéros à la fin.

Je te laisse tester

Si problème persiste, reviens avec un bout de fichier exemple

@+

Bonjour Tibo

Merci pour la formule, j'y suis presque, cependant un décalage apparait, je m'explique :
Mes données ne sont pas aussi bien ordonnées que celles énnoncées ds l'exemple.

Cellules pour l'onglet données : début en C27,
Cellules pour l'onglet traitement : début de la première cellule pleine : C3,

J'ai testé :
Code:
=DECALER(incrementation!$A3;;(COLONNE()-1)*2)
Mais la première données de C3 n'apparait pas ...

Merci en tout cas pour ce retour !

Logitheques
 
Re : Formule avec décalage de colone + séparateur de milliers

Bonjour,

Pas facile sans fichier, ça oblige à travailler un peu à l'aveuglette.

Peut-être ceci :

Code:
=DECALER(Traitement!$A1;;(COLONNE()-1)*2[COLOR=red]-1[/COLOR])

Mais sans certitude.

Si pas ça, je regarderais dès que tu auras mis un petit bout de fichier exemple avec, en manuel, ce que tu veux obtenir

@+
 
Re : Formule avec décalage de colone + séparateur de milliers

Bonjour,

A essayer :
Données!A1 :=INDIRECT("traitement!"&CAR((COLONNE())*2+63)&1)
formule à étirer vers la droite.
Cela fonctionne jusqu'à la colonne Z, après il faudra autre chose.

abcd

Edition : salut Tibo
Ta formule est parfaite avec une petite modification :
=DECALER(traitement!$A1;;(COLONNE()*2-2))
 
Dernière édition:
Re : Formule avec décalage de colone + séparateur de milliers

Bonjour,

Pas facile sans fichier, ça oblige à travailler un peu à l'aveuglette.

Peut-être ceci :

Code:
=DECALER(Traitement!$A1;;(COLONNE()-1)*2[COLOR=red]-1[/COLOR])

Mais sans certitude.

Si pas ça, je regarderais dès que tu auras mis un petit bout de fichier exemple avec, en manuel, ce que tu veux obtenir

@+

Voici le fichier exemple, avec quelques annotations pour la compréhension

Merci !!

Logitheques
 

Pièces jointes

Re : Formule avec décalage de colone + séparateur de milliers

re,

Cette formule en C6 :

Code:
=SUBSTITUE(DECALER(incrementation!$A6;;(COLONNE()-2)*2);CAR
(160);"")*1

Formule à recopier vers le bas et vers la droite

L'espace au niveau des milliers est un pseudo-espace (esapce insécable) qu'on retrouve souvent lors d'imports de données depuis le Net. On le traite avec SUBSTITUE afin de le supprimer.

Voilou

@+
 
Re : Formule avec décalage de colone + séparateur de milliers

re,

Cette formule en C6 :

Code:
=SUBSTITUE(DECALER(incrementation!$A6;;(COLONNE()-2)*2);CAR
(160);"")*1

Formule à recopier vers le bas et vers la droite

L'espace au niveau des milliers est un pseudo-espace (esapce insécable) qu'on retrouve souvent lors d'imports de données depuis le Net. On le traite avec SUBSTITUE afin de le supprimer.

Voilou

@+

Alors là .... chapeau ...

Un tout grand merci pour ton aide, qui me laisse présager un dimanche ensoleillé malgré la pluie ... 🙂

Bon week

Logitheques
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour