supprimer les doublons de valeur, mais garder le reste de la ligne en valeurs
J'ai une feuille excel(csv) comme celui-ci:
et je veux que la sortie(séparateur: tabulation) pour être comme ceci:
En gros:
- remplacer les doublons par les blancs mais
- si col6 la valeur est différente de la rangée précédente pour la même
col1
valeur, tous les champs de données devraient être inclus.
- si col6 la valeur est différente de la rangée précédente pour la même
J'ai du mal à créer une formule qui permettrait de le faire.
Si j'essaie de "Supprimer les Doublons" il supprime la valeur et les quarts de les valeurs d'une ligne vers le haut. Je veux supprimer les doublons, mais pas de décalage de valeurs.
OriginalL'auteur stackErr | 2013-07-19
Vous devez vous connecter pour publier un commentaire.
Essayer ça (remarque, vous avez besoin d'un vide de la rangée du haut (edit: en Fait, vous êtes beaux, vous avez une ligne d'en-tête)):
dans la rangée du haut et faites-la glisser vers le bas
Edit: vous avez Remarqué que vous besoin d'une condition supplémentaire.
OriginalL'auteur JCleveland
Donné que les doublons de cellules de données sont à côté les uns des autres
et les données sont sur la colonne A avec la vierge de la rangée du haut, cela devrait fonctionner. Il va supprimer les doublons à l'exception de la première occurrence.
=SI(A1=A2,"",A2)
=SI(A2=A3,"",A3)
.
.
.
OriginalL'auteur ahem
Essayer cette
Il va compter les doublons et pour le dernier décompte, il conservera la valeur.
Essayer
COUNTIF(A1:A$203,A1)
et vous devriez être bon d'en comprendre la logique.OriginalL'auteur Prab
Vous a demandé pour une formule? Je suppose que vous pourriez faire quelque chose comme cela. Bien qu'il pourrait être plus facile d'utiliser une macro:
Vous pourriez avoir une table en double sur un onglet séparé à l'aide de cette formule pour effacer les lignes que vous n'avez pas besoin ou si vous voulez. Bonne Chance.
Cela ne prend pas en considération la deuxième condition.
Êtes-vous familier avec la ET la (les) fonction dans excel? Vous pouvez ajouter autant de conditions que vous souhaitez que SI (). Je vous recommande de vous l'apprendre, il évite SI imbriquées() des déclarations comme dans la réponse que vous avez accepté.
Si je vous comprends bien c'est ce que vous suggérez
=IF(AND($A2<>$A1,$F2<>$F1),F2,"")
. La logique n'a pas de sens car elle permettra de vérifier à la fois l'être vrai...alors que la logique dans l'acceptation de réponse est plus commeif(A2<>A1) elseif(D2<>D1) else
. structure.Qu'en est OU() - qui serait d'aucune aide pour vous?
OriginalL'auteur Stepan1010
Il existe une autre manière qui n'implique pas une aide de la colonne... la mise en forme conditionnelle.
Mettre en évidence A2:G(quelle que soit la dernière cellule est)
Utiliser une formule pour décider lequel des cellules pour mettre en surbrillance
Formule serait
=AND($A2=$A1,$F2=$F1)
Définir le format du texte en blanc (ou égal à ce que vous avez la couleur d'arrière-plan)
OriginalL'auteur SeanC