以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81171)

--  作者:cdwanghc
--  发布时间:2016/2/19 20:20:00
--  请教

用Merger从excel中导入数据。

excel表中有一日期列,单元格内容为某月某日。

如:"3月5日“

导入后,table表中变成了”2016/03/05 0:00:00"

请问:

我想在table表中得到字符“3月5日”,怎么做?

 


--  作者:cdwanghc
--  发布时间:2016/2/19 20:24:00
--  

追加说明:table表中接受数据列类型为字符型


--  作者:大红袍
--  发布时间:2016/2/20 1:24:00
--  

那一列设置成日期列,另外加一列字符列。在datacolchanged事件写代码

 

If e.DataCol.Name = "日期" Then

    e.DataRow("字符列") = Format(e.DataRow("日期"), "MM月dd日")

End If


--  作者:cdwanghc
--  发布时间:2016/2/20 13:24:00
--  

注意到版主是在凌晨帮助解答问题,感动,感谢。现问题已解决。

继续问一个Merger的问题:

excel中有一“编号”列,字符数据。如:A12,B11,C31,133,152,D35,,,,,,,,,,,,,

导入时字母开头的编号如A12,B11,,,,,等正常导入,不是字母开头的如133,152等无法导入。

现在每次都需要将EXCEL文件的“编号”列,通过“分列”方式更改为文本,很麻烦。

狐表有没有办法避免这种麻烦?(有时候excel文件较多,需要一个一个文件手工更改)

谢谢!


--  作者:Hyphen
--  发布时间:2016/2/20 14:15:00
--  
编码手工合并:http://www.foxtable.com/help/topics/2334.htm