Paghahati ng linya sa pagitan ng mga rowset

Kung mayroon kang isang malaking listahan na pinagsunod-sunod ayon sa ilang hanay, kung gayon, mainam na awtomatikong paghiwalayin ang mga resultang hanay ng hilera na may paghihiwalay ng mga pahalang na linya para sa kalinawan:

Paghahati ng linya sa pagitan ng mga rowset

Sa halimbawa sa itaas, ito ay mga linya sa pagitan ng mga bansa, ngunit, sa pangkalahatan, sa pagitan ng anumang paulit-ulit na item sa parehong column. Tingnan natin ang ilang paraan para ipatupad ito.

Paraan 1. Simple

Ang pinakamabilis na paraan para gawin ito ay napakadali gamit ang conditional formatting, na magguguhit sa ibabang hangganan ng mga cell kung ang nilalaman ng cell sa column A ay hindi katumbas ng nilalaman ng susunod na cell sa parehong column. Piliin ang lahat ng mga cell sa talahanayan maliban sa header at piliin Ang pangunahing tab ng command Conditional Formatting – Lumikha ng Panuntunan (Home – Conditional Formatting — Bagong Panuntunan). Pumili ng uri ng panuntunan Gumamit ng formula upang matukoy kung aling mga cell ang ipo-format (Gumamit ng formula upang matukoy kung aling mga cell ang ipo-format) at ipasok ang sumusunod na formula sa field:

Paghahati ng linya sa pagitan ng mga rowset

Bigyang-pansin ang mga dolyar sa mga address upang ayusin ang mga titik ng hanay, ngunit hindi ang mga numero ng hilera, dahil. pinagkukumpara lang namin ang mga bansa sa column A. Dapat walang mga puwang sa formula.

I-click ang pindutan Balangkas (format) at sa nakabukas na window sa tab Hangganan (Mga Hangganan) i-on ang linya ng nais na kulay sa ibabang hangganan. Pagkatapos mag-click sa OK gagana ang aming panuntunan at lilitaw ang mga pahalang na dashing na linya sa pagitan ng mga pangkat ng mga linya

Paraan 2. Sa suporta ng filter para sa mga numero at petsa

Ang isang maliit ngunit kapansin-pansing kawalan ng unang pamamaraan ay ang gayong mga hangganan ay hindi palaging gagana nang tama kapag sinasala ang listahan ng iba pang mga hanay. Kaya, halimbawa, kung i-filter namin ang aming talahanayan ayon sa mga petsa (Enero lamang), ang mga linya ay hindi na makikita sa pagitan ng lahat ng mga bansa, tulad ng dati:

Paghahati ng linya sa pagitan ng mga rowset

Sa kasong ito, maaari kang lumabas gamit ang function SUBTOTALS (SUBTOTAL), na maaaring magsagawa ng iba't ibang mathematical operations (sum, average, count, atbp.), ngunit "makita" lamang ang mga na-filter na cell. Halimbawa, pag-uri-uriin natin ang ating talahanayan ayon sa huling column na may petsa at gumuhit ng linyang naghahati sa pagitan ng mga araw. Sa conditional formatting, kakailanganin mong lumikha ng isang panuntunan na katulad ng unang paraan, ngunit huwag gumamit ng mga direktang link sa paghahambing ng mga cell D2 at D3, ngunit ilakip ang mga ito bilang mga argumento sa SUBTOTAL function:

Paghahati ng linya sa pagitan ng mga rowset

Ang unang argumento ng function (numero 109) ay ang summation opcode. Sa katunayan, hindi kami nagdaragdag ng anuman dito at gumagawa, sa katunayan, isang hangal na operasyon tulad ng SUM (D2), na, siyempre, ay katumbas ng D2. Ngunit ang function na ito ay naiiba sa SUM nang eksakto dahil ito ay gumaganap ng mga aksyon lamang sa mga nakikitang mga cell, ibig sabihin, at ang mga cell na natitira pagkatapos ng filter sa screen ay ihahambing, na kung ano ang gusto namin.

Paraan 3. Sa suporta ng filter para sa anumang data

Tulad ng madali mong nakikita, ang pangalawang paraan ay mayroon ding disbentaha: ang sum function ay maaari lamang ilapat sa mga numero o petsa (na mga numero din sa Excel), ngunit hindi sa teksto. Iyon ay, kung nais nating gumuhit ng isang linya sa pagitan ng mga bansa, tulad ng sa unang paraan, ngunit upang maipakita ito nang tama pagkatapos ng pag-filter, kakailanganin nating gumamit ng mas kumplikadong landas. Piliin muli ang buong talahanayan maliban sa header, lumikha ng bagong panuntunan batay sa formula at ilagay ang sumusunod na construction sa field ng pagpapatunay:

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

Sa Ingles na bersyon ito ay magiging:

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

Sa pamamagitan ng pag-click sa pindutan Balangkas (format) magtakda ng hangganan na may pulang linya sa itaas at i-click OK. Ang resultang paghahati ayon sa bansa ay gagana nang tama kahit na pagkatapos ng pag-filter, halimbawa, ayon sa petsa:

Paghahati ng linya sa pagitan ng mga rowset

  • I-highlight ang Mga Petsa at Oras gamit ang Conditional Formatting
  • Paano gumagana ang Excel sa mga petsa at oras
  • Paano gumamit ng conditional formatting upang i-highlight ang mga cell ayon sa kundisyon sa Excel

 

Mag-iwan ng Sagot