Razdjelna linija između skupova redova

Ako imate veliku listu sortiranu po nekoj koloni, onda bi bilo dobro da automatski odvojite rezultujuće skupove redova sa odvajanjem horizontalnih linija radi jasnoće:

Razdjelna linija između skupova redova

U gornjem primjeru, ovo su redovi između zemalja, ali, općenito, između svih ponovljenih stavki u istoj koloni. Pogledajmo nekoliko načina da ovo implementirate.

Metoda 1. Jednostavna

Najbrži način za to je vrlo jednostavan uz uvjetno oblikovanje, koje će nacrtati donju granicu ćelija ako sadržaj ćelije u koloni A nije jednak sadržaju sljedeće ćelije u istoj koloni. Odaberite sve ćelije u tablici osim zaglavlja i odaberite Glavni komandna kartica Uvjetno oblikovanje – Kreirajte pravilo (Početna – Uslovno oblikovanje – Novo pravilo). Odaberite vrstu pravila Koristite formulu da odredite koje ćelije treba formatirati (Koristite formulu da odredite koje ćelije treba formatirati) i u polje unesite sljedeću formulu:

Razdjelna linija između skupova redova

Obratite pažnju na dolare u adresama da popravite slova kolona, ​​ali ne i brojeve redova, jer. samo poredimo zemlje u koloni A. U formuli ne bi trebalo biti razmaka.

Kliknite na dugme okvir (Format) i u otvorenom prozoru na kartici granica (granice) uključite liniju željene boje na donjem rubu. Nakon klika na OK naše pravilo će raditi i horizontalne isprekidane linije će se pojaviti između grupa linija

Metoda 2. Sa podrškom filtera za brojeve i datume

Mali, ali vrlo uočljiv nedostatak prve metode je to što takve granice neće uvijek ispravno raditi kada se lista filtrira po drugim kolonama. Tako, na primjer, ako filtriramo našu tablicu po datumima (samo januar), tada linije više neće biti vidljive između svih zemalja, kao prije:

Razdjelna linija između skupova redova

U tom slučaju možete izaći pomoću funkcije SUBTOTALS (SUBTOTAL), koji može da izvodi različite matematičke operacije (zbir, prosek, broj, itd.), ali „vidi“ samo filtrirane ćelije. Na primjer, hajde da sortiramo našu tabelu po poslednjoj koloni sa datumom i povučemo liniju razdvajanja između dana. U uvjetnom oblikovanju morat ćete kreirati pravilo slično prvom metodu, ali nemojte koristiti direktne veze u poređenju ćelija D2 i D3, već ih priložite kao argumente u funkciji SUBTOTAL:

Razdjelna linija između skupova redova

Prvi argument funkcije (broj 109) je sumacijski opcode. Zapravo, ovdje ne dodajemo ništa i radimo, u stvari, glupu operaciju kao što je SUM (D2), koja je, naravno, jednaka D2. Ali ova funkcija se razlikuje od SUM-a upravo po tome što vrši radnje samo na vidljivim ćelijama, tj. i ćelije koje preostaju nakon filtera na ekranu će se porediti, što smo i želeli.

Metoda 3. Sa podrškom filtera za bilo koje podatke

Kao što možete lako vidjeti, druga metoda također ima nedostatak: funkcija zbrajanja može se primijeniti samo na brojeve ili datume (koji su također brojevi u Excelu), ali ne i na tekst. Odnosno, ako želimo povući liniju između zemalja, kao u prvoj metodi, ali tako da se nakon filtriranja prikaže ispravno, onda ćemo morati koristiti mnogo složeniji put. Ponovo odaberite cijelu tablicu osim zaglavlja, kreirajte novo pravilo na osnovu formule i unesite sljedeću konstrukciju u polje za provjeru valjanosti:

=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;СМЕЩ($A$1:$A2;СТРОКА($A$1:$A2)-МИН(СТРОКА($A$1:$A2));;1));—($A$1:$A2=$A2))=1

U engleskoj verziji to će biti:

=SUMPRODUCT(SUBTOTAL(103;OFFSET($A$1:$A2;ROW($A$1:$A2)-MIN(ROW($A$1:$A2));;1));—($A$1:$A2=$A2))=1

Klikom na dugme okvir (Format) postavite obrub sa crvenom linijom na vrhu i kliknite OK. Rezultirajuća podjela po zemlji funkcionirat će ispravno čak i nakon filtriranja, na primjer, po datumu:

Razdjelna linija između skupova redova

  • Istaknite datume i vremena uz uvjetno oblikovanje
  • Kako Excel zapravo radi s datumima i vremenom
  • Kako koristiti uslovno oblikovanje za isticanje ćelija po uslovu u Excelu

 

Ostavite odgovor