以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于EXCEL报表:内容合并与格式设置 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73808) |
||||||||
-- 作者:lake163 -- 发布时间:2015/8/27 10:20:00 -- 关于EXCEL报表:内容合并与格式设置 在以前的易表报表中: 1、有时直接将相关列内容连接成一个内容打印,比如: [工作单位]+[职务]:直接生成工作单位及职务 [学历]+if([毕业院校及专业]="","","("+[毕业院校及专业]+")"):生成“学历(毕业学校及专业)”格式直接打印 2、将多行内容合并成一段文字: Substitute(Substitute(Substitute([简历],CHAR(10),""),CHAR(13),""),"
",""):去掉简历中的回车符等,也就是将表中各行简历连接成一段文字打印(这样可以节约打印空间)。 3、通过format([日期],"YY-MM")等控制打印格式,现在的EXCEL报表,可以通过设置单元格格式设置,但没有YYMM,YY-MM等格式。 请问以上方式在狐表的EXCEL报表中能否做到,还是要通过设置一些临时列来实现? [此贴子已经被作者于2015/8/27 10:20:28编辑过]
|
||||||||
-- 作者:大红袍 -- 发布时间:2015/8/27 10:23:00 -- 全部都能用表达式和函数完成,如
<[工作单位]+[职务]>
http://www.foxtable.com/help/topics/1388.htm
http://www.foxtable.com/help/topics/1415.htm
|
||||||||
-- 作者:lake163 -- 发布时间:2015/8/27 11:09:00 -- 谢谢版主。多数都能实现了,但替换掉列(比如简历)文本中的回车符、换行符、TAB符不知如何写表达式? [此贴子已经被作者于2015/8/27 11:08:44编辑过]
|
||||||||
-- 作者:大红袍 -- 发布时间:2015/8/27 11:15:00 -- Replace(expression,find,replacewith) 函数,不断嵌套
<Replace([第一列],chr(10),"")> |
||||||||
-- 作者:lake163 -- 发布时间:2015/8/27 11:18:00 -- 那如何办呢?需要使用临时列吗? 而且使用<Replace([第一列],chr(10),"")之后,报表无显示,单独使用[第一列]可以
[此贴子已经被作者于2015/8/27 11:21:03编辑过]
|
||||||||
-- 作者:大红袍 -- 发布时间:2015/8/27 11:19:00 -- 以下是引用lake163在2015/8/27 11:18:00的发言:
那如何办呢?需要使用临时列吗?
为什么要用临时列?直接写公式就行啊,像你在易表那样写。
<Replace(Replace([第一列],chr(10),""),chr(13),"")> |
||||||||
-- 作者:lake163 -- 发布时间:2015/8/27 11:22:00 -- 前面不是说不能嵌套吗? 怪事,仍然无显示? [此贴子已经被作者于2015/8/27 11:22:59编辑过]
|
||||||||
-- 作者:大红袍 -- 发布时间:2015/8/27 11:25:00 -- 看6楼。
<Replace(Replace([第一列],chr(10),""),chr(13),"")> |
||||||||
-- 作者:lake163 -- 发布时间:2015/8/27 11:29:00 -- 是啊,就是将此完全复制过去,连列名都改成公式中一样的,就是不显示。而直接用[第一列]可以,但打印出的是多行。
[此贴子已经被作者于2015/8/27 11:31:07编辑过]
|
||||||||
-- 作者:大红袍 -- 发布时间:2015/8/27 11:46:00 -- 公式没有问题,回车等字符已经删除。
多行是不是你单元格的宽度不够啊。 |