Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2706|回复: 6

[已解决][求助]如何由单元格颜色得到A,B,C班次

[复制链接]
发表于 2008-11-20 13:05 | 显示全部楼层 |阅读模式

如何由单元格颜色得到A,B,C班次

在EXCEL工作表中,用填充颜色的方法来区分员工的上班班次,分别为A班,B班,C班(对应白中夜班).

现在反过来如何由单元格颜色得到相对应的班次,请帮忙,谢谢!

最佳答案
2008-11-20 22:29

HHaNSYoW.rar (2.16 KB, 下载次数: 10)

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2008-11-20 13:16 | 显示全部楼层

定义get.cell()函数

在通过if来转换

最好你上传个附件来看看

回复

使用道具 举报

发表于 2008-11-20 22:29 | 显示全部楼层    本楼为最佳答案   

HHaNSYoW.rar (2.16 KB, 下载次数: 10)

回复

使用道具 举报

 楼主| 发表于 2008-11-21 04:22 | 显示全部楼层

谢谢楼上的.

只是不太明白

1.这里的宏用来干什么?

2=GET.CELL(63,Sheet1!B8)+RAND()*0,这个公式里的63怎么理解,RAND()*0怎么理解,有什么用,Sheet1!B8是单元格本身,如何引用?

回复

使用道具 举报

发表于 2008-11-21 15:35 | 显示全部楼层

1、这个宏是Excel宏表函数,GET.CELL是在宏表函数内,但是宏表函数无法直接输入单元格,必须通过自定义名称的方式引用。GET.CELL函数就是获取单元格信息的,其格式为GET.CELL(功能号,引用)。其中功能号63即获取填充颜色信息,得到的数值是颜色的代码。

2、点击任意单元格,插入名称。这里用单元格本身的相对引用,直接输入或者点击单元格再转换成相对引用,这样得到的数值能够随单元格而改变。

加上RAND()*0是为了增加易失性函数使单元格重算,不然颜色改变的时候单元格是不会重新计算的。

这里提到了几个概念,楼主可以搜索一下以便理解:

宏表函数、自定义名称、易失性函数

回复

使用道具 举报

 楼主| 发表于 2008-11-22 02:32 | 显示全部楼层

谢谢amulee,

也感谢wuzhouxing

[此贴子已经被作者于2008-11-22 20:47:23编辑过]
回复

使用道具 举报

发表于 2012-12-24 11:10 | 显示全部楼层
学习了  谢谢楼上的各位哈。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-21 11:06 , Processed in 0.294382 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表