Come evidenziare la cella se il valore è duplicato nella stessa colonna per il foglio elettronico di google?

Sto cercando una formula per il foglio elettronico di google Evidenzia la cella se il valore è duplicato nella stessa colonna

qualcuno può per favore assistermi per questa query?

Prova questo:

  1. Seleziona l'intera colonna
  2. Clicca su Formato
  3. Clicca su Formattazione condizionale
  4. Clicca su Aggiungi un'altra regola (o modifica quella esistente/di default)
  5. Imposta Formattare le celle se a: Formula personalizzata è.
  6. Imposta il valore a: =countif(A:A,A1)>1 (o cambiate A nella colonna scelta)
  7. Impostare lo stile di formattazione.
  8. Assicuratevi che l'intervallo si applichi alla vostra colonna (per esempio, A1:A100).
  9. Fare clic su Finito

Qualsiasi cosa scritta nelle celle A1:A100 sarà controllata, e se c'è un duplicato (si verifica più di una volta) allora sarà colorata.

Per i locali che usano la virgola (,) come separatore decimale, il separatore di argomenti è molto probabilmente un punto e virgola (;). Cioè, provate: =countif(A:A;A1)>1, invece.

Per colonne multiple, usate countifs.

Commentari (14)

Mentre la risposta di zolley è perfettamente giusta per la domanda, ecco una soluzione più generale per qualsiasi gamma, più la spiegazione:

    =COUNTIF($A$1:$C$50, INDIRECT(ADDRESS(ROW(), COLUMN(), 4))) > 1

Notate che in questo esempio userò l'intervallo A1:C50. Il primo parametro ($A$1:$C$50) deve essere sostituito con l'intervallo su cui si desidera evidenziare i duplicati!


per evidenziare i duplicati:

  1. Selezionare tutto l'intervallo su cui si vuole marcare il duplicato.
  2. Nel menu: Formato > Formattazione condizionale...
  3. Sotto Applica all'intervallo, seleziona l'intervallo a cui applicare la regola.
  4. In Formattare le celle se, seleziona la Formula personalizzata è nel menu a tendina.
  5. Nella casella di testo inserisci la formula data, regolando l'intervallo in modo che corrisponda al passo (3).

Perché funziona?

COUNTIF(range, criterion), confronterà ogni cella in range con il criterio, che viene processato in modo simile alle formule. Se non vengono forniti operatori speciali, confronterà ogni cella nell'intervallo con la cella data, e restituirà il numero di celle trovate corrispondenti alla regola (in questo caso, il confronto). Stiamo usando un intervallo fisso (con i segni $) in modo da visualizzare sempre l'intero intervallo.

Il secondo blocco, INDIRECT(ADDRESS(ROW(), COLUMN(), 4)), restituirà il contenuto della cella corrente. Se questo fosse stato posto all'interno della cella, i documenti avranno pianto sulla dipendenza circolare, ma in questo caso, la formula viene valutata come se fosse nella cella, senza cambiarla.

ROW() e COLUMN() restituiscono rispettivamente la riga numero e la colonna numero della cella data. Se non viene fornito alcun parametro, verrà restituita la cella corrente (questo è basato su 1, per esempio, B3 restituirà 3 per ROW(), e 2 per COLUMN()).

Poi usiamo: ADDRESS(row, column, [absolute_relative_mode]) per tradurre la riga numerica e la colonna in un riferimento di cella (come B3. Ricordate, mentre siamo all'interno del contesto della cella, non conosciamo il suo indirizzo o il suo contenuto, e abbiamo bisogno del contenuto per poterlo confrontare). Il terzo parametro si occupa della formattazione, e 4 restituisce la formattazione che piace a INDIRECT().

INDIRECT(), prenderà un riferimento di cella e restituirà il suo contenuto. In questo caso, il contenuto della cella corrente. Poi, tornando all'inizio, COUNTIF() testerà ogni cella nell'intervallo contro la nostra, e restituirà il conteggio.

L'ultimo passo è rendere la nostra formula un booleano, rendendola un'espressione logica: COUNTIF(...) > 1. Il > 1 è usato perché sappiamo che c'è almeno una cella identica alla nostra. È la nostra cella, che è nell'intervallo, e quindi sarà confrontata con se stessa. Quindi, per indicare un duplicato, dobbiamo trovare 2 o più celle che corrispondono alla nostra.


Fonti:

Commentari (9)

Dal menu a discesa "Text Contains" seleziona "Custom formula is:", e scrivi: "=countif(A:A, A1) > 1" (senza le virgolette)

Ho fatto esattamente come ha proposto zolley, ma va fatta una piccola correzione: usare "La formula personalizzata è" invece di "Il testo contiene". E poi il rendering condizionale funzionerà.

Commentari (3)