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

Вход

Регистрация

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

 

= Мир MS Excel/Сортировка по дате взятой из ячейки. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сортировка по дате взятой из ячейки. (Формулы)
Сортировка по дате взятой из ячейки.
VSpolun Дата: Среда, 13.11.2013, 12:24 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 60% ±

Excel 2013
День добрый!
Не могу разобраться как быть.
Объясняю на примере файла приложенного. Есть таблица с данными лист "Главный". Во втором листе("Сортировка" называется) нужно делать отчеты по датам. Т.е. я ввожу дату нужную мне в серой ячейке, а по ней сортируется данные в листе "Главный" и копируются(отсортированные) в лист "сортировка". Автоматически это делать не нужно, потом кнопку сделать к макросу смогу. Проблема только в сортировке по дате! Не могу автоматически скопировать дату из ячейки и по ней отсортировать.
[moder]А в своих темах отписываться религия не позволяет?
К сообщению приложен файл: 1494333.xlsm (9.3 Kb)
 
Ответить
СообщениеДень добрый!
Не могу разобраться как быть.
Объясняю на примере файла приложенного. Есть таблица с данными лист "Главный". Во втором листе("Сортировка" называется) нужно делать отчеты по датам. Т.е. я ввожу дату нужную мне в серой ячейке, а по ней сортируется данные в листе "Главный" и копируются(отсортированные) в лист "сортировка". Автоматически это делать не нужно, потом кнопку сделать к макросу смогу. Проблема только в сортировке по дате! Не могу автоматически скопировать дату из ячейки и по ней отсортировать.
[moder]А в своих темах отписываться религия не позволяет?

Автор - VSpolun
Дата добавления - 13.11.2013 в 12:24
SkyPro Дата: Среда, 13.11.2013, 12:56 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Пароль на проект = одно из слов в пункте 6 правил форума.

[offtop]
ЗЫ: Фразой "религия не позволяет" я уже лет 10 отмазываюсь от того, что мне лениво делать :)
К сообщению приложен файл: 8278317.xlsm (18.0 Kb)


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Среда, 13.11.2013, 13:09
 
Ответить
СообщениеПароль на проект = одно из слов в пункте 6 правил форума.

[offtop]
ЗЫ: Фразой "религия не позволяет" я уже лет 10 отмазываюсь от того, что мне лениво делать :)

Автор - SkyPro
Дата добавления - 13.11.2013 в 12:56
VSpolun Дата: Среда, 13.11.2013, 13:50 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 60% ±

Excel 2013
Спасибо.!
Вот только просьба, распишите какая команда что выполняет:
[vba]
Код
Sub vbr()
Dim x
Dim i&, v%, r&
Dim z(1 To 100000, 1 To 4)
Dim dt
On Error Resume Next
x = Sheets(1).Range("A2:D" & Sheets(1).[a65536].End(xlUp).Row).Value
dt = Sheets(2).[g1]
r = 0
For i = 1 To UBound(x)
     If x(i, 4) = dt Then
         r = r + 1
         For v = 1 To 4
             z(r, v) = x(i, v)
         Next
     End If
Next
Sheets(2).[a2:d65536].ClearContents
Sheets(2).[a2].Resize(r, 4) = z
End Sub
[/vba]

Я пока умею макросы через "запись" делать и редактировать такие макросы, там понятно какая команда для чего... а здесь..( Мне это нужно чтобы самому сделать и применить к текущему файлу большому.


Сообщение отредактировал VSpolun - Среда, 13.11.2013, 14:04
 
Ответить
СообщениеСпасибо.!
Вот только просьба, распишите какая команда что выполняет:
[vba]
Код
Sub vbr()
Dim x
Dim i&, v%, r&
Dim z(1 To 100000, 1 To 4)
Dim dt
On Error Resume Next
x = Sheets(1).Range("A2:D" & Sheets(1).[a65536].End(xlUp).Row).Value
dt = Sheets(2).[g1]
r = 0
For i = 1 To UBound(x)
     If x(i, 4) = dt Then
         r = r + 1
         For v = 1 To 4
             z(r, v) = x(i, v)
         Next
     End If
Next
Sheets(2).[a2:d65536].ClearContents
Sheets(2).[a2].Resize(r, 4) = z
End Sub
[/vba]

Я пока умею макросы через "запись" делать и редактировать такие макросы, там понятно какая команда для чего... а здесь..( Мне это нужно чтобы самому сделать и применить к текущему файлу большому.

Автор - VSpolun
Дата добавления - 13.11.2013 в 13:50
SkyPro Дата: Среда, 13.11.2013, 13:54 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Вам еще один пункт правил в пароль "зашить" ?
Тегами код оформляйте.
ЗЫ: Позже откомментирую.


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Среда, 13.11.2013, 14:07
 
Ответить
СообщениеВам еще один пункт правил в пароль "зашить" ?
Тегами код оформляйте.
ЗЫ: Позже откомментирую.

Автор - SkyPro
Дата добавления - 13.11.2013 в 13:54
VSpolun Дата: Среда, 13.11.2013, 14:07 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 60% ±

Excel 2013
Исправил. И можно ли написать этот макрос более простыми командами, которые я смогу применять к любым своим файлам?
 
Ответить
СообщениеИсправил. И можно ли написать этот макрос более простыми командами, которые я смогу применять к любым своим файлам?

Автор - VSpolun
Дата добавления - 13.11.2013 в 14:07
SkyPro Дата: Среда, 13.11.2013, 18:07 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Откомментировал немного.
Записывать "обычными" командами (подразумеваю перебором по ячейкам) лениво.


skypro1111@gmail.com
 
Ответить
СообщениеОткомментировал немного.
Записывать "обычными" командами (подразумеваю перебором по ячейкам) лениво.

Автор - SkyPro
Дата добавления - 13.11.2013 в 18:07
SkyPro Дата: Четверг, 14.11.2013, 15:57 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Видимо, ТС не понял намек =\


skypro1111@gmail.com
 
Ответить
СообщениеВидимо, ТС не понял намек =\

Автор - SkyPro
Дата добавления - 14.11.2013 в 15:57
VSpolun Дата: Четверг, 14.11.2013, 16:35 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 60% ±

Excel 2013
Спасибо. Не помогло все равно.( Ничего не понимаю.
 
Ответить
СообщениеСпасибо. Не помогло все равно.( Ничего не понимаю.

Автор - VSpolun
Дата добавления - 14.11.2013 в 16:35
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сортировка по дате взятой из ячейки. (Формулы)
  • Страница 1 из 1
  • 1
Поиск:

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