OVH Cloud OVH Cloud

Dédoublonnage

6 réponses
Avatar
gripoil
Bonjour =E0 tous...

Voici mon =E9pineux probl=E8me. Comment faire ce qui suit ?

Avant :

1 2 3 4
A F
A J
A Z =20

Apr=E8s :

1 2 3 4
A F J Z

et le tableau fait quelques milliers de lignes...

La fonction Sous-total ne me sert pas dans ce cas-ci =E0=20
cause des cellules avec du texte...

Merci pour vos r=E9ponses.

6 réponses

Avatar
John Fuss
Supprimer les cellules vides avec "Atteindre" ??

John

"" a écrit dans
le message de news:a13201c3eb2e$05834da0$
Bonjour à tous...

Voici mon épineux problème. Comment faire ce qui suit ?

Avant :

1 2 3 4
A F
A J
A Z

Après :

1 2 3 4
A F J Z

et le tableau fait quelques milliers de lignes...

La fonction Sous-total ne me sert pas dans ce cas-ci à
cause des cellules avec du texte...

Merci pour vos réponses.
Avatar
gripoil
-----Message d'origine-----

""
a écrit dans

le message de news:a13201c3eb2e$05834da0
$

Bonjour à tous...

Voici mon épineux problème. Comment faire ce qui suit ?

Avant :

1 2 3 4
A F
A J
A Z

Après :

1 2 3 4
A F J Z

et le tableau fait quelques milliers de lignes...

La fonction Sous-total ne me sert pas dans ce cas-ci à
cause des cellules avec du texte...

==========
Supprimer les cellules vides avec "Atteindre" ??

John


Non, car dans ma première colonne,j'ai

A
A
A
B
B
C
C
C
C
etc...

Avatar
John Fuss
Je vois pas où tu veux en venir, tu peux reprendre ton exemple avec la 1ère
colonne contenant des A,B & C ?

John

"" a écrit dans
le message de news:a17301c3eb32$206cf6d0$
-----Message d'origine-----

""
a écrit dans

le message de news:a13201c3eb2e$05834da0
$

Bonjour à tous...

Voici mon épineux problème. Comment faire ce qui suit ?

Avant :

1 2 3 4
A F
A J
A Z

Après :

1 2 3 4
A F J Z

et le tableau fait quelques milliers de lignes...

La fonction Sous-total ne me sert pas dans ce cas-ci à
cause des cellules avec du texte...

========= >Supprimer les cellules vides avec "Atteindre" ??

John


Non, car dans ma première colonne,j'ai

A
A
A
B
B
C
C
C
C
etc...

Avatar
gripoil
Ok, je reprends en plus détaillé...

Avant :

1 2 3 4
A F
A J
A Z
B L
B W
.
.


Après :

1 2 3 4
A F J Z
B W L
.
.
Avatar
John Fuss
Je ferai comme suit :

dim ra as range, ra2 as range

for each ra in range("A1").currentregion
if ra.row > 1 and ra.column > 1 and len(ra.value) > 0 then
set ra2 = sheets("Feuil2").Range("A65536").end(xlup).offset(1,0)
ra2.formula = ra.value
ra2.offset(0,1).formula = intersect(ra.entirecolumn,
range("1:1")).value
ra2.offset(0,2).formula = intersect(ra.entirerow,
range("A:A")).value
end if
next

tu executes ça, je pense que ça devrait te généré un tableau contenant tes
infos de manière plus 'à plat' pour te permettre d'utilisé un tableau croisé
dynamique et enfin obtenir ce que tu veux.

John

"" a écrit dans
le message de news:a1e001c3eb35$aa8d3200$
Ok, je reprends en plus détaillé...

Avant :

1 2 3 4
A F
A J
A Z
B L
B W
.
.


Après :

1 2 3 4
A F J Z
B W L
.
.
Avatar
Gripoil