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

Вход

Регистрация

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

 

= Мир MS Excel/Как напечатать определенные строки и столбцы - Мир MS Excel

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

Excel 2013
Есть большой документ начинает с км 00+00 и заканчиваеться км 39+00

Задача напечатать с 15+00 до 20+00 и внизу еще объем надо написать

Я делаю так: до 14+80 скрываю и с 20+20 скрываю остаеться только с 15+00 до 20+00, а внизу есть 4 строчки итогового объема.

Как сделать так что бы я мог написать (15+00 - 20+00) и он выделит эти км, автоматом скрыв не нужные строки до надписи (ИТОГО) при этом ни как не затронув значения и формулы самого документа.
 
Ответить
СообщениеЕсть большой документ начинает с км 00+00 и заканчиваеться км 39+00

Задача напечатать с 15+00 до 20+00 и внизу еще объем надо написать

Я делаю так: до 14+80 скрываю и с 20+20 скрываю остаеться только с 15+00 до 20+00, а внизу есть 4 строчки итогового объема.

Как сделать так что бы я мог написать (15+00 - 20+00) и он выделит эти км, автоматом скрыв не нужные строки до надписи (ИТОГО) при этом ни как не затронув значения и формулы самого документа.

Автор - Doolosbekov
Дата добавления - 11.11.2015 в 15:02
SLAVICK Дата: Среда, 11.11.2015, 15:38 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Поставьте фильтр - зафильтруйте ненужное - распечатайте.
Точнее при наличии примера deal rules


Иногда все проще чем кажется с первого взгляда.
 
Ответить
СообщениеПоставьте фильтр - зафильтруйте ненужное - распечатайте.
Точнее при наличии примера deal rules

Автор - SLAVICK
Дата добавления - 11.11.2015 в 15:38
Doolosbekov Дата: Среда, 11.11.2015, 15:47 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 60% ±

Excel 2013
SLAVICK,
К сообщению приложен файл: HPO.xlsx (64.8 Kb)
 
Ответить
СообщениеSLAVICK,

Автор - Doolosbekov
Дата добавления - 11.11.2015 в 15:47
SLAVICK Дата: Среда, 11.11.2015, 16:23 | Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Формула:
Код
=И(B9<=$P$3;B9>=$P$2)

Макрос, который смотрит на значения:
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect([p2:p3], Target) Is Nothing Then Exit Sub
ActiveSheet.Range("$B$8:$O$50000").AutoFilter Field:=1
ActiveSheet.Range("$B$8:$O$50000").AutoFilter Field:=1, Criteria1:=">=" & [p2].Value, _
        Operator:=xlAnd, Criteria2:="<=" & [p3].Value
End Sub
[/vba]
Макрос, который смотрит на формулу в 14-м столбце:
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect([p2:p3], Target) Is Nothing Then Exit Sub
    ActiveSheet.Range("$B$8:$O$50000").AutoFilter Field:=14
    ActiveSheet.Range("$B$8:$O$50000").AutoFilter Field:=14, Criteria1:="ИСТИНА"
