相关疑难解决方法(0)

如何阻止 Excel 吃掉我的美味 CSV 文件并排出无用的数据?

我有一个数据库,它按序列号跟踪小部件的销售情况。用户输入购买者数据和数量,并将每个小部件扫描到自定义客户端程序中。然后他们敲定订单。这一切都完美无缺。

一些客户想要他们购买的小部件的 Excel 兼容电子表格。我们使用 PHP 脚本生成它,该脚本查询数据库并将结果输出为带有商店名称和相关数据的 CSV。这也非常有效。

在记事本或 vi 等文本编辑器中打开时,文件如下所示:

"Account Number","Store Name","S1","S2","S3","Widget Type","Date"
"4173","SpeedyCorp","268435459705526269","","268435459705526269","848 Model Widget","2011-01-17"
Run Code Online (Sandbox Code Playgroud)

如您所见,序列号存在(在本例中为两次,并非所有二级序列号都相同)并且是一长串数字。在 Excel 中打开此文件时,结果变为:

Account Number  Store Name  S1           S2  S3           Widget Type       Date
4173            SpeedyCorp  2.68435E+17      2.68435E+17  848 Model Widget  2011-01-17
Run Code Online (Sandbox Code Playgroud)

您可能已经观察到,序列号用双引号括起来。Excel 似乎不尊重 .csv 文件中的文本限定符。将这些文件导入 Access 时,我们的难度为零。将它们作为文本打开时,完全没有问题。但是 Excel 毫无疑问会将这些文件转换为无用的垃圾。试图指导最终用户使用非默认应用程序打开 CSV 文件的艺术变得,容我们说,令人厌烦。有希望吗?是否有我找不到的设置?Excel 2003、2007 和 2010 似乎就是这种情况。

csv microsoft-excel

133
推荐指数
3
解决办法
12万
查看次数

关闭 Excel 中的科学记数法

我想防止 Excel 行为将我输入的任何大数存储为数字,然后缩写为科学记数法。是否可以告诉 Excel 2007 停止这样做?

microsoft-excel-2007 microsoft-excel

103
推荐指数
3
解决办法
50万
查看次数

在 Excel 中添加超过 15 位数字

我想在 Excel 单元格中添加 20 多个数字。

单元格的当前格式是通用的,它将数字转换为指数格式。我尝试使用数字格式和会计,但是当我输入超过 15 位数字时,它会转换为 0。

在一般格式下,阻止 Excel 将数据转换为 20 位指数格式的推荐步骤是什么?

示例:12345678901234567890

Excel 将其转换为1.23457E+19一般格式。

'在值之前不使用,有没有其他方法可以保持值不变?

microsoft-excel-2003 microsoft-excel

13
推荐指数
3
解决办法
13万
查看次数

如何在excel中根据需要格式化20位数字?

我想用这种单元格/显示格式在 Excel 的一个单元格中输入两个手机号码:##### - #####, ##### - #####

但它不断将最后 4 位数字更改为零。

有可能吗?

microsoft-excel

5
推荐指数
1
解决办法
2万
查看次数