易表在线答疑技术与交流用户社区 → [求助]背景色的选择


  共有9479人关注过本帖树形打印复制链接

主题:[求助]背景色的选择

帅哥哟,离线,有人找我吗?
iyplx2425
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
[求助]背景色的选择  发帖心情 Post By:2012/10/22 10:09:00 [只看该作者]

由于网速问题,无法上传文件,只能文字描述求助问题。

在一个表中,以某列的数据为条件,分为若干组数据,如第一组为“1”,共5 行,第二组为“2”,共8行,第三组为“3”,共10行,等。为在视觉上能对每组数据进行区分,采用背景色相间的方法进行标记,如白、黄、白、黄……

请教如何在导入某组数据的同时,使该组数据的背景色实现相间。

谢谢。


 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2012/10/22 10:20:00 [只看该作者]

本人觉得公式应该做如下考虑,但无法列出公式。

用IF()函数,如果该组数据中的一行是处于表的第一行,则该组数据设置一种背景色,否则,该组数据设置为与其相邻的上一行不同的另外一种背景色。

不知这个思路是不是正确的。

请指教。谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2012/10/22 11:18:00 [只看该作者]

或许在表中增设一逻辑列,相间进行判断,再用公式来按逻辑列选定背景色,会要来得简单些,但如何使逻辑列作数据判断,好像也找不出办法。

 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2012/10/22 11:43:00 [只看该作者]

还有一个办法,增设一数值列,有办法对导入的每组数据(用的是按钮公式)按自然数进行编号,再按编号的奇偶来指定背景色也可以。这个怎么设置?谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2012/10/22 11:53:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:5555.egd


 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2012/10/22 12:40:00 [只看该作者]

谢谢老师。

但应用中,[第一列]的参数并不是自然数(是批次号,且在同一个表中,各组的批次号不会重复),能不能把不同组批次号的行,按自然数进行编号(即增设一[编号]列,第一组编号为1,第二组编号为2.……),然后在导入批次数据的按钮公式中,按奇偶编号赋予两种不同的背景色。

我就是不会设置“本行的上一行”这个语句。

谢谢。


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2012/10/22 13:13:00 [只看该作者]

用按钮公式试试?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:5555.egd


 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2012/10/22 13:45:00 [只看该作者]

If(Row=1,0,If(Row <> 1 And Cell(Row,"批次号") <> Cell(Row-1,"批次号") And Cell(Row-1,"组号") = - 1,0,If(Row <> 1 And Cell(Row,"批次号") <> Cell(Row-1,"批次号") And Cell(Row-1,"组号") = 0, - 1,Cell(Row-1,"组号")))) And MarkRowFor(8421631,0,"p","=",0) And MarkRowFor(16777088,0,"组号","=",-1)

老师,我把您的公式加以改动,直接用于[组号]的刷新公式,但完成不了,请帮忙看看。谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2012/10/22 13:46:00 [只看该作者]

以上刷新公式的是[组号]全为0。

 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2012/10/22 14:17:00 [只看该作者]

If(Row=1,0,IF(Cell(Row,"批次号") = Cell(Row-1,"批次号"),Cell(Row-1,"组号"),If(Cell(Row,"批次号") <> Cell(Row-1,"批次号") And Cell(Row-1,"组号") = 0,-1,0))) And MarkRowFor(8421631,0,"组号","=",0) And MarkRowFor(16777088,0,"组号","=",-1)

把刷新公式改为上面的形式,[组号]也还全部为0。


 回到顶部
总数 18 1 2 下一页