Comment faire pour mettre en surbrillance la cellule si la valeur en double dans la même colonne de feuille de calcul google?
Je suis à la recherche pour la formule de feuille de calcul google
mettre en surbrillance la cellule si la valeur en double dans la même colonne
quelqu'un peut-il svp m'aider pour cette question?
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Custom formula is
=countif(A:A,A1)>1
(ou de modifierA
de votre colonne choisie)A1:A100
).Ce qui est écrit dans la plage A1:A100 cellules seront vérifiés, et si il y a un doublon (se produit plus d'une fois), puis il va être coloré.
Pour les locales à l'aide de la virgule (
,
) comme séparateur décimal, l'argument séparateur est le plus probable d'un point-virgule (;
). C'est le cas, essayez:=countif(A:A;A1)>1
, à la place.Pour plusieurs colonnes, utilisez
countifs
.=COUNTIFS(A:A; A1; B:B; B1)>1
=countif( B:B, B37 ) <= 1
comme une formule sur mesure dans les Données -> Validation... menu si vous souhaitez que les Données de Validation des fonctionnalités (comme un outil de pointe en disant ce genre de valeurs et d'en rejeter d'entrée);
résultats dans une "formule non valide" erreur pour moi. Juste en retrait, il a fait le tour. Aussi faire attention de: la cellule que vous spécifiez comme le 2e argument de lacountif
devrait être la première cellule de la plage que vous sélectionnez.=countif(B:B,B2)>1
. Cela permet de faire quelques jolies avancées de mise en forme lors de l'utilisation absolue vs références de cellule relative.=COUNTIF($A$3:A3, A3) > 1
=countif(A:A;A1)>1
et=countif(A:A,A:A)>1
? Veuillez expliquer la formule.(A:A,A1)
de l'homme en langue anglaise? autant que je sache, c'est(range, criteria)
.. donc la plage est Un:Un et les critères A1? pas vraiment intuitive claire.Tout zolley réponse est parfaitement droit pour la question, ici, est une solution générale pour toute la gamme, ainsi qu'une explication:
Veuillez noter que dans cet exemple, je vais utiliser la gamme
A1:C50
.Le premier paramètre (
$A$1:$C$50
) doit être remplacé par la gamme sur laquelle vous souhaitez mettre en évidence les doublons!pour mettre en évidence les doublons:
Format
>Conditional formatting...
Apply to range
, sélectionnez la plage à laquelle la règle doit être appliquée.Format cells if
, sélectionnezCustom formula is
sur la liste déroulante.Pourquoi ça marche?
COUNTIF(range, criterion)
, permettra de comparer toutes les cellulesrange
à lacriterion
, qui est traitée de la même manière à l'aide de formules. Si aucun des opérateurs spéciaux sont fournis, il va comparer chaque cellule de la plage avec la cellule donnée, et renvoie le nombre de cellules trouvé pour être correspondant à la règle (dans ce cas, la comparaison). Nous utilisons une gamme fixe (avec$
signes), de sorte que nous avons toujours voir toute la gamme.Le deuxième bloc,
INDIRECT(ADDRESS(ROW(), COLUMN(), 4))
, sera de retour courant contenu de la cellule. Si cela a été placée à l'intérieur de la cellule, docs aura pleuré dépendance circulaire, mais dans ce cas, la formule est évaluée comme si il était dans la cellule, sans la modifier.ROW()
etCOLUMN()
sera de retour à la ligne nombre et de la colonne nombre de la cellule donnée, respectivement. Si aucun paramètre n'est fourni, la cellule sera retourné (c'est à base de 1, par exemple,B3
sera de retour 3 pourROW()
, et 2 pourCOLUMN()
).Ensuite, nous utilisons:
ADDRESS(row, column, [absolute_relative_mode])
de traduire le numérique de ligne et de colonne à une cellule de référence (commeB3
. N'oubliez pas, si nous sommes à l'intérieur de la cellule contexte, nous ne savons pas d'adresse OU de contenu, et nous avons besoin de contenu pour comparer avec). Le troisième paramètre prend soin de la mise en forme, et4
retourne la mise en formeINDIRECT()
aime.INDIRECT()
, va prendre une cellule référence et retourne son contenu. Dans ce cas, le courant contenu de la cellule. Puis retour à le début,COUNTIF()
permettra de tester chaque cellule de la plage à l'encontre de la nôtre, et le retour de la comte.La dernière étape est de faire de notre formule de retourner un booléen, en faisant une expression logique:
COUNTIF(...) > 1
. Le> 1
est utilisé parce que nous savons qu'il y a au moins une cellule identique à la nôtre. C'est notre cellule, qui est dans la gamme, et ainsi en sera-être par rapport à lui-même. Donc, pour indiquer un duplicata, nous avons besoin de trouver 2 ou plus de cellules correspondant à la nôtre.Sources:
*
) et un autre de la vérification, donc le long de la lignes de((COUNTIF(...))*(NOT(ISBLANK(INDIRECT(...current cell...)))))
. C'est le mieux que je puisse faire sur mobile. 🙂A1
, sinon ça va avoir un décalage qui compte les éléments en dehors de votre gamme. 🙂$A$1:$C$50
- en conséquence pour les colonnes en question. J'aime cette approche plus générique de plus de zolley de l'.$A$1:$C$50
.. Suis-je raté quelque chose?J'ai fait exactement comme zolley proposé, mais il devrait être fait petite correction: l'utilisation "formule Personnalisée est" au lieu de "Texte Contient".
Et puis rendu conditionnel fonctionne.
Text Contains
, donc qu'est ce qu'un utilisateur en général cliquez sur pour accéder au menu déroulant.Réponse de @zolley est droit. Ajouter un Gif et les étapes pour la référence.
Format > Conditional formatting..
Format cells if..
=countif(A:A,A1)>1
dans le champCustom formula is
A
avec votre propre colonne.J'ai essayé toutes les options et aucune n'a fonctionné.
Seulement google app scripts m'a aidé.
source : https://ctrlq.org/code/19649-find-duplicate-rows-in-google-sheets
En haut de votre document
1.- aller à outils > éditeur de script
2.- définir le nom de votre script
3.- collez ce code :
4.- enregistrez et exécutez
En moins de 3 secondes, mon double rangée était de couleur. Il suffit de copier-passé le script.
Si vous ne savez pas à propos de google apps scripts , ce lien pourrait être vous aider:
https://zapier.com/learn/google-sheets/google-apps-script-tutorial/
https://developers.google.com/apps-script/overview
J'espère que cette aide.
Mettre en évidence les doublons (dans la colonne C):
Explication: Le
C1
ici ne fait pas référence à la première ligne du C. Parce que cette formule est évaluée par une mise en forme conditionnelle à la règle, au lieu de cela, lorsque la formule est vérifiée pour voir si elle s'applique, laC1
effectivement se réfère à n'importe quelle ligne est actuellement en cours d'évaluation pour voir si le clou doit être appliquée. (Donc c'estINDIRECT(C &ROW())
, si cela signifie quelque chose pour vous!). Essentiellement, lors de l'évaluation d'un format conditionnel formule, tout ce qui se rapporte à la ligne 1 est évaluée par rapport à la ligne que la formule est en cours d'exécution contre. (Et oui, si vous utilisez C2, alors vous poser la règle pour vérifier l'état de la ligne immédiatement au-dessous de celle qui est actuellement en cours d'évaluation.)Donc, cela dit, compter le nombre d'occurences de ce qui est
C1
(la cellule actuelle évalué) qui sont dans l'ensemble de la colonneC
et si il n'y a plus que 1 d'entre eux (c'est à dire la valeur a des doublons) puis: appliquer la mise en surbrillance (car la formule, dans l'ensemble, évalue àTRUE
).Mettre en surbrillance le premier double:
Explication: Cette évidence si les deux
COUNTIF
s sontTRUE
(ils apparaissent à l'intérieur d'unAND()
).Le premier terme à être évalués (de la
COUNTIF(C:C, C1) > 1
) est exactement le même que dans le premier exemple; c'estTRUE
seulement si ce qui est dansC1
a un doublon. (Rappelez-vous queC1
effectivement fait référence à la ligne actuelle en cours de vérification pour voir si il convient de souligner).Le deuxième terme (
COUNTIF(C$1:C1, C1) = 1
) ressemble, mais il y a trois différences cruciales:Il ne fait pas de recherche sur l'ensemble de la colonne
C
(comme le premier:C:C
), mais plutôt qu'elle commence la recherche à partir de la première ligne:C$1
(le
$
forces qu'il ressemble littéralement à la ligne1
, pas à quelle ligne est en cours d'évaluation).Et puis il arrête la recherche à la ligne actuelle en cours d'évaluation
C1
.Enfin, il dit
= 1
.Donc, il ne sera
TRUE
si il n'y a pas de doublons au-dessus de la ligne actuellement en cours d'évaluation (ce qui signifie qu'il doit être le premier de les doublons).Combiné avec le premier terme (qui ne sera
TRUE
si cette ligne a des doublons) cela signifie que seule la première occurrence sera mis en évidence.Mettre en évidence la deuxième et à partir de doublons:
Explication: La première expression est toujours la même (
TRUE
si actuellement évalué la ligne est un doublon à tous).Le deuxième terme est exactement le même que le précédent sauf que c'est niée: Elle a un
NOT()
autour d'elle. Donc, il ignore la première occurence.Enfin, le troisième terme ramasse les doublons 2, 3 etc.
COUNTIF(C1:C, C1) >= 1
commence la recherche à la actuellement évalués ligne (laC1
dans leC1:C
). Ensuite, il évalue seulement àTRUE
(appliquer mettez en surbrillance) si il existe une ou plusieurs doubles dessous de celui-ci (et y compris celui-ci):>= 1
(il doit être>=
pas seulement>
sinon, la dernière en double est ignoré).