[原创]EXCEL根据单元格颜色进行操作
[
2008/05/25 05:00 | by king ]
2008/05/25 05:00 | by king ]
| 提供有偿代为下载服务。服务器加光纤挂BT/EM/SHARE,速度爆快!只要有源铁定拖下来! |
引用
我现在有一个表,里面有一列是日期,格式是2008-5-20 18:17:48这种的,而且日期分两种颜色,黑色和灰色
我现在想让所有黑色的日期增加3天(其中黑色有可能是自动配色,有可能是选定的黑色),比如2008-5-20 18:20:24,改成2008-5-23 18:20:28,而灰色日期保持不变。
我现在想让所有黑色的日期增加3天(其中黑色有可能是自动配色,有可能是选定的黑色),比如2008-5-20 18:20:24,改成2008-5-23 18:20:28,而灰色日期保持不变。
解决方法:
引用
用辅助列可以做到
假设列A为原数据列,选择列B为第一辅助列
1.在插入-名称-定义里定义一个名称,X=GET.CELL(24,SHEET1!A1)
2.在B1中输入=X
这样你就会看到列B中有对应的列A颜色返回的数值,假定黑色格子的颜色数值为1
再利用一辅助列C,在列C输入公式=IF(OR(B:B=1,B:B=57,B:B=0),A:A+3,A:A),即可得所需变更后的全部数值列
最后便是利用选择性拷贝的方法,将C列的值复制到A列,就可以完成全部操作了
假设列A为原数据列,选择列B为第一辅助列
1.在插入-名称-定义里定义一个名称,X=GET.CELL(24,SHEET1!A1)
2.在B1中输入=X
这样你就会看到列B中有对应的列A颜色返回的数值,假定黑色格子的颜色数值为1
再利用一辅助列C,在列C输入公式=IF(OR(B:B=1,B:B=57,B:B=0),A:A+3,A:A),即可得所需变更后的全部数值列
最后便是利用选择性拷贝的方法,将C列的值复制到A列,就可以完成全部操作了
注意:
1、GET.CELL(24,SHEET1!A1) 其中24代表字体颜色,换成38代表背景颜色
外掛是一种處女情結
2.42阿克蒙德新BUG


