
Összegzés
Az alapvető vázlatszámozás létrehozásához több Excel-függvényen alapuló képletet használhat, beleértve a COUNTA, IF, MID, FIND és LEN elemeket. A bemutatott példában a D5 képlete a következő:
=COUNTA($B$5:B5)&"."&IF(B5"",1,MID(D4,FIND(".",D4)+1,LEN(D4))+1)
Megjegyzés: ez a képlet csak egy 2 szintes körvonalat fog kezelni.
Magyarázat
Lényegében ez a képlet épít egy 1. és 2. szintű számot, és összefűzi a két számot egy periódussal (".") Elválasztóként. Az eredmény olyan érték, mint az "1.1". Az "1. szintű" számot a COUNTA a következőképpen generálja:
=COUNTA($B$5:B5)
Ne feledje, hogy a tartomány egy bővülő referencia, így az oszlop lefelé másolása során kibővül.
A "2. szintű" szám ezzel a kóddal jön létre:
IF(B5"",1,MID(D4,FIND(".",D4)+1,LEN(D4))+1)
Itt az IF funkcióval ellenőrizzük a B5 tartalmát. Ha a B5 nem üres, az azt jelenti, hogy új 1. szintű fejlécünk van, és az IF 1. értéket ad vissza. Más szavakkal, minden alkalommal, amikor új 1. szintű bejegyzésünk van, újraindítjuk a 2. szintű számozást 1-nél.
Ha a B5 * üres, akkor a fenti cellában szereplő érték segítségével növelni kell a 2. szintű számot. Ez kissé trükkös, mert a vázlatszám szöveges karakterlánc, nem pedig szám. Ez azt jelenti, hogy az értéket egy szöveges függvénnyel kell kinyernünk, mielőtt növelhetnénk. Ehhez a MID függvény segítségével az egész szöveget kibontjuk a periódustól jobbra ("."), Amelyet a FIND függvénnyel találunk meg:
MID(D4,FIND(".",D4)+1,LEN(D4))+1
A LEN függvény egyszerű módja annak, hogy garantáljuk az összes karaktert a periódus kivonása után. Vegye észre, hogy ezután közvetlenül 1-et adunk az eredményhez, amely még mindig szöveg. Ez a matematikai művelet azt eredményezi, hogy az Excel számra kényszeríti a szöveget, így az eredmény növekményes szám. Végül az 1. és 2. szintű számokat összefűzzük egy periódussal (".") Elválasztóként.