Excelmacros如果超过10个字就删除
我有一个文本值列表,我想知道如何删除超过10个单词的单元格。 有什么方法可以计算空格字符,并删除单元格,如果有超过9?
干杯
如果在单元格A1
有一个文本string,则可以使用此公式在单元格B1
确定该单元格中有多less个空格字符:
=LEN(A1)-LEN(SUBSTITUTE(A1," ",""))
当然,这是要删除列A中大于10个单词的所有单元格,对于行1到100。
sub test() for r = 1 to 100 space_count = 0 for c = 1 to len(range("A" & r)) if mid(range("A" & r),c,1) = " " then space_count = space_count + 1 if space_count > 8 then range("A" & r).clearcontents Next Next end sub