Es meklēju formulu google izklājlapai izcelt šūnu, ja vērtība dublējas tajā pašā slejā
vai kāds var man palīdzēt šajā vaicājumā?
Izmēģiniet šo:
=countif(A:A,A1)>1
(vai mainiet A
uz izvēlēto kolonnu).A1:A100
).Viss, kas rakstīts A1:A100 šūnās, tiks pārbaudīts, un, ja ir dublikāts (parādās vairāk nekā vienu reizi), tas tiks iekrāsots.
Vietējās valodās, kurās kā decimāldaļu atdalītāju izmanto komatu (,
), argumentu atdalītājs, visticamāk, ir semikols (;
). Tas ir, mēģiniet: =countif(A:A;A1)>1
, tā vietā.
Vairāku kolonnu gadījumā izmantojiet countifs
.
Lai gan zolley's atbilde ir pilnīgi pareiza šim jautājumam, šeit ir vispārīgāks risinājums jebkuram diapazonam, kā arī paskaidrojums:
=COUNTIF($A$1:$C$50, INDIRECT(ADDRESS(ROW(), COLUMN(), 4))) > 1
Lūdzu, ņemiet vērā, ka šajā piemērā es izmantošu diapazonu A1:C50
.
Pirmais parametrs ($A$1:$C$50
) jāaizstāj ar diapazonu, kurā vēlaties izcelt dublikātus!
lai izceltu dublikātus:
Formāt
> Papildu formatēšana...
Pielietot diapazonam
atlasiet diapazonu, kuram jāpiemēro noteikums.Formatēt šūnas, ja
nolaižamajā logā atlasiet Pareizā formula ir
.Kāpēc tas darbojas?
COUNTIF(diapazons, kritērijs)
salīdzina katru šūnu diapazonā
ar kritēriju
, kas tiek apstrādāts līdzīgi kā formulas. Ja nav norādīti nekādi īpaši operatori, tā salīdzinās katru diapazona šūnu ar norādīto šūnu un atgriezīs to šūnu skaitu, kas atbilst noteikumam (šajā gadījumā - salīdzinājumam). Mēs izmantojam fiksētu diapazonu (ar $
zīmēm), lai mēs vienmēr redzētu pilnu diapazonu.
Otrais bloks INDIRECT(ADDRESS(ROW(), COLUMN(), 4))
atgriezīs pašreizējās šūnas saturu. Ja tas būtu ievietots šūnas iekšpusē, dokumentos būtu raudāts par apļveida atkarību, bet šajā gadījumā formula tiek novērtēta tā, it kā tā būtu šūnā, to nemainot.
ROW()
un COLUMN()
atgriezīs attiecīgi dotās šūnas rindas numuru un kolonnas numuru. Ja parametrs nav norādīts, tiks atgriezta pašreizējā šūna (tas ir balstīts uz 1, piemēram, ROW()
atgriezīs 3, bet COLUMN()
- 2).
Tad mēs izmantojam: ADDRESS(rinda, sleja, [absolūts_relatīvs_režīms])
, lai skaitlisko rindu un sleju pārvērstu šūnas atsaucē (piemēram, B3
. Atcerieties, ka, kamēr mēs atrodamies šūnas kontekstā, mēs nezinām tās adresi VAI saturu, un mums ir nepieciešams saturs, lai varētu salīdzināt). Trešais parametrs rūpējas par formatēšanu, un 4
atgriež formatējumu INDIRECT()
.
INDIRECT()
ņem šūnu atsauci un atdod tās saturu. Šajā gadījumā tas ir pašreizējās šūnas saturs. Pēc tam, atgriežoties sākumā, COUNTIF()
pārbaudīs katru šūnas šūnu diapazonā un atgriezīs to skaitu.
Pēdējais solis ir panākt, ka mūsu formula atgriež bolu, padarot to par loģisku izteiksmi: COUNTIF(...) > 1
. Piezīme > 1
tiek izmantota, jo mēs zinām, ka ir vismaz viena šūna, kas ir identiska mūsu šūnai. Tā ir mūsu šūna, kas atrodas diapazonā un tādējādi tiks salīdzināta pati ar sevi. Tātad, lai norādītu uz dublikātu, mums jāatrod 2 vai vairāk šūnas, kas atbilst mūsu šūnai.
Avoti:
No "Teksts satur" nolaižamajā izvēlnē izvēlieties "Pielāgotā formula ir:" un rakstiet: "=countif(A:A, A1) > 1" (bez pēdiņām).
Es rīkojos tieši tā, kā ierosināja zolley, bet ir jāveic neliela korekcija: "Custom formula is" vietā "Text Contains". Un tad nosacītā atveidošana darbosies.