копировать только те строки, строка len которых> 6 в значениях ячеек столбца b - PullRequest
0 голосов
/ 15 сентября 2011

возможно ли скопировать только те строки, длина строки которых превышает 6 символов, и вставить их на новый лист? Задача состоит в том, чтобы удалить все ненужные символы в строках. диапазон от 2 до 4000 примерно так

Я использовал функцию зацикливания и середины, чтобы сделать то, что нашел в Google, потому что я нашел только решение зацикливания в Google, потому что мне нужны только цифры в каждой ячейке столбца B и все остальные символы, кроме &, /, ,,. Потом после очистки все се lls в столбце B Мне нужно проверить количество цифр в каждой строке столбца B, и если он содержит более 6, его следует скопировать на новый лист, и он может содержать также пустые ячейки между

 a       b           c 
6451    1234567   somevalue
4563    12345     somevalue
3245    123456789 somevalue
2345    1234      somevalue

Теперь мне нужно скопировать 1-ю и 3-ю строки, но не другие строки, так как длина строки меньше 7. Я должен проверить только столбец B и скопировать всю строку, если она имеет более 6 цифр

1 Ответ

2 голосов
/ 15 сентября 2011

Я думаю, что ваш босс пытается сказать (не очень хорошо, кстати) об использовании различных массивов и т. Д. Вместо рабочих таблиц, чтобы сохранить это в VBA. Прочитайте данные один раз и манипулируйте ими в VBA вместо вставки и манипулирования данными на листе для получения желаемого результата. Это, конечно, распространяется на все, что не связано с вызовами в Excel, а не только на различные массивы. Возможно, вы часто просматриваете ячейки одну за другой, и он пытается сказать, что предпочел бы, если бы вы сбросили диапазон в массив вариантов и вместо этого работали с ним внутри VBA.

Конечно, лучший метод, на мой взгляд, зависит от поставленной задачи.

Что касается вашего вопроса о строке, то немного неясно, что вы пытаетесь сделать (постарайтесь быть осторожным, используя слова «строка», «ячейка» и «столбец»). Строка не может иметь «длину строки», поэтому я предполагаю, что вы имеете в виду ячейку. Пожалуйста, подтвердите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...