如何实现excel转存csv全部字段自动加引号

如何实现excel转存csv全部字段自动加引号,第1张

方法:

1、打开EXCEL单元格,数据单元格B1列输入="'"&A1。

2、之后向下填充即可。

3、一般加单引号是为了转换为文本,可直接选择数据列,选择工具栏的文本样式即可。

先在excel里给第一列加引号,具体方法如下:

创建一个宏,命名为 addmarks,, 把下面的代码复制到Sub addmarks() 和 End Sub 之间:

'-------------------------

totalrows = 6'有多少行就改为多少,我是用6行试验的

For i = 1 To totalrows

Sheet1.Cells(i, 1) = """" &Sheet1.Cells(i, 1) &""""

Next

MsgBox "第一列加引号完成", vbInformation, "信息"

'----------------------------

然后运行宏,这样第一列加引号完成

然后另存为 CSV (逗号分割就好了)

创建一张临时表。

然后

bulk insert 表名 from '文件地址' with

fieldterminator=',',

rowterminator='\n'

select * from 表名 这里查出来应该带引号

然后你删除这表的数据

delete from 表名

然后

把fieldterminator=',', 改为:fieldterminator='","',

重新执行insert语句 然后再查询 试试吧。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11769383.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存