
Yhteenveto
Voit luoda perusnumeroinnin käyttämällä kaavaa, joka perustuu useaan Excel-toimintoon, mukaan lukien COUNTA, IF, MID, FIND ja LEN. Esitetyssä esimerkissä kaava kohdassa D5 on:
=COUNTA($B$5:B5)&"."&IF(B5"",1,MID(D4,FIND(".",D4)+1,LEN(D4))+1)
Huomaa: tämä kaava käsittelee vain kaksitasoista ääriviivaa.
Selitys
Ytimessä tämä kaava rakentaa tason 1 ja tason 2 numerot ja yhdistää nämä kaksi numeroa yhdessä pisteen (".") Kanssa erottimeksi. Tuloksena on arvo, kuten "1.1". "Taso 1" -numero luodaan COUNTA: lla seuraavasti:
=COUNTA($B$5:B5)
Huomaa, että alue on laajeneva viite, joten se laajenee, kun se kopioidaan alas sarakkeesta.
"Tason 2" numero luodaan tällä koodilla:
IF(B5"",1,MID(D4,FIND(".",D4)+1,LEN(D4))+1)
IF-funktiota käytetään tässä tarkistamaan B5: n sisältö. Jos B5 ei ole tyhjä, se tarkoittaa, että meillä on uusi tason 1 otsikko ja IF palauttaa 1. Toisin sanoen, aina kun meillä on uusi tason 1 merkintä, aloitamme tason 2 numeroinnin uudestaan 1: ssä.
Jos B5 * on * tyhjä, meidän on lisättävä tason 2 lukua yllä olevan solun arvon avulla. Tämä on vähän hankalaa, koska jäsennysnumero on tekstimerkkijono, ei luku. Tämä tarkoittaa sitä, että meidän on purettava arvo tekstitoiminnolla, ennen kuin voimme lisätä. Tätä varten puretaan MID-funktiolla koko pisteiden oikealla puolella oleva teksti ("."), Jonka löydämme FIND-toiminnolla:
MID(D4,FIND(".",D4)+1,LEN(D4))+1
LEN-toimintoa käytetään yksinkertaisena tapana taata kaikki merkit jakson purkamisen jälkeen. Huomaa, että lisätään sitten 1 suoraan tulokseen, joka on edelleen tekstiä. Tämä matemaattinen operaatio saa Excelin pakottamaan tekstin numeroksi, joten tulos on kasvava luku. Lopuksi tason 1 ja tason 2 numerot liitetään yhdessä pisteen (".") Kanssa erottimeksi.