Дата  Запланированые курсы
24.02 CCNA-RS-ITN. CCNA Routing and Switching. Введение в сети
24.02 CCNA-RS-RSE. CCNA Routing and Switching. Основы коммутации и маршрутизации
24.02 I2CS. Введение в кибербезопасность, версия 2.0
24.02 I2IOE. Всеобъемлющий Интернет. Введение
24.02 I2IoT. Введение в Интернет вещей
24.02 CCNA Routing and Switching. Построение масштабируемых сетей
24.02 CCNA Routing and Switching. Построение распределенных сетей
25.02 ORA-01. Основы Oracle SQL
25.02 DEV-PYWEB. Разработка WEB приложений на языке Python (Группа II)
25.02 DEV-PYWEB. Разработка WEB приложений на языке Python (Группа I)
26.02 DEV-C220. Прикладное программирование с использованием стандартов С++11, 14, 17, 20. Базовый уровень
26.02 DEV-J200. Java EE. Разработка корпоративных приложений
26.02 DEV-C220. Прикладное программирование с использованием стандартов С++11, 14, 17, 20. Базовый уровень (Группа II)
02.03 AutoCAD для интерьеров
02.03 MOC-20761. Создание запросов данных при помощи Transact-SQL
02.03 MOC-20741. Сетевая инфраструктура на основе Windows Server 2016
02.03 QA-QAB. Тестирование программного обеспечения
02.03 DEV-C230. Параллельное программирование на С++ (Стандарт С++11, С++14, С++17, C++20)
03.03 QA-OQA. Оптимизация тестирования программного обеспечения (Группа I)
03.03 DEV-J-MP+. Расширенная модульная программа "Разработчик прикладного программного обеспечения (Язык Java)"
03.03 QA-OQA. Оптимизация тестирования программного обеспечения (Группа II)
03.03 Архитектура современных компьютеров
03.03 DEV-J110. Java SE. Введение в язык Java
04.03 Основы алгоритмизации и программирования
04.03 CORTEX-M-MP. Введение в технологии разработки систем управления на базе МК с RISC ядром ARM Cortex-M
04.03 CORTEX-M-INTRO. Введение в современную микроконтроллерную технику
04.03 DEV-PY100. Основы процедурного программирования на языке Python
04.03 DEV-PY-MP+. Расширенная модульная программа "Разработчик прикладного программного обеспечения (язык Python)"
04.03 DEV-PY-MP. Модульная программа "Разработчик прикладного программного обеспечения (Язык Python)"
06.03 DEV-C100. Основы процедурного программирования на языках C/C++
06.03 DEV-C-MP+. Расширенная модульная программа «Разработчик прикладного программного обеспечения (Языки С и C++)»
12.03 Инструменты бизнес-анализа Microsoft Excel: PowerPivot, PowerView
16.03 DEV-PY100. Основы процедурного программирования на языке Python
16.03 MOC-20742. Инфраструктура идентификации на основе Windows Server 2016
16.03 DEV-J-MP+. Расширенная модульная программа "Разработчик прикладного программного обеспечения (Язык Java)"
16.03 DEV-J110. Java SE. Введение в язык Java
16.03 MOC-20762. Разработка баз данных SQL
16.03 Основы создания веб-сайтов. Adobe Dreamweaver
16.03 Поисковая оптимизация (SEO)
16.03 Adobe After Effects. Создание анимации и эффектов
18.03 CORTEX-M-RISC. RISC-архитектура ARM Cortex-M в микроконтроллерах
18.03 Трёхмерное моделирование. 3ds Max
19.03 Основы создания веб-сайтов. Adobe Dreamweaver
23.03 Автоматизация работы в Excel с использованием VBA
23.03 DEV-J120. Java SE. Стандартные пакеты
23.03 Компьютерное проектирование в системе AutoCAD (профессиональный курс)
23.03 Средства растровой графики. Adobe Photoshop
27.03 DEV-QT10. Прикладное программирование на С++ с использованием Qt. Базовый уровень
30.03 Работа в MS Excel. Расширенные возможности
30.03 Поисковая оптимизация (SEO) для профессионалов
30.03 MOC-20764. Администрирование инфраструктуры баз данных SQL
30.03 Linux-MP. Модульная программа «Архитектура и администрирование Linux»
30.03 Linux-LE. Основы архитектуры и администрирования Linux
30.03 DEV-J210. Java EE. Разработка web сервисов
01.04 DEV-J120. Java SE. Стандартные пакеты
02.04 DEV-PY110. Процедурное программирование на языке Python (расширенный курс)
06.04 CCNA-CS. Основы кибербезопасности (CCNA Cybersecurity Operations)
06.04 DEV-J130. Java SE. Разработка многоуровневых приложений
06.04 NET-DLINKSW. Технологии коммутации современных сетей Ethernet
06.04 DEV-PYQT. Разработка оконных приложений Python c использованием Qt
06.04 Средства растровой графики. Adobe Photoshop
06.04 Компьютерное проектирование в системе AutoCAD (базовый курс)
07.04 MOC-20778. Анализ данных в Power BI
08.04 CORTEX-M-STM32F. Семейство МК компании ST Microelectronics STM32Fxxx с вычислительным ядром ARM Cortex M3
13.04 DEV-J200. Java EE. Разработка корпоративных приложений
13.04 Linux-LF. Расширенное администрирование ОС Linux
13.04 Профессиональная верстка сайтов. HTML5 и CSS3
13.04 Веб-дизайн. Создание макетов сайтов
15.04 DEV-C110. Процедурное программирование на языках C/C++
20.04 DEV-PY110. Процедурное программирование на языке Python (расширенный курс)
20.04 DEV-J210. Java EE. Разработка web сервисов
27.04 CS-BASH. Автоматизация задач системного администратора ОС
06.05 DEV-PY111. Базовые алгоритмы и структуры данных на языке Python
11.05 DEV-SWT110. Введение в технологии разработки программного обеспечения: разработка требований и проектирование
13.05 DEV-J130. Java SE. Разработка многоуровневых приложений
14.05 DEV-C200. Объектно-ориентированное программирование на языке С++. Базовый уровень
18.05 CS-MPLS. Модульная программа "Обеспечение безопасности серверов и сетей. ОС Linux"
18.05 CS-LINUX. Обеспечение безопасности ОС Linux
20.05 CORTEX-M-RTOS. Разработка управляющих программ для МК систем управления с использованием многозадачных ОС реального времени
25.05 DEV-PY111. Базовые алгоритмы и структуры данных на языке Python
10.06 DEV-C210. Объектно-ориентированное программирование на языке С++. Углубленное изучение
15.06 DEV-PY200. Объектно-ориентированное программирование на языке Python
15.06 DEV-SWT110. Введение в технологии разработки программного обеспечения: разработка требований и проектирование
22.06 CS-NET. Защита информации в компьютерных сетях
29.06 CS-PT. Тестирование на проникновение (Penetration testing)
02.09 DEV-J200. Java EE. Разработка корпоративных приложений
02.09 DEV-C220. Прикладное программирование с использованием стандартов С++11, 14, 17, 20. Базовый уровень
07.09 DEV-PYWEB. Разработка WEB приложений на языке Python
12.10 DEV-QT10. Прикладное программирование на С++ с использованием Qt. Базовый уровень
12.10 DEV-J210. Java EE. Разработка web сервисов
19.10 DEV-PYQT. Разработка оконных приложений Python c использованием Qt
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Excel: задать/изменить нумерацию строк на снузу-вверх
Юрий
#1 Оставлено : 21 сентября 2011 г. 17:23:14(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 21.09.2011(UTC)
Сообщений: 3
Баллов: 9

