是否可以仅复制字符串长度超过6个字符的行并将其粘贴到新工作表中?任务是我必须删除行中的所有不需要的字符。范围是2到4000之类的东西
我正在使用循环和中间函数来执行我在谷歌上发现的那些,因为我在谷歌上发现只有循环解决方案,因为我只需要B列的每个单元格中的数字并删除除&,/之外的所有其他字符,,,。然后清理所有ce 在B列中我需要检查B列每行中的位数,如果它包含6位以上,则应将其复制到新表中,并且它之间也可能包含空白单元格
a b c
6451 1234567 somevalue
4563 12345 somevalue
3245 123456789 somevalue
2345 1234 somevalue
现在我必须复制第1行和第3行而不是其他行,因为字符串的长度小于7.我必须只检查B列并复制整行,如果它有超过6位
答案 0 :(得分:2)
我认为你的老板试图说(不太好,顺便说一句)关于使用变量数组等等而不是工作表是将它保存在VBA中。读入数据一次并在VBA中操作它,而不是粘贴和操作工作表上的数据以获得所需的结果。这当然可以扩展到调用Excel之外的任何内容,而不仅仅是变量数组。也许你经常在逐个循环遍历单元格,并且他试图说他更喜欢你将一个范围转储到一个变量数组中并在VBA内部进行处理。
当然,在我看来,最好的方法取决于手头的任务。
关于你的行问题,你有点不清楚你要做什么(试着小心你如何使用'row''cell'和'column'这两个词)。一行不能有'字符串长度'所以我假设你的意思是单元格。请确认。