Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Автонумерация строк по порядку - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Автонумерация строк по порядку
ГедонистЪ Дата: Суббота, 01.06.2013, 22:45 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте, дорогие юзеры XL.
Недавно столкнулся с проблемой автоматической нумерации строк по порядку в таблице XL при использовании автофильтра (от которого нумерация строк сбивается).
Немного погуглив, я не обнаружил никакого простого и разумного решения этой ситуации, кроме использования VBA программирования.
НО НЕМНОГО ТЕРПЕНИЯ, УМА И ТРУДА и я нашел простой выход из данной ситуации.
ИТАК:
у нас есть таблица со строками данных, нужно так пронумеровать строки по порядку, чтобы при использовании автофильтра, строки всё также нумеровались по порядку. Что мы делаем!?
Допустим, что при отключенной фильтрации обозначение первой строки должно находиться в ячейке А2. Рядом по этой строке мы выбираем любой столбец, в котором есть данные по всем строкам (допустим это будет ячейка А3, содержащая, к примеру, дату операции). Далее в ячейке А2 мы пишем:
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;$А$3:А3). Поясняю, промежуточные итоги позволят нумеровать строки по порядку при использовании автофильтра, 103 означает выбор функции счёта и по факту считает ячейку в диапазоне А3-А3, но, как Вы заметили, в формуле мы закрепляем первое значение на диапазоне А3-А3, значками $. Когда мы ввели формулу, в ячейке А2 появилось значение "1", далее мы просто протягиваем формулу до конца нашего списка, столько, сколько нам надо и наш диапазон счёта увеличивается с закрепленной ячейки А3 до той ячейки, до которой мы протянули формулу. Вот, собственно, и всё.
При фильтрации, добавлении новых строк или удалении уже существующих, всё равно будут выводится значения строк по порядку, как и было задумано. И не надо ломать себе голову VBA программированием.


Жизнь как курятник. Каждый мечтает залезть повыше, клюнуть ближнего и обосрать нижнего.
 
Ответить
СообщениеЗдравствуйте, дорогие юзеры XL.
Недавно столкнулся с проблемой автоматической нумерации строк по порядку в таблице XL при использовании автофильтра (от которого нумерация строк сбивается).
Немного погуглив, я не обнаружил никакого простого и разумного решения этой ситуации, кроме использования VBA программирования.
НО НЕМНОГО ТЕРПЕНИЯ, УМА И ТРУДА и я нашел простой выход из данной ситуации.
ИТАК:
у нас есть таблица со строками данных, нужно так пронумеровать строки по порядку, чтобы при использовании автофильтра, строки всё также нумеровались по порядку. Что мы делаем!?
Допустим, что при отключенной фильтрации обозначение первой строки должно находиться в ячейке А2. Рядом по этой строке мы выбираем любой столбец, в котором есть данные по всем строкам (допустим это будет ячейка А3, содержащая, к примеру, дату операции). Далее в ячейке А2 мы пишем:
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;$А$3:А3). Поясняю, промежуточные итоги позволят нумеровать строки по порядку при использовании автофильтра, 103 означает выбор функции счёта и по факту считает ячейку в диапазоне А3-А3, но, как Вы заметили, в формуле мы закрепляем первое значение на диапазоне А3-А3, значками $. Когда мы ввели формулу, в ячейке А2 появилось значение "1", далее мы просто протягиваем формулу до конца нашего списка, столько, сколько нам надо и наш диапазон счёта увеличивается с закрепленной ячейки А3 до той ячейки, до которой мы протянули формулу. Вот, собственно, и всё.
При фильтрации, добавлении новых строк или удалении уже существующих, всё равно будут выводится значения строк по порядку, как и было задумано. И не надо ломать себе голову VBA программированием.

Автор - ГедонистЪ
Дата добавления - 01.06.2013 в 22:45
Serge_007 Дата: Суббота, 01.06.2013, 22:48 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
ГедонистЪ, спасибо конечно, но это решение неоднократно было на форуме (так же и решение с АГРЕГАТ).
А вопрос-то в чём?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеГедонистЪ, спасибо конечно, но это решение неоднократно было на форуме (так же и решение с АГРЕГАТ).
А вопрос-то в чём?

Автор - Serge_007
Дата добавления - 01.06.2013 в 22:48
ShAM Дата: Воскресенье, 02.06.2013, 04:15 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
Цитата (Serge_007)
А вопрос-то в чём?

Вопроса то, наверное, и нет. Просто человек поделился радостью от найденного решения smile
 
Ответить
Сообщение
Цитата (Serge_007)
А вопрос-то в чём?

Вопроса то, наверное, и нет. Просто человек поделился радостью от найденного решения smile

Автор - ShAM
Дата добавления - 02.06.2013 в 04:15
tni Дата: Вторник, 25.06.2013, 14:50 | Сообщение № 4
Группа: Гости
Если для автонумерации строк по фильтру используем формулу ПРОМЕЖУТОЧНЫЕ.ИТОГИ(2;$A$21:A37) , то последняя строка диапазона может не фильтроваться, в каком бы столбце мы не ставили фильтр. Применение функции внутри пустого ЕСЛИ: =ЕСЛИ(1;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(2;$A$21:A37);"") решает проблему!
 
Ответить
СообщениеЕсли для автонумерации строк по фильтру используем формулу ПРОМЕЖУТОЧНЫЕ.ИТОГИ(2;$A$21:A37) , то последняя строка диапазона может не фильтроваться, в каком бы столбце мы не ставили фильтр. Применение функции внутри пустого ЕСЛИ: =ЕСЛИ(1;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(2;$A$21:A37);"") решает проблему!

Автор - tni
Дата добавления - 25.06.2013 в 14:50
bygaga Дата: Пятница, 06.02.2015, 01:05 | Сообщение № 5
Группа: Пользователи
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, 2007
Попробовал, у меня не работает... Тупо все 1, 1, 1, ...1. :(
В чем проблема?
 
Ответить
СообщениеПопробовал, у меня не работает... Тупо все 1, 1, 1, ...1. :(
В чем проблема?

Автор - bygaga
Дата добавления - 06.02.2015 в 01:05
ShAM Дата: Пятница, 06.02.2015, 02:44 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
В чем проблема?

Проблема в том, что после 3,5 лет и 100 сообщений на форуме Вы так и не прчитали Правила (или забыли уже). Давайте файл, где не работает. Если вопрос относится конкретно данной темы, то сюда, а если нет, то в новой теме.
 
Ответить
Сообщение
В чем проблема?

Проблема в том, что после 3,5 лет и 100 сообщений на форуме Вы так и не прчитали Правила (или забыли уже). Давайте файл, где не работает. Если вопрос относится конкретно данной темы, то сюда, а если нет, то в новой теме.

Автор - ShAM
Дата добавления - 06.02.2015 в 02:44
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!