以文本方式查看主题

-  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
--  
是啊,就是将此完全复制过去,连列名都改成公式中一样的,就是不显示。而直接用[第一列]可以,但打印出的是多行。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:简历名册.xls
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:简历名册.xls


[此贴子已经被作者于2015/8/27 11:31:07编辑过]

--  作者:大红袍
--  发布时间:2015/8/27 11:46:00
--  

公式没有问题,回车等字符已经删除。

 

 多行是不是你单元格的宽度不够啊。