
Povzetek
Za ustvarjanje osnovnega oštevilčenja orisov lahko uporabite formulo, ki temelji na več Excelovih funkcijah, vključno s COUNTA, IF, MID, FIND in LEN. V prikazanem primeru je formula v D5:
=COUNTA($B$5:B5)&"."&IF(B5"",1,MID(D4,FIND(".",D4)+1,LEN(D4))+1)
Opomba: ta formula bo obravnavala samo dvostopenjski oris.
Pojasnilo
V bistvu ta formula gradi številko ravni 1 in ravni 2 in združuje obe številki skupaj z piko (".") Kot ločilo. Rezultat je vrednost, kot je "1,1". Številka "nivo 1" se ustvari s COUNTA, kot je ta:
=COUNTA($B$5:B5)
Upoštevajte, da je obseg referenca, ki se širi, zato se bo razširil, ko bo kopiran v stolpec.
Številka "stopnja 2" se ustvari s to kodo:
IF(B5"",1,MID(D4,FIND(".",D4)+1,LEN(D4))+1)
Tu se funkcija IF uporablja za preverjanje vsebine B5. Če B5 ni prazen, to pomeni, da imamo nov naslov 1. stopnje in IF vrne 1. Z drugimi besedami, vsakič, ko imamo nov vnos 1. stopnje, znova zaženemo oštevilčenje 2. stopnje na 1.
Če je B5 * prazen, moramo stopnjo 2 povečati z uporabo vrednosti v zgornji celici. To je nekoliko zapleteno, ker je številka orisa besedilni niz in ne število. To pomeni, da moramo vrednost izvleči s funkcijo besedila, preden lahko prirastemo. Za to s funkcijo MID izvlečemo celotno besedilo desno od pike ("."), Ki jo poiščemo s funkcijo FIND:
MID(D4,FIND(".",D4)+1,LEN(D4))+1
Funkcija LEN se uporablja kot preprost način za zagotovitev vseh znakov po izvleku pike. Upoštevajte, da nato dodamo 1 neposredno rezultatu, ki je še vedno besedilo. Ta matematična operacija povzroči, da Excel prisili besedilo v številko, zato je rezultat povečano število. Končno se številki ravni 1 in 2 združita skupaj z piko (".") Kot ločilo.