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

Вход

Регистрация

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

 

= Мир MS Excel/Верная нумерация строк при их скрытии - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Верная нумерация строк при их скрытии (Формулы/Formulas)
Верная нумерация строк при их скрытии
neonar Дата: Суббота, 23.05.2020, 20:23 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 54
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день, подскажите возможно ли написать функцию, которая определяет скрыта ли текущая строка или нет

Задача такая есть нумерованные строки в столбце А: 1...10, типа номер по порядку.
Но некоторые строки из них могут быть скрыты пользователем.
Нужно, чтобы если строка скрыта, то функция, которая вычисляет номер строки возвращает номер предыдущей строки (как бы "копирует) в этой скрытой строке.
если строка открыта, то функция, которая вычисляет номер строки возвращает номер предыдущей строки + 1.

Если пользователь вручную скрывает-открывает строки, то функция тут же пересчитывает нумерацию строк, таким образом, чтобы она не нарушалась и шла
по порядку: 1,2,3,4, а не 1,3,4
К сообщению приложен файл: _Microsoft_Exce.xls (26.5 Kb)
 
Ответить
СообщениеДобрый день, подскажите возможно ли написать функцию, которая определяет скрыта ли текущая строка или нет

Задача такая есть нумерованные строки в столбце А: 1...10, типа номер по порядку.
Но некоторые строки из них могут быть скрыты пользователем.
Нужно, чтобы если строка скрыта, то функция, которая вычисляет номер строки возвращает номер предыдущей строки (как бы "копирует) в этой скрытой строке.
если строка открыта, то функция, которая вычисляет номер строки возвращает номер предыдущей строки + 1.

Если пользователь вручную скрывает-открывает строки, то функция тут же пересчитывает нумерацию строк, таким образом, чтобы она не нарушалась и шла
по порядку: 1,2,3,4, а не 1,3,4

Автор - neonar
Дата добавления - 23.05.2020 в 20:23
прохожий2019 Дата: Суббота, 23.05.2020, 20:35 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1241
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
Код
=АГРЕГАТ(3;7;$B$1:B5)+1
К сообщению приложен файл: 9687866.xls (27.5 Kb)
 
Ответить
Сообщение
Код
=АГРЕГАТ(3;7;$B$1:B5)+1

Автор - прохожий2019
Дата добавления - 23.05.2020 в 20:35
Che79 Дата: Суббота, 23.05.2020, 21:29 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Добрый день.
На реальном файле, возможно, и такое сработает
В А2
Код
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;B2)*(МАКС(A$1:A1)+1)
К сообщению приложен файл: 00101.xls (29.0 Kb)


Делай нормально и будет нормально!
 
Ответить
СообщениеДобрый день.
На реальном файле, возможно, и такое сработает
В А2
Код
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;B2)*(МАКС(A$1:A1)+1)

Автор - Che79
Дата добавления - 23.05.2020 в 21:29
neonar Дата: Суббота, 23.05.2020, 21:59 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 54
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Цитата прохожий2019, 23.05.2020 в 20:35, в сообщении № 2 ()
=АГРЕГАТ(3;7;$B$1:B5)+1

прохожий2019, Che79
Спасибо, вы все верно написали. Просто я не точно сформулировал задачу. Виноват
немного неподходит. В реале у меня между номерами строк еще есть название разделов - файл прикрепляю
(скрываться могут только нумерованные строки, названия разделов никогда не скрываются)
Возможно как то модифицировать вашу формулу?
К сообщению приложен файл: 9259951.xls (27.0 Kb)
 
Ответить
Сообщение
Цитата прохожий2019, 23.05.2020 в 20:35, в сообщении № 2 ()
=АГРЕГАТ(3;7;$B$1:B5)+1

прохожий2019, Che79
Спасибо, вы все верно написали. Просто я не точно сформулировал задачу. Виноват
немного неподходит. В реале у меня между номерами строк еще есть название разделов - файл прикрепляю
(скрываться могут только нумерованные строки, названия разделов никогда не скрываются)
Возможно как то модифицировать вашу формулу?

Автор - neonar
Дата добавления - 23.05.2020 в 21:59
прохожий2019 Дата: Суббота, 23.05.2020, 22:15 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1241
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
В реале у мен
а что ещё у вас в реале, раз названия разделов в объединённых ячейках, так и столбцы с B по ... тоже видимо не пустые, может покажете реальный файл, чтобы снова не оказалось, что
немного неподходит
 
Ответить
Сообщение
В реале у мен
а что ещё у вас в реале, раз названия разделов в объединённых ячейках, так и столбцы с B по ... тоже видимо не пустые, может покажете реальный файл, чтобы снова не оказалось, что
немного неподходит

Автор - прохожий2019
Дата добавления - 23.05.2020 в 22:15
neonar Дата: Суббота, 23.05.2020, 23:14 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 54
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Цитата прохожий2019, 23.05.2020 в 22:15, в сообщении № 5 ()
может покажете реальный файл


Реальный не хочу показывать, т.к он очень большой.
Вот прикрепляю структура реального файла такая в точности больше ничего нет.
К сообщению приложен файл: 1856926.xls (29.0 Kb)
 
Ответить
Сообщение
Цитата прохожий2019, 23.05.2020 в 22:15, в сообщении № 5 ()
может покажете реальный файл


Реальный не хочу показывать, т.к он очень большой.
Вот прикрепляю структура реального файла такая в точности больше ничего нет.

Автор - neonar
Дата добавления - 23.05.2020 в 23:14
прохожий2019 Дата: Суббота, 23.05.2020, 23:23 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1241
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
формула поменялась радикально:
Код
=АГРЕГАТ(3;7;$B$1:B1)
К сообщению приложен файл: 3756273.xls (29.5 Kb)
 
Ответить
Сообщениеформула поменялась радикально:
Код
=АГРЕГАТ(3;7;$B$1:B1)

Автор - прохожий2019
Дата добавления - 23.05.2020 в 23:23
Che79 Дата: Воскресенье, 24.05.2020, 00:04 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
neonar,
Цитата прохожий2019, 23.05.2020 в 23:23, в сообщении № 7 ()
формула поменялась радикально
:D
Код
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;B2)*(МАКС(A$1:A1)+1)
К сообщению приложен файл: 1856926_1.xls (30.0 Kb)


Делай нормально и будет нормально!
 
Ответить
Сообщениеneonar,
Цитата прохожий2019, 23.05.2020 в 23:23, в сообщении № 7 ()
формула поменялась радикально
:D
Код
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;B2)*(МАКС(A$1:A1)+1)

Автор - Che79
Дата добавления - 24.05.2020 в 00:04
neonar Дата: Воскресенье, 24.05.2020, 00:45 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 54
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо всем) Все понял))
 
Ответить
СообщениеСпасибо всем) Все понял))

Автор - neonar
Дата добавления - 24.05.2020 в 00:45
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Верная нумерация строк при их скрытии (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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