Добрый день! Во вложенном файле курсы иностранной валюты по датам и времени. Необходимо удалить данные по курсу с 00:00 по 10:00 и с 19:00 по 00:00 (выделено желтым цветом). Подскажите, возможно ли это сделать как-нибудь?
Добрый день! Во вложенном файле курсы иностранной валюты по датам и времени. Необходимо удалить данные по курсу с 00:00 по 10:00 и с 19:00 по 00:00 (выделено желтым цветом). Подскажите, возможно ли это сделать как-нибудь? Ilya0370
Sub u_1777() Application.ScreenUpdating = False For u = Cells(Rows.Count, "b").End(xlUp).Row To 4 Step -1 v = InStr("00_01_02_03_04_05_06_07_08_09_19_20_21_22_23", Left(Cells(u, 2), 2)) If v > 0 Then Range(Cells(u, 2), Cells(u, 8)).Delete Next Application.ScreenUpdating = True End Sub
[/vba]
[vba]
Код
Sub u_1777() Application.ScreenUpdating = False For u = Cells(Rows.Count, "b").End(xlUp).Row To 4 Step -1 v = InStr("00_01_02_03_04_05_06_07_08_09_19_20_21_22_23", Left(Cells(u, 2), 2)) If v > 0 Then Range(Cells(u, 2), Cells(u, 8)).Delete Next Application.ScreenUpdating = True End Sub
NikitaDvorets, Исходный файл включает в себя данные по курсам иностранных валют за 6 месяцев. Получается необходимо выделять в каждом дне все другим цветом. что бы потом удалить? Вот на э этом этапе не совсем понял технологию.
NikitaDvorets, Исходный файл включает в себя данные по курсам иностранных валют за 6 месяцев. Получается необходимо выделять в каждом дне все другим цветом. что бы потом удалить? Вот на э этом этапе не совсем понял технологию.Ilya0370
Ilya0370, Нет, выделять другим цветом ничего не нужно. Можно ввести два столбца L и М с временными границами и применить проверку на принадлежность к диапазонам времени в третьем столбце N. Далее автофильтром отсортировать "+" (принадлежность к нежелательным диапазонам времени) и удалить ненужные строки. Решение на приведенном примере прилагается.
Ilya0370, Нет, выделять другим цветом ничего не нужно. Можно ввести два столбца L и М с временными границами и применить проверку на принадлежность к диапазонам времени в третьем столбце N. Далее автофильтром отсортировать "+" (принадлежность к нежелательным диапазонам времени) и удалить ненужные строки. Решение на приведенном примере прилагается.NikitaDvorets