Раздзяляльная лінія паміж шэрагамі

Калі ў вас ёсць вялікі спіс, адсартаваны па слупку, тады было б нядрэнна аўтаматычна раздзяліць атрыманыя наборы радкоў гарызантальнымі лініямі для яснасці:

Раздзяляльная лінія паміж шэрагамі

У прыведзеным вышэй прыкладзе гэта радкі паміж краінамі, але, як правіла, паміж любымі паўтаральнымі элементамі ў адным слупку. Давайце разгледзім некалькі спосабаў рэалізаваць гэта.

Спосаб 1. Просты

Самы хуткі спосаб зрабіць гэта вельмі просты з дапамогай умоўнага фарматавання, якое будзе маляваць ніжнюю мяжу вочак, калі змесціва ячэйкі ў слупку А не роўнае зместу наступнай ячэйкі ў тым жа слупку. Вылучыце ўсе ячэйкі ў табліцы, акрамя загалоўка, і вылучыце Галоўная камандная ўкладка Умоўнае фарматаванне - стварыць правіла (Галоўная – Умоўнае фарматаванне – Новае правіла). Выберыце тып правіла Выкарыстоўвайце формулу, каб вызначыць, якія вочкі трэба адфарматаваць (Выкарыстоўвайце формулу, каб вызначыць, якія ячэйкі адфарматаваць) і ўвядзіце наступную формулу ў поле:

Раздзяляльная лінія паміж шэрагамі

Звяртайце ўвагу на долары ў адрасах, каб выправіць літары слупкоў, але не нумары радкоў, таму што. мы параўноўваем толькі краіны ў калонцы А. У формуле не павінна быць прабелаў.

Націсніце кнопку Рамкі (Фармат) і ў якое адкрылася акне на ўкладцы Мяжа (Межы) уключыце лінію патрэбнага колеру на ніжняй мяжы. Пасля націску на OK наша правіла спрацуе і паміж групамі ліній з'явяцца гарызантальныя штрыхавыя лініі

Спосаб 2. З падтрымкай фільтраў для лічбаў і дат

Невялікі, але вельмі прыкметны недахоп першага спосабу - такія рамкі не заўсёды будуць карэктна працаваць пры фільтрацыі спісу па іншых слупках. Так, напрыклад, калі мы адфільтруем табліцу па датах (толькі за студзень), то радкі больш не будуць бачныя паміж усімі краінамі, як раней:

Раздзяляльная лінія паміж шэрагамі

У гэтым выпадку вы можаце выйсці з дапамогай функцыі Прамежкавыя вынікі (Прамежкавы вынік), які можа выконваць розныя матэматычныя аперацыі (сума, сярэдняе, падлік і г.д.), але «бачыць» толькі адфільтраваныя вочкі. Напрыклад, адсартуем нашу табліцу па апошнім слупку з датай і правядзем раздзяляльную лінію паміж днямі. Пры ўмоўным фарматаванні вам трэба будзе стварыць правіла, падобнае першаму спосабу, але не выкарыстоўваць прамыя спасылкі пры параўнанні вочак D2 і D3, а ўключыць іх у якасці аргументаў у функцыі SUBTOTAL:

Раздзяляльная лінія паміж шэрагамі

Першы аргумент функцыі (нумар 109) - код аперацыі сумавання. Фактычна, мы тут нічога не дадаем і робім, па сутнасці, дурную аперацыю кшталту SUM (D2), якая, вядома, роўная D2. Але гэтая функцыя адрозніваецца ад SUM менавіта тым, што яна выконвае дзеянні толькі над бачнымі вочкамі, г.зн. і вочкі, якія засталіся пасля фільтра на экране, будуць параўноўвацца, чаго мы і хацелі.

Спосаб 3. З падтрымкай фільтра для любых дадзеных

Як вы лёгка заўважылі, у другога метаду таксама ёсць недахоп: функцыя сумы можа прымяняцца толькі да лікаў або дат (якія таксама з'яўляюцца лічбамі ў Excel), але не да тэксту. Гэта значыць, калі мы хочам правесці мяжу паміж краінамі, як у першым спосабе, але каб яна правільна адлюстроўвалася пасля фільтрацыі, то нам прыйдзецца выкарыстоўваць значна больш складаны шлях. Зноў абярыце ўсю табліцу, акрамя загалоўка, стварыце новае правіла на аснове формулы і ўвядзіце наступную канструкцыю ў поле праверкі:

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

У англійскай версіі гэта будзе:

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

Націснуўшы на кнопку Рамкі (Фармат) усталюйце мяжу з чырвонай лініяй зверху і націсніце OK. Атрыманае дзяленне па краінах будзе карэктна працаваць нават пасля фільтрацыі, напрыклад, па даце:

Раздзяляльная лінія паміж шэрагамі

  • Вылучыце даты і час з дапамогай умоўнага фарматавання
  • Як Excel насамрэч працуе з датамі і часам
  • Як выкарыстоўваць умоўнае фарматаванне для вылучэння вочак па ўмове ў Excel

 

Пакінуць каментар