Excel formula: pamata kontūru numerācija -

Satura rādītājs

Kopsavilkums

Lai izveidotu pamata kontūru numerāciju, varat izmantot formulu, kuras pamatā ir vairākas Excel funkcijas, tostarp COUNTA, IF, MID, FIND un LEN. Parādītajā piemērā formula D5 ir:

=COUNTA($B$5:B5)&"."&IF(B5"",1,MID(D4,FIND(".",D4)+1,LEN(D4))+1)

Piezīme: šī formula darbosies tikai ar 2 līmeņu kontūru.

Paskaidrojums

Būtībā šī formula veido 1. un 2. līmeņa numuru un savieno abus skaitļus kopā ar punktu (".") Kā atdalītāju. Rezultāts ir tāda vērtība kā "1.1". "1. līmeņa" numurs tiek ģenerēts ar COUNTA šādi:

=COUNTA($B$5:B5)

Ņemiet vērā, ka diapazons ir paplašinoša atsauce, tāpēc tas tiks paplašināts, kopējot to kolonnā.

"2. līmeņa" numurs tiek ģenerēts ar šo kodu:

IF(B5"",1,MID(D4,FIND(".",D4)+1,LEN(D4))+1)

Šeit IF funkciju izmanto, lai pārbaudītu B5 saturu. Ja B5 nav tukšs, tas nozīmē, ka mums ir jauna 1. līmeņa virsraksts un IF atgriež 1. Citiem vārdiem sakot, katru reizi, kad mums ir jauns 1. līmeņa ieraksts, mēs atsākam 2. līmeņa numerāciju pie 1.

Ja B5 * ir tukšs, mums ir jāpalielina 2. līmeņa skaitlis, izmantojot vērtību šūnā iepriekš. Tas ir mazliet sarežģīti, jo kontūras numurs ir teksta virkne, nevis skaitlis. Tas nozīmē, ka mums ir jāizņem vērtība ar teksta funkciju, pirms mēs varam palielināt. Lai to izdarītu, mēs izmantojam funkciju MID, lai izvilktu visu tekstu pa labi no perioda ("."), Kuru atrodam ar funkciju FIND:

MID(D4,FIND(".",D4)+1,LEN(D4))+1

Funkcija LEN tiek izmantota kā vienkāršs veids, kā garantēt visas rakstzīmes pēc perioda izvilkšanas. Ievērojiet, ka pēc tam mēs tieši pievienojam 1 rezultātam, kas joprojām ir teksts. Šī matemātiskā darbība liek programmai Excel piespiest tekstu skaitlim, tāpēc rezultāts ir skaitlis ar pieaugumu. Visbeidzot, 1. un 2. līmeņa numuri tiek savienoti kopā ar punktu (".") Kā atdalītāju.

Interesanti raksti...