Сказал(а) «Спасибо»: 1 раз
Здравствуйте!
Использую Excel 2002. Возникла следующая задача, прошу помощи у сведущих пользователей в ее разрешении, поскольку ранее на вашем форуме, были найдены весьма ценные и редкие советы по данному программному обеспечению.

Ситуация: таблица представляет собой ежедневные статистические записи с фиксированным порядковым номером (совпадает с номером строки), и быстро наполняется строчными данными. Сейчас, как обычно, строки нумеруются (в первой колонке) сверху-вниз.

Для удобства визуального восприятия необходимо изменить направление нумерации строк на противоположное. Таким образом, чтобы новая запись была всегда сверху, но при этом имела статический последний порядковый номер. То есть Таблица растет вниз, новая строка всегда сверху, чтобы найти старую запись необходимо прокруткой опустить вниз. Нумерация строк снизу вверх растет с каждой новой строкой.

Забегая наперед, в ответ пользователям, которые не дают цельных рекомендаций, но пытаются изменить поставленную цель для снятия задачи, отвечу, что это тот случай, когда потребность в представлении данных в виде наполнения резервуара воды, внизу старые записи с постоянным порядковым номером, сверху - свежие с последним номером строки.

P.S. Неподходящие варианты:
1) Добавить первым табличный столбец и задать обратный порядок вручную/- возникнет визуальная путаница с первым столбцом рабочей области интерфейса, который останется нумероваться сверху вниз.
2) Вручную мышкой добавлять новую строку поверх старой, таким образом сместиться текущая строка вниз (Вставка->Столбец) /- нумерация сбивается для старых строк.


