我有一个内容的csv文件:
"x","y","-z"
Run Code Online (Sandbox Code Playgroud)
当我导入它时,我得到:

我该如何绕过这种转换?
更新
如果你试试:
"x","y",="-z,a"
Run Code Online (Sandbox Code Playgroud)
",a"未导入.
如果你在前面放一个空格:
"x","y",=" -z"
Run Code Online (Sandbox Code Playgroud)
要么
"x","y"," -z"
Run Code Online (Sandbox Code Playgroud)
它会工作正常
我有一个带有以下值的cvs:
3271.96;274;272;1;1;0;1;0.071690;0;0;0;0;0;0;1.753130;1.75;0;1.75;
Run Code Online (Sandbox Code Playgroud)
但是当我用Excel打开文件时,我得到了这个:
3271.96 274 272 1 1 0 1 0.071690 0 0 0 0 0 0 1.753.130 1.75 0 1.75
Run Code Online (Sandbox Code Playgroud)
为什么"1.753130"被转换为"1.753.130"?(1.753130是十进制数)我如何"强制"excel来理解那些是十进制数?
我使用Web应用程序创建cvs文件,因此很难修改我的excel配置,因为很多人进入我的网站并将csv文件下载到他们的机器中
提前致谢
我的CSV文件的前几行看起来像这样(从Notepad ++查看时):
跟踪,原始序列号,新序列号0000073800000000097612345678901234567890,0054,0001
当我在excel中打开这个文件时,我得到了这个:

出于某种原因,excel会截断序列号和跟踪号.我已经尝试将格式更改为Text但仍然无法正常工作,因为excel只能看到高达6的值:
7.38000000000976E + 34
如果我将其更改为Number:
73800000000097600000000000000000000.00
我能做什么?我只有60行,所以如果我必须重新开始,有些人会如何将文本重新复制到excel中,但我担心保存它会再次改变格式.
我试图使用oledb将csv文件加载到数据表中.
这没有问题,但不幸的是,其中一个看起来很数字的字段在字段中有大约3%的字符串值,因此没有填充.
因为我将csv转换为xml我真的不关心推断数据类型,只需要字符串中的数据,因为我可以稍后在Linq2XMl阶段投出它.
我希望能够在连接字符串中执行此操作.
我不想只是复制表,使用我想要的数据类型的新列进行设置,然后将数据写入其中,因为这将涉及加载csv文件两次.
有任何想法吗?
我当前的连接字符串是
Provider = Microsoft.Jet.OLEDB.4.0; Data Source ="+ thefile.DirectoryName +"; Extended Properties ='text; HDR = Yes; FMT = Delimited'";
我有txt文件,如下所示

我正在使用此处显示的方法在excel中导入txt文件.列帐户转换为文本.

导入数据后,文件如下所示.我需要保存文件csv,然后由不同的系统导入.

问题是重新打开csv文件如下所示.帐户列中的前导零消失.我无法'在账户列单元格前面添加bcoz系统不接受.如何在csv open/reopen上保留前导零?
我这样做都是使用vba
Sub createcsv()
Dim fileName As String
Dim lastrow As Long
Dim wkb As Workbook
lastrow = Range("C" & Rows.Count).End(xlUp).Row
'If lastrow < 6 Then lastrow = 6
For i = lastrow To 3 Step -1
If Cells(i, 4).Text = vbNullString Then
Cells(i, 1).EntireRow.Delete
ElseIf Trim(Cells(i, 4).Value) = "-" Then
Cells(i, 1).EntireRow.Delete
ElseIf Cells(i, 4).Value = 0 Then
Cells(i, 1).EntireRow.Delete
ElseIf CDbl(Cells(i, 4).Text) = 0 Then
Cells(i, 1).EntireRow.Delete
End …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用VBA编写Excel宏来自动将CSV文本导入电子表格,但我以前从未这样做过.我需要确保每次出现的文本导入向导都以相同的方式运行.我需要采取的步骤是:
我似乎无法浏览显示如何执行这些操作(如打开文件)的文档.即使能够从那里开始也会有所帮助.