以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  请教关于字符取舍的问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=20009)

--  作者:swg-1954
--  发布时间:2010/9/25 11:07:00
--  请教关于字符取舍的问题
1,字符取30,包括是30个汉字呢其中有数字或符号,它们怎么算。
2,取舍后咋变成这样呢?egd文件下载
--  作者:贺老六
--  发布时间:2010/9/25 11:38:00
--  
这个不好办,因为一个汉字等于两个字符,如果取到汉字的一半,就会出现乱码
--  作者:swg-1954
--  发布时间:2010/9/25 11:54:00
--  
[这个贴子最后由wjq1072在 2010/09/25 05:26pm 第 1 次编辑]

老六都说不好办了,看样子是个难题。我想是可以变通的,一个汉字为两个字符,一个数字为一个字符,一个符号为一个字符。用除法取整数的办法。再取舍是否可以。遗憾的是我不会公式的变通,请指教了。
--  作者:wjq1072
--  发布时间:2010/9/25 17:19:00
--  
刷新公式:试试!
If(Len([第一列]) <= 30 Or Mod(Len([第一列]),2)=0,Right([第一列],30),Right([第一列],31))
--  作者:wjq1072
--  发布时间:2010/9/25 17:25:00
--  
egd文件下载
--  作者:贺老六
--  发布时间:2010/9/25 17:26:00
--  
呵呵,我已经是菜鸟了了
--  作者:wjq1072
--  发布时间:2010/9/25 17:27:00
--  
呵呵,你狐狸他爸啊!
--  作者:swg-1954
--  发布时间:2010/9/25 18:25:00
--  
真的很神奇,了不起!万分感谢!