以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  关于去掉空格的问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=2419)

--  作者:易表改变生活
--  发布时间:2011/5/26 16:19:00
--  关于去掉空格的问题
egd文件下载
我现在需要在表1里面显示20110522表里面的数据,20110522表中的空格前后都有。
另外,交易传输时间中我需要把0522165003这列中数据拆分成20110522与165003两个列在表1中显示
--  作者:还不错
--  发布时间:2011/5/26 16:41:00
--  
在文本字符串中以新字符替换旧字符。
Substitute(Text, txtOld, txtNew)
Text      原来的字符串
txtOld    被替换的内容
txtNew    用来替换txtOld的字符串。

例子:
Substitute("ABAB","B","C") = "ACAC"
该表达式的意思就是将"ABAB"中"B"全部替换为C。

Substitute("HA238P/TSD","238","868") = "HA868P/TSD""

Substitute([规格], "/", "-")
将规格列内容中的"/"全部用"="代替。


--  作者:wjq1072
--  发布时间:2011/5/26 17:14:00
--  
按钮公式
Eval("EvalFor(GridName,"""+Substitute(Substitute(Eval("Substitute(""|@|"",""|"","""+Substitute(ListCols(GridName),"|",""")+""|""+Substitute(""|@|"",""|"",""")+""")"),"@",""",""Substitute(["),"|","],Char(9),"""""""")"") And EvalFor(GridName,""")+"],Char(9),"""""""")"")")
--  作者:易表改变生活
--  发布时间:2011/5/26 18:01:00
--  
老大不行,我的表里面的空格不是一个格式的又前后的有不是一个位置的
--  作者:易表改变生活
--  发布时间:2011/5/26 18:02:00
--  
下面引用由wjq10722011/05/26 05:14pm 发表的内容:
按钮公式
Eval("EvalFor(GridName,"""+Substitute(Substitute(Eval("Substitute(""|@|"",""|"","""+Substitute(ListCols(Gri ...

这个把前面的空格解决掉了,后面还有怎么弄????
--  作者:wjq1072
--  发布时间:2011/5/26 18:16:00
--  
这样试试?
Eval("EvalFor(GridName,"""+Substitute(Substitute(Eval("Substitute(""|@|"",""|"","""+Substitute(ListCols(Grid),"|",""")+""|""+Substitute(""|@|"",""|"",""")+""")"),"@",""",""Substitute(Substitute(Substitute(["),"|","],Char(9),""""""""),""""  """",""""""""),"""" """","""""""")"") And EvalFor(GridName,""")+"],Char(9),""""""""),""""  """",""""""""),"""" """","""""""")"")")
--  作者:易表改变生活
--  发布时间:2011/5/26 18:38:00
--  

还有部分存在空格
--  作者:易表改变生活
--  发布时间:2011/5/26 18:39:00
--  
下面引用由wjq10722011/05/26 06:16pm 发表的内容:
这样试试?
Eval("EvalFor(GridName,"""+Substitute(Substitute(Eval("Substitute(""|@|"",""|"","""+Substitute(ListCols(G ...


还有部分存在空格
--  作者:易表改变生活
--  发布时间:2011/5/26 18:43:00
--  
解决了xiexie
--  作者:刀郎羊
--  发布时间:2011/5/26 22:37:00
--  
egd文件下载

  我的办法,先将易表文件导出为EXCEL表格,然后在金山电子表格中打开EXCEL表格,选中任意单元格数据之前的最小空格并复制(注意,不要复制单元格左上角的‘符号),然后利用替换功能全表替换空格,存盘,关闭表格。最后,再将文件导入易表。
  上边发的附件,是导出为EXCEL表、在金山电子表格中替换空格、导入易表、在易表中合并表后的效果,从上(原数据)下(新数据)两种格式的数据,可以看出处理后的效果。
  这个办法,相对于各位大师用易表函数解决问题来说,水平次了点,但更加简单实用,适合易表水平不太高的用户。