|
Нумерация строк в автофильтре (Excel 2003)
|
|||
---|---|---|---|
#18+
Excel 2003. Есть отчёт в Excelе, где в 1-столбце указаны номера строк. В этом отчёте есть автофильтр. Когда я фильтрую данные, то разумеется номера строк не всегда начинаются с числа 1, да и они не по порядку идут. Как сделать так, чтобы при фильтре данных номера строк всегда шли по порядку (от 1 до n)? Пробовал формулу написать, что-то вроде этого: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2011, 07:45 |
|
Нумерация строк в автофильтре (Excel 2003)
|
|||
---|---|---|---|
#18+
Попробовал такой вариант. Создал такую VBA функцию: Код: plaintext 1. 2.
Затем в файле Excel добавил скрытый столбец, где написал такую формулу Код: plaintext
После этого там где идут нумерация строк написал такую формулу: Код: plaintext
В принципе теперь работает так, как задумано. Вот только "танцы с бубнами" не очень то нравится (в смысле лишний столбец хоть и скрытый). А может есть вариант попроще? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2011, 08:00 |
|
Нумерация строк в автофильтре (Excel 2003)
|
|||
---|---|---|---|
#18+
Удивительный факт: если в скрытом столбце вместо формулы =HiddenRow(СТРОКА(A2)) написать так =HiddenRow(СТРОКА()) (по идее одно и тоже!), то работает не совсем корректно. Если после фильтра данных 1-строка отображается, то всё нормально. А если данные отображаются начиная с n-строки, то нумерация строк умножается на n. Почему так пока не разобрался. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2011, 08:17 |
|
Нумерация строк в автофильтре (Excel 2003)
|
|||
---|---|---|---|
#18+
Скажи, а зачем это нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2011, 10:07 |
|
Нумерация строк в автофильтре (Excel 2003)
|
|||
---|---|---|---|
#18+
vkodorСкажи, а зачем это нужно? В смысле зачем нумеровать начиная 1? Ну так юзеры так требуют. Дело в том, что отчёт распечатывают фильтруя данных: часть данных отправляют в 1 организацию, а другую часть в другую организацию. Ну и в конце общие не фильтрованные данные в головной офис. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2011, 10:31 |
|
Нумерация строк в автофильтре (Excel 2003)
|
|||
---|---|---|---|
#18+
studieren, В таком случае предложу сделать свою кнопку с надписью "печать", по нажатии которой будут нумероваться строки Код: plaintext 1. 2. 3. 4. 5. 6. 7.
ИМХО Печатную форму нужно делать на отдельном листе. Готовишь шаблон, заполняешь его данными и отправляешь на печать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2011, 10:44 |
|
Нумерация строк в автофильтре (Excel 2003)
|
|||
---|---|---|---|
#18+
vkodor, Тоже вариант. Спасибки. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2011, 11:20 |
|
Нумерация строк в автофильтре (Excel 2003)
|
|||
---|---|---|---|
#18+
Здравствуйте! Помогите разобратса. Можно ли зделать чтобы в автофильтре не менялась номерация строк? Проблема заключается в том, мне нужно чтобы в в ячейке С1 показывалось значение, которое берет с А4. Вот например, в А4 написано 60А-01 и в ячейки С1 было 01 которую берет с А4, ето я делаю такой формулой =ПСТР(A4;5;2) , но когда меняю у автофильтре условие (равно ---- 60А-02) то уже замисть А4 появляется ячейка А9. Тоисть формула та что в ячейки С1 показывает то же самое значение 01 (а должно уже показывать 02), а мне нужно чтобы както определяло ячейку та что находитса после А3. Может мне нужно еще какую то формулу вставлять или делать макрос в VB? Вот файлик для примера: Зарание большое спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2011, 18:19 |
|
Нумерация строк в автофильтре (Excel 2003)
|
|||
---|---|---|---|
#18+
Даже не разглядывая пример - могу посоветовать использовать ADODB к самой таблице... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2011, 23:17 |
|
Нумерация строк в автофильтре (Excel 2003)
|
|||
---|---|---|---|
#18+
AndreTMДаже не разглядывая пример - могу посоветовать использовать ADODB к самой таблице... С помощью ADODB такого эффекта как можно достичь? Ведь речь идёт об автофильтре. Rich2010, Использовал функцию HiddenRow и получился элементарно. :) Гляньте. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2011, 13:04 |
|
Нумерация строк в автофильтре (Excel 2003)
|
|||
---|---|---|---|
#18+
Такая формула работает, при условии, что в A2 пусто, а A3 и далее не пустые Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2011, 16:25 |
|
Нумерация строк в автофильтре (Excel 2003)
|
|||
---|---|---|---|
#18+
=ЕСЛИОШИБКА(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;RC[1]);R[-1]C+1;R[-1]C);1) Работает. Проверено на Excel 2013. Вставляй во всю колонну, формула без абсолютных ссылок, так что должна работать. Будут вопросы rrramazan92@gmail.com ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 19:38 |
|
|
start [/forum/topic.php?fid=60&fpage=44&tid=2156435]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 160ms |
0 / 0 |