易表在线答疑技术与交流用户社区 → 2年多没用易表了,请教个问题.


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

主题:2年多没用易表了,请教个问题.

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


加好友 发短信
等级:论坛游民 帖子:20 积分:0 威望:0 精华:0 注册:2006/10/26 14:52:00
2年多没用易表了,请教个问题.  发帖心情 Post By:2006/10/27 16:33:00 [只看该作者]

2年多没用易表了,好多东西都还给贺老大了,今天想做个东西,可函数这东西把我给难住了.请教一下,我现在想把一列的数据后面7位都隐藏显示为*******.怎么实现?
比如:02158991234,这个数据是导入进来的,但我想把这个在表中显示的数据的后面7位都隐藏掉让它在表中显示为:0215*******.请问用什么办法实现?

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


加好友 发短信
等级:职业侠客 帖子:497 积分:89 威望:0 精华:0 注册:2006/8/13 16:15:00
  发帖心情 Post By:2006/10/27 16:40:00 [只看该作者]

另设一列,然后替换一下,原数据肯定要保留的吧。

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


加好友 发短信
等级:论坛游民 帖子:20 积分:0 威望:0 精华:0 注册:2006/10/26 14:52:00
  发帖心情 Post By:2006/10/27 16:47:00 [只看该作者]

原数据不需要保留

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


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

如果这列数据是固定11位的话,可以这样:
If([第一列] > "",Left([第一列],4)+"*******","")

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


加好友 发短信
等级:论坛游民 帖子:20 积分:0 威望:0 精华:0 注册:2006/10/26 14:52:00
  发帖心情 Post By:2006/10/27 16:52:00 [只看该作者]

这一列是字符列,数据也不是固定11位,应该说是最少为10位.

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


加好友 发短信
等级:超级版主 帖子:8672 积分:1734 威望:0 精华:0 注册:2006/8/11 10:52:00
  发帖心情 Post By:2006/10/27 17:03:00 [只看该作者]

按钮公式:
EvalFor(GridName,"第一列","Left([第一列],4)+Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Mid([第一列],4),""0"",""*""),""1"",""*""),""2"",""*""),""3"",""*""),""4"",""*""),""5"",""*""),""6"",""*""),""7"",""*""),""8"",""*""),""9"",""*"")")

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


加好友 发短信
等级:职业侠客 帖子:497 积分:89 威望:0 精华:0 注册:2006/8/13 16:15:00
  发帖心情 Post By:2006/10/27 17:04:00 [只看该作者]

If([第一列] > "",Left([第一列],len([第一列])-7)+"*******","")

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


加好友 发短信
等级:职业侠客 帖子:497 积分:89 威望:0 精华:0 注册:2006/8/13 16:15:00
  发帖心情 Post By:2006/10/27 17:06:00 [只看该作者]

关键应该是把后七位隐藏,而不是一定要显示前面四位吧

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


加好友 发短信
等级:超级版主 帖子:8672 积分:1734 威望:0 精华:0 注册:2006/8/11 10:52:00
  发帖心情 Post By:2006/10/27 17:11:00 [只看该作者]

evalfor(grid,"第一列","Left([第一列],4)+rept(""*"",len([第一列])-4)")

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


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

If([第二列] > "",Replace([第二列],[%A%]-7,[%A%],"*******"),"")

-=-=-=- 以下内容由 wjq10722006年10月27日 05:58pm 时添加 -=-=-=-
7楼的高!

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