Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
5 / 3 / 2
Регистрация: 17.02.2016
Сообщений: 344

Удаление строк по условию

13.09.2016, 22:58. Показов 2687. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, как произвести удаление строк по условию, необходимо удалить строки при условии если в столбце "ПОКАЗАТЕЛЬ" показатель3 равен значению 10 в столбце "ЗНАЧЕНИЕ" и удаление строк должно происходить по столбцу "ФИО", т.е. если у чел.1 показатель 3 равен 10 то он должен остаться с другими показателями, а все те чел. у которых показатель3 неравен 10 должны удалится

ФИОПОКАЗАТЕЛЬЗНАЧЕНИЕ  
чел.1показатель110  
чел.1показатель211  
чел.1показатель310  
чел.1показатель413  
чел.1показатель514  
чел.1показатель615  
чел.1показатель716  
чел.1показатель817  
чел.2показатель11 должно удалится
чел.2показатель22 должно удалится
чел.2показатель33 должно удалится
чел.2показатель44 должно удалится
чел.2показатель55 должно удалится
чел.2показатель66 должно удалится
чел.3показатель110  
чел.3показатель210  
чел.3показатель310  
чел.3показатель410  
чел.3показатель510  
чел.3показатель610  
чел.4показатель120 должно удалится
чел.4показатель221 должно удалится
чел.4показатель322 должно удалится
Вложения
Тип файла: xlsx пример2.xlsx (8.4 Кб, 5 просмотров)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.09.2016, 22:58
Ответы с готовыми решениями:

Удаление строк по условию
Добрый день! в Excel есть 2 листа. На 2 листе таблица содержит 3 поля Месяц, Год и Сумма. Если Сумма=0 нужно взять Месяц и Год и удалить...

Удаление строк по условию
Народ, помогите ускорить процесс: For i = 10000 To 1 Step -1 If Cells(i, 2) = "" Then Range(Cells(i, 1), Cells(i,...

Удаление строк по условию
Здравствуйте Помогите с макросом, с помощью которого можно удалить все строки таблицы, кроме тех, в которых есть определенный текст,...

1
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
13.09.2016, 23:16
Лучший ответ Сообщение было отмечено АЛКС как решение

Решение

Код для Windows!
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub tt()
    Dim r As Range, a, i As Long
 
    Set r = Cells.Find("чел.1").CurrentRegion: a = r.Value
    With CreateObject("scripting.dictionary"): .comparemode = 1
        For i = 2 To r.Rows.Count
            If a(i, 2) = "показатель3" Then
                If a(i, 3) = 10 Then .Item(a(i, 1)) = 0&
            End If
        Next
 
        For i = r.Rows.Count To 2 Step -1
            If Not .exists(a(i, 1)) Then r.Rows(i).EntireRow.Delete
        Next
    End With
End Sub
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.09.2016, 23:16
Помогаю со студенческими работами здесь

Удаление строк по условию
Нет ли удаления строк в excel по условию(не в цикле), например удалить все строки где в третьем столбце встречается галочка? , что-то типа...

Удаление строк по условию
Доброго времени суток! Подскажите пожалуйста, как удалить в нужном столбце при условии что значение ячейки равно например...

Удаление строк по условию
Доброго времени суток! Подскажите как сделать цикл повторения макроса, а имено: Sub УдалениеСтрокПоНесколькимУсловиям() Dim ra As...

Удаление строк по условию
Имеется таблица, в которой необходимо удалить строки по следующему условию: удалить те строки, в которых ячейка в столбце I - пустая. ...

Удаление (скрытие) строк по условию
Добрый день. Очень нужна помощь. Есть макрос удаляющий строки по условию, но условие распространяется на весь лист, а надо чтобы условие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru