Skiriamoji linija tarp eilučių rinkinių

Jei turite didelį sąrašą, surūšiuotą pagal kurį nors stulpelį, būtų malonu automatiškai atskirti gautus eilučių rinkinius atskirtomis horizontaliomis linijomis, kad būtų aiškumo:

Skiriamoji linija tarp eilučių rinkinių

Anksčiau pateiktame pavyzdyje tai yra eilutės tarp šalių, bet apskritai tarp bet kokių pasikartojančių elementų tame pačiame stulpelyje. Pažvelkime į keletą būdų, kaip tai įgyvendinti.

1 būdas. Paprastas

Greičiausias būdas tai padaryti labai paprasta naudojant sąlyginį formatavimą, kuris nubrėžia apatinę langelių kraštinę, jei A stulpelio langelio turinys nėra lygus kito to paties stulpelio langelio turiniui. Pasirinkite visus lentelės langelius, išskyrus antraštę, ir pasirinkite Pagrindinis komandų skirtukas Sąlyginis formatavimas – sukurti taisyklę (Pagrindinis – sąlyginis formatavimas – nauja taisyklė). Pasirinkite taisyklės tipą Norėdami nustatyti, kuriuos langelius formatuoti, naudokite formulę (Naudokite formulę norėdami nustatyti, kurias langelius formatuoti) ir lauke įveskite šią formulę:

Skiriamoji linija tarp eilučių rinkinių

Atkreipkite dėmesį į dolerius adresuose, kad pataisytumėte stulpelio raides, bet ne eilučių numerius, nes. lyginame tik A stulpelio šalis. Formulėje neturi būti tarpų.

Spustelėkite mygtuką Struktūra (Formatas) ir atidarytame skirtuko lange Siena (Sienos) apatinėje sienelėje įjunkite norimos spalvos liniją. Paspaudus ant OK mūsų taisyklė veiks ir tarp eilučių grupių atsiras horizontalios brūkšninės linijos

2 būdas. Su numerių ir datų filtrų palaikymu

Nedidelis, bet labai pastebimas pirmojo metodo trūkumas yra tas, kad filtruojant sąrašą pagal kitus stulpelius tokios kraštinės ne visada veiks tinkamai. Pavyzdžiui, jei filtruosime lentelę pagal datas (tik sausio mėn.), eilutės nebebus matomos tarp visų šalių, kaip anksčiau:

Skiriamoji linija tarp eilučių rinkinių

Tokiu atveju galite išeiti naudodami funkciją SUBSUMOS (SUBTOTAL), kuri gali atlikti įvairias matematines operacijas (suma, vidurkis, skaičiavimas ir kt.), tačiau „mato“ tik filtruotus langelius. Pavyzdžiui, surūšiuokime lentelę pagal paskutinį stulpelį su data ir nubrėžkime skiriamąją liniją tarp dienų. Sąlyginiame formatavime turėsite sukurti taisyklę, panašią į pirmąjį metodą, tačiau lygindami langelius D2 ir D3 nenaudokite tiesioginių nuorodų, o įtraukite juos kaip argumentus funkcijoje SUBTOTAL:

Skiriamoji linija tarp eilučių rinkinių

Pirmasis funkcijos argumentas (skaičius 109) yra sumavimo operacijos kodas. Tiesą sakant, mes čia nieko nepridedame ir darome tokią kvailą operaciją kaip SUM (D2), kuri, žinoma, yra lygi D2. Bet ši funkcija nuo SUM skiriasi būtent tuo, kad atlieka veiksmus tik matomose ląstelėse, ty bus lyginami langeliai, likę po filtro ekrane, ko mes ir norėjome.

3 būdas. Su filtro palaikymu bet kokiems duomenims

Kaip nesunkiai matote, antrasis metodas turi ir trūkumą: sumos funkcija gali būti taikoma tik skaičiams arba datoms (kurios programoje Excel taip pat yra skaičiai), bet ne tekstui. Tai yra, jei norime nubrėžti liniją tarp šalių, kaip ir pirmuoju metodu, bet taip, kad ji būtų rodoma teisingai po filtravimo, tada turėsime naudoti daug sudėtingesnį kelią. Dar kartą pasirinkite visą lentelę, išskyrus antraštę, sukurkite naują taisyklę pagal formulę ir patvirtinimo lauke įveskite šią konstrukciją:

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

Angliškoje versijoje tai bus:

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

Paspaudus mygtuką Struktūra (Formatas) nustatykite kraštinę su raudona linija viršuje ir spustelėkite OK. Gautas padalijimas pagal šalį veiks tinkamai net ir po filtravimo, pavyzdžiui, pagal datą:

Skiriamoji linija tarp eilučių rinkinių

  • Paryškinkite datas ir laiką naudodami sąlyginį formatavimą
  • Kaip „Excel“ iš tikrųjų veikia su datomis ir laiku
  • Kaip naudoti sąlyginį formatavimą, norint paryškinti langelius pagal sąlygas programoje „Excel“.

 

Palikti atsakymą