挑战高智商的自动填充,做个按钮。要求如下:
横向:
1、比如第3行,第2列“黄度101”列值11-11,第3列“黄度102”列值为空,第4列“黄度103”列值为11-11,就把第3列“黄度102”为空的值替换成11-11。
2、比如第4行,第2列“黄度101”列值11-11,第3、4列“黄度102”“黄度103”列值为空,第5列“黄度104”列值为11-11,就把第3、4列“黄度102”“黄度103”为空的值替换成11-11。
3、比如第6行,第2列“黄度101”列值1-1,第3列“黄度102”列值为空,第4列“黄度103”列值为1-2,第3列“黄度103”为空的值就仍为空。
也就是说象平常所说“同左”:中间各列值为空时,前后的列的值非空且相等,就把中间各列值为空的列替换成和前后列的值,否则仍为空。
纵向:
1、比如第2列“黄度101”,第10行值1-3,第11行值为空,第12行值为1-3与第10行值相同,就把第11行的值替换成1-3
2、比如第2列“黄度101”,第6行值1-1,第7行值为空,第8行值为1-2与第6行值不相同,第7行的值就不替换,仍为空。
也就是说象平常所说“同上”:中间各行值为空时,上下的行的值非空且相等,就把中间各行值为空的列替换成和上下行的值,否则仍为空。
最后填充结果见表“HD填充结果”