End Sub
[/vba]
Можно использовать любой из них
- первый макрос будет работать и без столбца с формулой
- второй смотрит на результат формулы, так что можно подогнать формулу под свои условия :D
К сообщению приложен файл: HPO.xlsm (75.1 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Среда, 11.11.2015, 16:31
 
Ответить
СообщениеФормула:
Код
=И(B9<=$P$3;B9>=$P$2)

Макрос, который смотрит на значения:
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect([p2:p3], Target) Is Nothing Then Exit Sub
ActiveSheet.Range("$B$8:$O$50000").AutoFilter Field:=1
ActiveSheet.Range("$B$8:$O$50000").AutoFilter Field:=1, Criteria1:=">=" & [p2].Value, _
        Operator:=xlAnd, Criteria2:="<=" & [p3].Value
End Sub
[/vba]
Макрос, который смотрит на формулу в 14-м столбце:
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect([p2:p3], Target) Is Nothing Then Exit Sub
    ActiveSheet.Range("$B$8:$O$50000").AutoFilter Field:=14
    ActiveSheet.Range("$B$8:$O$50000").AutoFilter Field:=14, Criteria1:="ИСТИНА"
End Sub
[/vba]
Можно использовать любой из них
- первый макрос будет работать и без столбца с формулой
- второй смотрит на результат формулы, так что можно подогнать формулу под свои условия :D

Автор - SLAVICK
Дата добавления - 11.11.2015 в 16:23
Doolosbekov Дата: Среда, 11.11.2015, 16:31 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 60% ±

Excel 2013
SLAVICK, Идеально! только 2 вопроса

как в другие документы это все скопировать?

мои значения не поменяються?
 
Ответить
СообщениеSLAVICK, Идеально! только 2 вопроса

как в другие документы это все скопировать?

мои значения не поменяються?

Автор - Doolosbekov
Дата добавления - 11.11.2015 в 16:31
SLAVICK Дата: Среда, 11.11.2015, 16:50 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Если структура одинаковая - то просто скопируйте макрос листа в нужные листы (Alt F11)
Макрос значения не меняет - он просто скрывает лишние строки - по факту они есть, просто скрыты. :D


Иногда все проще чем кажется с первого взгляда.
 
Ответить
СообщениеЕсли структура одинаковая - то просто скопируйте макрос листа в нужные листы (Alt F11)
Макрос значения не меняет - он просто скрывает лишние строки - по факту они есть, просто скрыты. :D

Автор - SLAVICK
Дата добавления - 11.11.2015 в 16:50
Doolosbekov Дата: Среда, 11.11.2015, 16:54 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 60% ±

Excel 2013
SLAVICK, Сейчас попробую
 
Ответить
СообщениеSLAVICK, Сейчас попробую

Автор - Doolosbekov
Дата добавления - 11.11.2015 в 16:54
Doolosbekov Дата: Среда, 11.11.2015, 17:01 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 60% ±

Excel 2013
SLAVICK, Не знаю почему то EXCEL завершает работу
 
Ответить
СообщениеSLAVICK, Не знаю почему то EXCEL завершает работу

Автор - Doolosbekov
Дата добавления - 11.11.2015 в 17:01
SLAVICK Дата: Среда, 11.11.2015, 17:05 | Сообщение № 9
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Не знаю почему то EXCEL завершает работу

Я не экстрасенс - в какой момент завершает,после какого действия? что пишет?
Может Вы фильтры в своих файлах не поставили?


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
Не знаю почему то EXCEL завершает работу

Я не экстрасенс - в какой момент завершает,после какого действия? что пишет?
Может Вы фильтры в своих файлах не поставили?

Автор - SLAVICK
Дата добавления - 11.11.2015 в 17:05
Doolosbekov Дата: Среда, 11.11.2015, 17:07 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 60% ±

Excel 2013
SLAVICK, Я скопировал Ваш Макрос пытаюсь сохранить и ролграмма вылетает

Может еще кое что надо сделать?
 
Ответить
СообщениеSLAVICK, Я скопировал Ваш Макрос пытаюсь сохранить и ролграмма вылетает

Может еще кое что надо сделать?

Автор - Doolosbekov
Дата добавления - 11.11.2015 в 17:07
SLAVICK Дата: Среда, 11.11.2015, 17:14 | Сообщение № 11
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Я не экстрасенс - в какой момент завершает,после какого действия? что пишет?

Опишите шаг за шагом - что Вы делаете, и когда
ролграмма вылетает
:D
Или приложите кусок нового файла - посмотрим.


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Среда, 11.11.2015, 17:15
 
Ответить
Сообщение
Я не экстрасенс - в какой момент завершает,после какого действия? что пишет?

Опишите шаг за шагом - что Вы делаете, и когда
ролграмма вылетает
:D
Или приложите кусок нового файла - посмотрим.

Автор - SLAVICK
Дата добавления - 11.11.2015 в 17:14
Doolosbekov Дата: Среда, 11.11.2015, 17:17 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 60% ±

Excel 2013
SLAVICK, Открываю нужный мне документ, копирую Ваш макрос, вставляю Ваш макрос, закрываю окно макроса, и сохроняю! После этого программа прекрашает работу.
 
Ответить
СообщениеSLAVICK, Открываю нужный мне документ, копирую Ваш макрос, вставляю Ваш макрос, закрываю окно макроса, и сохроняю! После этого программа прекрашает работу.

Автор - Doolosbekov
Дата добавления - 11.11.2015 в 17:17
SLAVICK Дата: Среда, 11.11.2015, 17:22 | Сообщение № 13
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Положите кусок файла - так вроде все верно.
может глюк excel - в 2013-м такое бывает, а может фильтров на листе нет, может фильтры не на том диапазоне может еще чего. %)


Иногда все проще чем кажется с первого взгляда.
 
Ответить
СообщениеПоложите кусок файла - так вроде все верно.
может глюк excel - в 2013-м такое бывает, а может фильтров на листе нет, может фильтры не на том диапазоне может еще чего. %)

Автор - SLAVICK
Дата добавления - 11.11.2015 в 17:22
Doolosbekov Дата: Среда, 11.11.2015, 17:23 | Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 60% ±

Excel 2013
SLAVICK, Я фильтры вообще не вставлял на новый лист
 
Ответить
СообщениеSLAVICK, Я фильтры вообще не вставлял на новый лист

Автор - Doolosbekov
Дата добавления - 11.11.2015 в 17:23
SLAVICK Дата: Среда, 11.11.2015, 17:27 | Сообщение № 15
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
SLAVICK, Я фильтры вообще не вставлял на новый лист

тогда понятно - посмотрите в моем примере установлен фильтр со столбца В и до О. $B$8:$O$50000
Это важно - без этого макрос работать не будет.
Или нужно писать совсем другой макрос - но он будет срабатывать на порядок дольше.


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
SLAVICK, Я фильтры вообще не вставлял на новый лист

тогда понятно - посмотрите в моем примере установлен фильтр со столбца В и до О. $B$8:$O$50000
Это важно - без этого макрос работать не будет.
Или нужно писать совсем другой макрос - но он будет срабатывать на порядок дольше.

Автор - SLAVICK
Дата добавления - 11.11.2015 в 17:27
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как напечатать определенные строки и столбцы (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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