Как удалить строки превышающие определенную длину, в Excel и подобных системах.

интернет компьютеры excel office

Суть вопроса: есть файл в нем много тысяч строк (пусть будет 1 столбик)
Надо удалить все строки, длина которых например больше 100 символов.
Как это сделать? Спасибо.

Примечание:
А в access можно отфильтровать? Т.е. без создания лишних столбиков, просто удалить строки превышающие определенное количество символов.
Ответы:
Добавль колоночку, в неё функцию ДлинаСтроки ( не помню как точно называется) , фильтром отфильтруй те строки, где значение этой функции будет больше 100 символов, выдели , удали
в access можно выполнив запрос на удаление где в условии будет стоять значение >=Len(х), где х - число символов допустимых в строке
Рекомендация: перед тем как выполнять запрос на удаление, выполните точно такой же запрос на выборку, для проверки точности выводимых в запросе данных
Для Killerman [Новорожденный] 20.08.2009 17:41:40
Добавлю, что функция определения длины строки - ДЛСТР()
Вычисляем длину строки выше приведенной функцией и если длинна больше ста пишем 0 в 9-й столбец (как пример, в макросе можно поменять), запускаем макрос и он удалит строки.
Sub DeleteEmptyRowsColumns()
LastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count
Application.ScreenUpdating = False
For r = LastRow To 1 Step -1
If Application.Rows(r).Columns(9).Value = 0 Then Rows(r).Delete
Next r
End Sub


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.