Необходимо такое представление:

1284-я строка (самая новая строка, сегодняшняя)
1283-я строка (вчерашняя строка)
...
3-я строка
2-я строка
1-я строка (самая давняя строка)

Таблица растет вниз, а не вверх, как обычно.


То есть задача сводиться к инвертированию представления рабочей области (по вертикали).

Изображение задачи:
[img]savepic.net/2077853.htm[/img]
Реклама
Alexander.Schukin
#2 Оставлено : 21 сентября 2011 г. 18:13:58(UTC)
Alexander.Schukin

Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 08.03.2011(UTC)
Сообщений: 1,493
Баллов: 4,472
Мужчина
Откуда: Russia Санкт-Петербург

Сказал «Спасибо»: 1 раз
Поблагодарили: 5 раз в 5 постах
Давно не отвечаю в этом разделе, но раз уж Вы написали лично мне, то попробую.
Все-таки, без уточняющих вопросов и тезисов не обойтись.
1. Отдаете ли Вы отчет, что Excel-ую нумерацию строк не изменить, это та которая в самой левой части интерфейса. Она как была сверху вниз от 1 до N, так и будет. Таким образом, если в первом столбце сделать свою нумерацию, то она от стандартной будет отличаться. Если Вас этоне смущает, тогда читаем дальше.
2. Я знаю, как поддерживать автоматически нумерацию сверху вниз от N до 1, но пользователю понадобится вручную вставлять новую строку между заголовком и первой строкой с данными. Опять же, если не смущает это, напишу ответ.
3. Третий вариант - это только макросом. Поскольку никак иначе, строку между существующими строками в таблицу не вставить - либо мышкой, либо макросом.
Alexander.Schukin
#3 Оставлено : 21 сентября 2011 г. 18:36:28(UTC)
Alexander.Schukin

Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 08.03.2011(UTC)
Сообщений: 1,493
Баллов: 4,472
Мужчина
Откуда: Russia Санкт-Петербург

Сказал «Спасибо»: 1 раз
Поблагодарили: 5 раз в 5 постах
Собственно, вот сама формула в крайнем левом столбце, в котором будет идти нумерация:
=СТРОКА($A$8)-СТРОКА(A2)+1
Это при условии, что уже заполнена таблица от 1 (заголовок) строки до 8 (последняя).
Юрий
#4 Оставлено : 21 сентября 2011 г. 19:12:41(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 21.09.2011(UTC)
Сообщений: 3
Баллов: 9

Сказал(а) «Спасибо»: 1 раз
Уважаемый, Александр, я очень благодарен за Ваш ответ, тем более оперативный и не менее рад, что спустя много лет, вы в здравии и в рабочем режиме присутствуете на этом сайте. Желаю Вам и далее развиваться, бодрствовать и помогать учащимся!

Отредактировав свой пост, я приложил ссылку в сообщение для наглядности:
savep...3.htm

Но, по сути Вашего замечания №1, принимаю достоверность факта (нужно было знать наверняка, чтобы прекратить поиски), что ввести коррективы в вертикальное представление отображения интерфейса, в частности нумерации таблиц, не представляется возможным. Понимаю, что Excel - это мощное приложение с множеством функций и возможностей, а не журнал или дневник для записей, но все же не допускал мысли, что разработчик окончательно строго зафиксирует положение представления нумерации, поскольку фактически адрес старой строки остается прежним, возможно все-таки, во избежание путаницы между разными пользователями приложения, этот вопрос строго регламентируется разработчиком и обсуждению не подлежит.

Ваш 2 ответ, по-моему, имеет нечто общее с моим № 2).


Считаю, что тему можно закрыть. Еще раз Спасибо!
Alexander.Schukin
#5 Оставлено : 21 сентября 2011 г. 22:16:54(UTC)
Alexander.Schukin

Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 08.03.2011(UTC)
Сообщений: 1,493
Баллов: 4,472
Мужчина
Откуда: Russia Санкт-Петербург

Сказал «Спасибо»: 1 раз
Поблагодарили: 5 раз в 5 постах
Есть понятие физической нумерации и логической нумерации строк. То что обведено на Вашем рисунке, это физическая нумерация, которая такая всегда по определению. А вот логическую можно пользователю определять любую, хоть от 1 до 10, хоть от 10 до 1, хоть только четными значениями... Для этого надо просто завести отдельный столбец с номерами. Как раз я об этом и писал. Результат будет такой, какой Вы хотите, а стоить Вам это ничего не будет. Строку нужно будет вставлять правда вручную, но даже если гипотетически предположить, что Excel умел бы нумерацию вести снизу-вверх, как на Вашей картинке, то это не избавляет от необходимости вставлять строчку сразу после заголовка таблицы.

Так что, все-таки попробуйте ради любопытства мой вариант.
1 пользователь поблагодарил Alexander.Schukin за этот пост.
Юрий оставлено 22.09.2011(UTC)
Юрий
#6 Оставлено : 22 сентября 2011 г. 10:45:23(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 21.09.2011(UTC)
Сообщений: 3
Баллов: 9

Сказал(а) «Спасибо»: 1 раз
Действительно, с отдельным столбцом нумерация будет подходящей, и если бы даже получилось автоматизировать ее ход формулой (о чем попрошу все-таки подсказки), все же таблица будет расти классически вверх, а нам так хотелось чтобы свежие записи (новые строки) были в верху таблицы, старые же глубоко опускались вниз.

К примеру, на этом форуме на страницах каждой темы, посетители, чтобы увидеть последние ответы в переписке (наши с Вами например) опускаются каждый раз прокруткой вниз. Таким образом, ежедневно следящие за диалогом люди, каждый раз видят первое(старое) сообщение вверху страницы и тратят время на прокрутку вниз в поисках последних ответов. А вот на странице всех тем раздела "Использование MS Office" forums...e.aspx удобней сортировка новых постов сверху-вниз, так она и выполнена - новые записи (темы) располагаются сверху. Нам было бы очень удобно в таком виде представить рабочую таблицу в Excel.

P.S. Если это не заберет Вашего времени, подскажите, пожалуйста, как задать нумерацию от N до 1 для произвольного столбца по мере заполнения строками (как однажды Вы подсказали формулу для выделения цветом фона ячейки на четных строках forums...u.aspx).
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.