Автоматическая нумерация по порядку 1.1; 1.2 и тд.
Kenibom
Дата: Воскресенье, 24.11.2019, 03:53 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Доброй ночи, Уважаемые! Перечитал все похожие темы на форуме и нашел подходящий вариант, в этой теме My WebPage но не совсем получилось эту формулу подстроить под себя Мне не нужно сравнивать объекты из перечня, нужно чтобы нумерация начиналась с 1.1; 1.2; 1.3 и тд. 2.1; 2.2; 2.3 и тд. Можно ли убрать из формулы ячейку А2 и по возможности не задействовать колонку B? И чтобы автонумерация при добавлении и удалении строк при этом осталась? Заранее спасибо!
Доброй ночи, Уважаемые! Перечитал все похожие темы на форуме и нашел подходящий вариант, в этой теме My WebPage но не совсем получилось эту формулу подстроить под себя Мне не нужно сравнивать объекты из перечня, нужно чтобы нумерация начиналась с 1.1; 1.2; 1.3 и тд. 2.1; 2.2; 2.3 и тд. Можно ли убрать из формулы ячейку А2 и по возможности не задействовать колонку B? И чтобы автонумерация при добавлении и удалении строк при этом осталась? Заранее спасибо! Kenibom
Ответить
Сообщение Доброй ночи, Уважаемые! Перечитал все похожие темы на форуме и нашел подходящий вариант, в этой теме My WebPage но не совсем получилось эту формулу подстроить под себя Мне не нужно сравнивать объекты из перечня, нужно чтобы нумерация начиналась с 1.1; 1.2; 1.3 и тд. 2.1; 2.2; 2.3 и тд. Можно ли убрать из формулы ячейку А2 и по возможности не задействовать колонку B? И чтобы автонумерация при добавлении и удалении строк при этом осталась? Заранее спасибо! Автор - Kenibom Дата добавления - 24.11.2019 в 03:53
bmv98rus
Дата: Воскресенье, 24.11.2019, 08:35 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация:
766
±
Замечаний:
0% ±
Excel 2013/2016
Код
=IF(INDEX(C:C;ROW()-1)="";MAX(IFERROR(--LEFT($C$1:INDEX(C:C;ROW()-1);FIND(".";$C$1:INDEX(C:C;ROW()-1))-1);))+1&".1";LEFT(INDEX(C:C;ROW()-1);FIND(".";INDEX(C:C;ROW()-1)))&(MID(INDEX(C:C;ROW()-1);FIND(".";INDEX(C:C;ROW()-1))+1;9)+1))
илиКод
=IF(INDEX(C:C;ROW()-1)="";MAX(IFERROR(INT(SUBSTITUTE($C$1:INDEX(C:C;ROW()-1);".";","));))+1&".1";--LEFT(SUBSTITUTE(INDEX(C:C;ROW()-1);".";" ");9)&"."&--(RIGHT(SUBSTITUTE(INDEX(C:C;ROW()-1);".";" ");9)+1))
Только при вставке строк нужно все ж формулу вставлять, и не понятно, при удалении , должна нумерация перестраиватся или оставаться. Поледнего формулой добиться невозможно.
Код
=IF(INDEX(C:C;ROW()-1)="";MAX(IFERROR(--LEFT($C$1:INDEX(C:C;ROW()-1);FIND(".";$C$1:INDEX(C:C;ROW()-1))-1);))+1&".1";LEFT(INDEX(C:C;ROW()-1);FIND(".";INDEX(C:C;ROW()-1)))&(MID(INDEX(C:C;ROW()-1);FIND(".";INDEX(C:C;ROW()-1))+1;9)+1))
илиКод
=IF(INDEX(C:C;ROW()-1)="";MAX(IFERROR(INT(SUBSTITUTE($C$1:INDEX(C:C;ROW()-1);".";","));))+1&".1";--LEFT(SUBSTITUTE(INDEX(C:C;ROW()-1);".";" ");9)&"."&--(RIGHT(SUBSTITUTE(INDEX(C:C;ROW()-1);".";" ");9)+1))
Только при вставке строк нужно все ж формулу вставлять, и не понятно, при удалении , должна нумерация перестраиватся или оставаться. Поледнего формулой добиться невозможно.bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Воскресенье, 24.11.2019, 14:32
Ответить
Сообщение Код
=IF(INDEX(C:C;ROW()-1)="";MAX(IFERROR(--LEFT($C$1:INDEX(C:C;ROW()-1);FIND(".";$C$1:INDEX(C:C;ROW()-1))-1);))+1&".1";LEFT(INDEX(C:C;ROW()-1);FIND(".";INDEX(C:C;ROW()-1)))&(MID(INDEX(C:C;ROW()-1);FIND(".";INDEX(C:C;ROW()-1))+1;9)+1))
илиКод
=IF(INDEX(C:C;ROW()-1)="";MAX(IFERROR(INT(SUBSTITUTE($C$1:INDEX(C:C;ROW()-1);".";","));))+1&".1";--LEFT(SUBSTITUTE(INDEX(C:C;ROW()-1);".";" ");9)&"."&--(RIGHT(SUBSTITUTE(INDEX(C:C;ROW()-1);".";" ");9)+1))
Только при вставке строк нужно все ж формулу вставлять, и не понятно, при удалении , должна нумерация перестраиватся или оставаться. Поледнего формулой добиться невозможно.Автор - bmv98rus Дата добавления - 24.11.2019 в 08:35
Kenibom
Дата: Воскресенье, 24.11.2019, 14:09 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
bmv98rus, Вы гений, спасибо!! Это даже больше чем я ожидал, простым копированием диапазона строк (с 1.1 по 1.10), нумерация обновляется на (2.1 - 2.10) Еще раз, Спасибо!
bmv98rus, Вы гений, спасибо!! Это даже больше чем я ожидал, простым копированием диапазона строк (с 1.1 по 1.10), нумерация обновляется на (2.1 - 2.10) Еще раз, Спасибо! Kenibom
Ответить
Сообщение bmv98rus, Вы гений, спасибо!! Это даже больше чем я ожидал, простым копированием диапазона строк (с 1.1 по 1.10), нумерация обновляется на (2.1 - 2.10) Еще раз, Спасибо! Автор - Kenibom Дата добавления - 24.11.2019 в 14:09
bmv98rus
Дата: Воскресенье, 24.11.2019, 14:33 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация:
766
±
Замечаний:
0% ±
Excel 2013/2016
даже больше чем я ожидал, простым копированием
Кто ж знал что это было не нужно
даже больше чем я ожидал, простым копированием
Кто ж знал что это было не нужно bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение даже больше чем я ожидал, простым копированием
Кто ж знал что это было не нужно Автор - bmv98rus Дата добавления - 24.11.2019 в 14:33
Kenibom
Дата: Вторник, 26.11.2019, 12:38 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Только при вставке строк нужно все ж формулу вставлять, и не понятно, при удалении , должна нумерация перестраиваться
Добрый день! Подскажите, а можно сделать чтобы при вставке числа 1 в ячейку C7 и 2 в ячейку C19(или B7 и B19) и тд. нумерация начиналась с этих чисел (1.1 и 2.2 и тд.)? И по возможности чтобы при добавлении и удалении строк нумерация перестраивалась? Заранее спасибо!
Только при вставке строк нужно все ж формулу вставлять, и не понятно, при удалении , должна нумерация перестраиваться
Добрый день! Подскажите, а можно сделать чтобы при вставке числа 1 в ячейку C7 и 2 в ячейку C19(или B7 и B19) и тд. нумерация начиналась с этих чисел (1.1 и 2.2 и тд.)? И по возможности чтобы при добавлении и удалении строк нумерация перестраивалась? Заранее спасибо!Kenibom
Ответить
Сообщение Только при вставке строк нужно все ж формулу вставлять, и не понятно, при удалении , должна нумерация перестраиваться
Добрый день! Подскажите, а можно сделать чтобы при вставке числа 1 в ячейку C7 и 2 в ячейку C19(или B7 и B19) и тд. нумерация начиналась с этих чисел (1.1 и 2.2 и тд.)? И по возможности чтобы при добавлении и удалении строк нумерация перестраивалась? Заранее спасибо!Автор - Kenibom Дата добавления - 26.11.2019 в 12:38
bmv98rus
Дата: Вторник, 26.11.2019, 20:12 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация:
766
±
Замечаний:
0% ±
Excel 2013/2016
Код
=IF(ISNUMBER(FIND(".";LOOKUP(2;1/(C1:INDEX(C:C;ROW()-1)<>"");C1:INDEX(C:C;ROW()-1)))); TRIM(LEFT(SUBSTITUTE(LOOKUP(2;1/(C1:INDEX(C:C;ROW()-1)<>"");C1:INDEX(C:C;ROW()-1));".";REPT(" ";15));15))&"."& TRIM(RIGHT(SUBSTITUTE(LOOKUP(2;1/(C1:INDEX(C:C;ROW()-1)<>"");C1:INDEX(C:C;ROW()-1));".";REPT(" ";15));15))+1; LOOKUP(2;1/(C1:INDEX(C:C;ROW()-1)<>"");C1:INDEX(C:C;ROW()-1)&".1"))
Код
=IF(ISNUMBER(FIND(".";LOOKUP(2;1/(C1:INDEX(C:C;ROW()-1)<>"");C1:INDEX(C:C;ROW()-1)))); TRIM(LEFT(SUBSTITUTE(LOOKUP(2;1/(C1:INDEX(C:C;ROW()-1)<>"");C1:INDEX(C:C;ROW()-1));".";REPT(" ";15));15))&"."& TRIM(RIGHT(SUBSTITUTE(LOOKUP(2;1/(C1:INDEX(C:C;ROW()-1)<>"");C1:INDEX(C:C;ROW()-1));".";REPT(" ";15));15))+1; LOOKUP(2;1/(C1:INDEX(C:C;ROW()-1)<>"");C1:INDEX(C:C;ROW()-1)&".1"))
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Код
=IF(ISNUMBER(FIND(".";LOOKUP(2;1/(C1:INDEX(C:C;ROW()-1)<>"");C1:INDEX(C:C;ROW()-1)))); TRIM(LEFT(SUBSTITUTE(LOOKUP(2;1/(C1:INDEX(C:C;ROW()-1)<>"");C1:INDEX(C:C;ROW()-1));".";REPT(" ";15));15))&"."& TRIM(RIGHT(SUBSTITUTE(LOOKUP(2;1/(C1:INDEX(C:C;ROW()-1)<>"");C1:INDEX(C:C;ROW()-1));".";REPT(" ";15));15))+1; LOOKUP(2;1/(C1:INDEX(C:C;ROW()-1)<>"");C1:INDEX(C:C;ROW()-1)&".1"))
Автор - bmv98rus Дата добавления - 26.11.2019 в 20:12
Nic70y
Дата: Среда, 27.11.2019, 11:04 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация:
2260
±
Замечаний:
0% ±
Excel 2010
Код
=ВПР(9999;C$1:C7;1)&"."&СТРОКА()-ПОИСКПОЗ(9999;C$1:C7)
а может такКод
=ВПР(9999;C$1:C8;1)&"."&СТРОКА()-ПОИСКПОЗ(9999;C$1:C8)-СЧИТАТЬПУСТОТЫ(ИНДЕКС(C$1:C8;ПОИСКПОЗ(9999;C$1:C8)):C8)
Код
=ВПР(9999;C$1:C7;1)&"."&СТРОКА()-ПОИСКПОЗ(9999;C$1:C7)
а может такКод
=ВПР(9999;C$1:C8;1)&"."&СТРОКА()-ПОИСКПОЗ(9999;C$1:C8)-СЧИТАТЬПУСТОТЫ(ИНДЕКС(C$1:C8;ПОИСКПОЗ(9999;C$1:C8)):C8)
Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Среда, 27.11.2019, 11:10
Ответить
Сообщение Код
=ВПР(9999;C$1:C7;1)&"."&СТРОКА()-ПОИСКПОЗ(9999;C$1:C7)
а может такКод
=ВПР(9999;C$1:C8;1)&"."&СТРОКА()-ПОИСКПОЗ(9999;C$1:C8)-СЧИТАТЬПУСТОТЫ(ИНДЕКС(C$1:C8;ПОИСКПОЗ(9999;C$1:C8)):C8)
Автор - Nic70y Дата добавления - 27.11.2019 в 11:04
bmv98rus
Дата: Среда, 27.11.2019, 11:16 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация:
766
±
Замечаний:
0% ±
Excel 2013/2016
Мда, вчера пошел по ложному пути и переусложнил, просто пипец как.
Мда, вчера пошел по ложному пути и переусложнил, просто пипец как. bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Мда, вчера пошел по ложному пути и переусложнил, просто пипец как. Автор - bmv98rus Дата добавления - 27.11.2019 в 11:16
krosav4ig
Дата: Среда, 27.11.2019, 13:04 |
Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 2346
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
Если таки надо многоуровневую нумерацию, в столбце B пишем уровень номера, пустая ячейка или 0 в столбце B = перезапуск нумерации с 1 текстовое значение в столбце B = пропуск номераКод
=ЕСЛИ(B7<"";ЕСЛИ(B7>1;ПРОСМОТР(;-1/($B$1:ИНДЕКС(B:B;СТРОКА()-1)<B7);$C$1:ИНДЕКС(C:C;СТРОКА()-1))&".";"")&СЧЁТЕСЛИ(ИНДЕКС(B:B;ПОИСКПОЗ(;-1/($B$1:ИНДЕКС(B:B;СТРОКА()-1)<B7))):B7;B7);"")
Если таки надо многоуровневую нумерацию, в столбце B пишем уровень номера, пустая ячейка или 0 в столбце B = перезапуск нумерации с 1 текстовое значение в столбце B = пропуск номераКод
=ЕСЛИ(B7<"";ЕСЛИ(B7>1;ПРОСМОТР(;-1/($B$1:ИНДЕКС(B:B;СТРОКА()-1)<B7);$C$1:ИНДЕКС(C:C;СТРОКА()-1))&".";"")&СЧЁТЕСЛИ(ИНДЕКС(B:B;ПОИСКПОЗ(;-1/($B$1:ИНДЕКС(B:B;СТРОКА()-1)<B7))):B7;B7);"")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Если таки надо многоуровневую нумерацию, в столбце B пишем уровень номера, пустая ячейка или 0 в столбце B = перезапуск нумерации с 1 текстовое значение в столбце B = пропуск номераКод
=ЕСЛИ(B7<"";ЕСЛИ(B7>1;ПРОСМОТР(;-1/($B$1:ИНДЕКС(B:B;СТРОКА()-1)<B7);$C$1:ИНДЕКС(C:C;СТРОКА()-1))&".";"")&СЧЁТЕСЛИ(ИНДЕКС(B:B;ПОИСКПОЗ(;-1/($B$1:ИНДЕКС(B:B;СТРОКА()-1)<B7))):B7;B7);"")
Автор - krosav4ig Дата добавления - 27.11.2019 в 13:04
Kenibom
Дата: Среда, 27.11.2019, 14:20 |
Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Всем огромное спасибо за помощь, это то что нужно
Всем огромное спасибо за помощь, это то что нужно Kenibom
Ответить
Сообщение Всем огромное спасибо за помощь, это то что нужно Автор - Kenibom Дата добавления - 27.11.2019 в 14:20