我们先看以下一段代码:
按照一般的想法,从第2行到第10行做一个循环,如果当前单元格的内容等于下一个单元格的内容,那么,把当前单元格和下一个单元格合并。
看上去好像没有问题。
但实际运行之后会出现错误。
原因是:A2和A3合并之后,这样就没有A3,全部变为A2,就不存在A3和A4的比较,导致A4并没有被比较被合并。
正确的代码应该如下操作。
这时候再需要来一个变量j
以上公式不太好理解,简单解释一下,两个循环,外循环从第二行到最后不为空的行。
现在换一个思路,倒过来就对了。
即然合并之后会影响到后面的操作,现在倒过来从最后一条记录到最前面循环.
学编程主要学思路,以上思路太巧妙了。
子曰:用之则行,不用则藏。
意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。
领取专属 10元无门槛券
私享最新 技术干货