Sisällys
Jos sinulla on suuri lista, joka on lajiteltu jonkin sarakkeen mukaan, olisi mukavaa erotella tuloksena olevat rivijoukot automaattisesti erottamalla vaakaviivat selvyyden vuoksi:
Yllä olevassa esimerkissä nämä ovat maiden välisiä rivejä, mutta yleensä samassa sarakkeessa olevien toistuvien kohteiden välillä. Katsotaanpa muutamia tapoja toteuttaa tämä.
Menetelmä 1. Yksinkertainen
Nopein tapa tehdä tämä on erittäin helppoa ehdollisen muotoilun avulla, joka piirtää solujen alareunan, jos sarakkeen A solun sisältö ei ole sama kuin saman sarakkeen seuraavan solun sisältö. Valitse kaikki taulukon solut otsikkoa lukuun ottamatta ja valitse Pääasiallinen komento-välilehti Ehdollinen muotoilu – Luo sääntö (Etusivu – ehdollinen muotoilu – uusi sääntö). Valitse säännön tyyppi Käytä kaavaa määrittääksesi, mitkä solut muotoillaan (Käytä kaavaa määrittääksesi, mitkä solut muotoillaan) ja kirjoita seuraava kaava kenttään:
Kiinnitä huomiota osoitteiden dollareihin korjataksesi sarakkeen kirjaimet, mutta älä rivinumeroita, koska. vertaamme maita vain sarakkeessa A. Kaavassa ei saa olla välilyöntejä.
Napsauta painiketta Puitteet (Muoto) ja välilehden avautuvassa ikkunassa Raja (Rajat) laita haluamasi värin viiva päälle alareunassa. Napsautuksen jälkeen OK sääntömme toimii ja viivaryhmien väliin tulee vaakasuuntaisia katkoviivoja
Tapa 2. Suodatintuki numeroille ja päivämäärille
Ensimmäisen menetelmän pieni mutta erittäin havaittava haittapuoli on, että tällaiset reunat eivät aina toimi oikein, kun luetteloa suodatetaan muiden sarakkeiden mukaan. Joten jos esimerkiksi suodatamme taulukkomme päivämäärän mukaan (vain tammikuussa), rivit eivät enää näy kaikkien maiden välillä, kuten ennen:
Tässä tapauksessa voit poistua toiminnolla VÄLISUMMA (VÄLISUMMA), joka pystyy suorittamaan erilaisia matemaattisia operaatioita (summa, keskiarvo, laskenta jne.), mutta "näkee" vain suodatettuja soluja. Lajittelemme esimerkiksi taulukkomme viimeisen sarakkeen, jossa on päivämäärä, mukaan ja piirretään jakoviiva päivien välille. Ehdollisessa muotoilussa sinun on luotava ensimmäistä menetelmää vastaava sääntö, mutta älä käytä suoria linkkejä solujen D2 ja D3 vertailussa, vaan liitä ne argumenteiksi VÄLISUMMA-funktioon:
Funktion ensimmäinen argumentti (numero 109) on summaustoimintokoodi. Itse asiassa emme lisää tähän mitään ja teemme itse asiassa typerän operaation, kuten SUM (D2), joka on tietysti yhtä suuri kuin D2. Mutta tämä funktio eroaa SUM:sta juuri siinä, että se suorittaa toimintoja vain näkyville soluille, eli ja ruudulle suodattimen jälkeen jäljellä olevia soluja verrataan, mitä halusimme.
Menetelmä 3. Suodattimen tuki kaikille tiedoille
Kuten näet helposti, toisella menetelmällä on myös haittapuoli: summafunktiota voidaan soveltaa vain numeroihin tai päivämääriin (jotka ovat myös numeroita Excelissä), mutta ei tekstiin. Eli jos haluamme vetää rajan maiden välille, kuten ensimmäisessä menetelmässä, mutta niin, että se näkyy oikein suodatuksen jälkeen, meidän on käytettävä paljon monimutkaisempaa polkua. Valitse koko taulukko uudelleen otsikkoa lukuun ottamatta, luo uusi sääntö kaavan perusteella ja kirjoita vahvistuskenttään seuraava rakenne:
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;СМЕЩ($A$1:$A2;СТРОКА($A$1:$A2)-МИН(СТРОКА($A$1:$A2));;1));—($A$1:$A2=$A2))=1
Englanninkielisessä versiossa se tulee olemaan:
=SUMPRODUCT(SUBTOTAL(103;OFFSET($A$1:$A2;ROW($A$1:$A2)-MIN(ROW($A$1:$A2));;1));—($A$1:$A2=$A2))=1
Napsauttamalla painiketta Puitteet (Muoto) aseta reuna punaisella viivalla päälle ja napsauta OK. Tuloksena oleva jako maittain toimii oikein myös esimerkiksi päivämäärän mukaan suodatuksen jälkeen:
- Korosta päivämäärät ja kellonajat ehdollisen muotoilun avulla
- Miten Excel todella toimii päivämäärien ja kellonaikojen kanssa
- Kuinka käyttää ehdollista muotoilua solujen korostamiseen ehtojen mukaan Excelissä