Transformer doublon en valeur unique ajout automatique n° du doublon

Résolu
Lilly -  
 Lilly - 1 nov. 2021 à 23:33
Bonjour,

je travaille sur un fichier de plus de 35000 lignes. Je souhaite faire des clés uniques dans l'optique d'une création de base de données.

Je souhaite garder la valeur de ma cellule mais ajouter automatiquement n1, n2 ... pour en faire une valeur unique.

Donc par exemple
44012424000 > 44012424000
44012425000 > 44012425000n1
44012425000 > 44012425000n2
44012425000 > 44012425000n3
44012425324 > 44012425324
44012445000 > 44012445000n1
44012445000 > 44012445000n2
44012445100 > 44012445100

J'ai identifié tous mes doublons avec une mise en forme conditionnelle mais je ne sais pas s'il est possible de faire une formule SI qui me permettrait d'ajouter le chiffre du doublon et initialiser le chiffre pour chaque nouvelle séquence.

Ensuite que je puisse concaténer les 2 colonnes pour créer les id comme dans l'exemple.

Merci pour votre précieuse aide
A voir également:

4 réponses

ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   144
 
Bonjour,

Avec tes données en A1:A8, une proposition en B1 à recopier
=SI(NB.SI($A$1:$A$8;A1)>1;A1&"n"&NB.SI($A$1:A1;A1);TEXTE(A1;"#"))

Attention tes nombres sont transformés en texte.

Cordialement
1
Le Pingou Messages postés 12242 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Une solution votre code commence en A1 et vous mettez la formule en B1
=A1&SI(NB.SI($A$1:A1;A1)>1;" n"&NB.SI($A$1:A1;A1);SI(NB.SI($A$1:$A$40000;A1)>1;" n1";""))


Désolé pas vu les réponses précédentent.

1
ccm81 Messages postés 10908 Date d'inscription   Statut Membre Dernière intervention   2 431
 
Bonjour

Tes données en A2
formule en B2
=SI(NB.SI($A$2:A2;A2)=1;A2;A2 & "n" & NB.SI($A$2:A2;A2)-1)
ou
=SI(NB.SI($A$2:A2;A2)=1;A2;A2 & "n" & TEXTE(NB.SI($A$2:A2;A2)-1;"000"))

https://www.cjoint.com/c/KKbuDQDacCB

Cdlmnt
0
Lilly
 
Merci à vous 3 pour ces formules !! C'est parfait :)
0