Сегодня хочу поделиться с Вами способом автоматизированного создания многоуровневой нумерации в excel. Как сделать нумерацию как в столбце B на основании информации в столбце A? Сейчас разберем подробно. Данная задача решается путем создания четырех условий: В ячейку B2 ставим 1, в ячейку B3 прописываем формулу на основании функции ЕСЛИ =ЕСЛИ (A3>A2; B2&".1"; ЕСЛИ (A3=A2; (ЛЕВСИМВ (B2; ПОИСК ("@"; ПОДСТАВИТЬ (B2;".";"@"; ДЛСТР(B2)- ДЛСТР (ПОДСТАВИТЬ(B2;".";""))))) & ПРАВСИМВ (B2; ДЛСТР(B2)- ПОИСК ("@";ПОДСТАВИТЬ (B2;".";"@"; ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2;".";"")))))+1);
ЕСЛИ (И(A3<A2;A3<>1); ЛЕВСИМВ (ПРОСМОТРX (A3;$A$2:A2;$B$2:B2;0;0;-1); ПОИСК("@"; ПОДСТАВИТЬ( ПРОСМОТРX (A3;$A$2:A2;$B$2:B2;0;0;-1);".";"@"; A3-1);1)) & ПРАВСИМВ (ПРОСМОТРX (A3;$A$2:A2;$B$2:B2;0;0;-1); ДЛСТР (ПРОСМОТРX (A3;$A$2:A2;$B$2:B2;0;0;-1)) - ПОИСК ("@"; ПОДСТАВИТЬ (ПРОСМОТРX (A3;$A$2:A2;$B$2:B2;0;0;-1); ".";"@";A3-1);1))+1; ЕСЛИ(A3=1;СЧЁТЕСЛИ($A$2:A3;1))))) Для тех, кто хочет разобрать данную формулу подробно дал