标签: csv

在 Excel 中用逗号打开 CSV 的最简单方法

CSV 文件会自动与 Excel 关联,但是当我打开它们时,所有行基本上都在第一列中,如下所示:

在此处输入图片说明

这可能是因为当 Excel 考虑“逗号分隔值”时,它实际上会搜索其他一些分隔符(我认为它是分号但并不重要)。

现在,当我已经在 Excel 中打开这个文件时,是否有一个按钮或什么东西告诉它“重新打开这个文件并使用逗号作为分隔符”?

我知道我可以将数据导入新的工作表等,但我特别要求帮助解决我已经有一个带逗号的 CSV 文件的情况,我想在 Excel 中打开它而不创建新工作簿或转换原始文件。

csv microsoft-excel microsoft-excel-2010

221
推荐指数
6
解决办法
61万
查看次数

是否可以将 CSV 格式的数据粘贴到 Excel 2007 中?

我想将 CSV 格式的文本复制并粘贴到 Excel 2007 中。

有没有办法在不先将其保存到临时文件的情况下执行此操作?

我确信在以前版本的 Excel 中,有一种方法可以在这种情况下手动触发 CSV 导入向导,但我不知道如何在 Excel 2007 中执行此操作。

作为参考,在 OpenOffice 中,这个 Just Works - 粘贴 2+ 行 CSV 文本将触发 CSV 导入向导。

clipboard csv microsoft-excel-2007 copy-paste microsoft-excel

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

如何阻止 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 将逗号解释为 CSV 文件中的默认分隔符?

我有许多 .csv 文件。其中一些是逗号分隔的,一些是制表符分隔的(也许它们应该被称为 .tsv ...)

csv被安装Excel时扩充功能与Excel有关。但是,如果我用 excel 打开这些文件之一,所有内容都会转储到同一列中,并且逗号不会被解释为分隔符。

我可以代替文件 -> 导入...,选择文件,并选择解释内容的精确方式(分隔符、数据类型等)但大多数时候我只想通过清晰的方式查看文件表视图。我不想用 Excel 处理它。

有没有办法让 Excel 自动解释分隔符并在 CSV 文件打开后立即将其显示为正确的表格?我需要这个,所以我可以使用 Excel 作为此类文件的快速查看器。

我怀疑一定有办法,否则 Excel 不会将自己与 CSV 文件相关联。

csv microsoft-excel

122
推荐指数
4
解决办法
45万
查看次数

如何在美国版 Excel 中打开以分号分隔的 CSV 文件

当我双击一个 .csv 文件时,它会在 Excel 中打开。csv 文件具有以分号分隔的列(不是逗号,但也是有效格式)。

使用德语 Windows/Excel 设置,打开的文件显示正确,列在 csv 文件中存在分号的地方分开。

但是当我在(美国)英语 Windows/Excel 设置上做同样的事情时,只导入一列,显示整个数据,包括第一列中的分号。
(我没有可用于测试的英文设置,用户已经报告了该行为)

我试图在 Windows 区域设置中更改列表分隔符值,但这并没有改变任何东西。

我该怎么做才能在英文设置中双击打开这些 CSV 文件?

编辑:
在这种情况下,不依赖 CSV 文件似乎是最好的解决方案。我希望 CSV 文件有一些格式可以在国际上使用它们。
最好的解决方案似乎是我将切换到创建 XLS 文件。

csv microsoft-excel

112
推荐指数
4
解决办法
20万
查看次数

如何强制 excel 引用 CSV 文件的所有列?

Excel 只在某些字段周围放置引号,如何强制 excel 保存每列周围带有引号的 CSV 文件?

csv microsoft-excel

110
推荐指数
6
解决办法
47万
查看次数

在 Excel 中打开 CSV 文件时如何设置字符编码?

在打开像 csv 文件这样的文件(就像在 Open Office Calc 中一样)时,是否可以为 Excel(任何版本,例如 2010)设置默认编码?

当我尝试打开以日语 SHIFT-JIS 编码的 csv 文件时,它会打开但带有 mojibake(损坏的字符)。在 Open Office Calc 中,如果您单击具有非标准编码(如 SHIFT-JIS)的 csv 文件,它会自动打开一个对话框,您可以在其中设置编码。

csv characters character-encoding microsoft-excel shift-jis

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

格式化逗号分隔的 CSV 以强制 Excel 将值解释为字符串

我一直在寻找一段时间,试图弄清楚如何以强制 Excel 将值解释为字符串而不是尝试将它们转换为数字或日期的方式输出 CSV 文件。

例如:

"141", "10/11/2002", "350.00", "1311742251"
Run Code Online (Sandbox Code Playgroud)

Excel 试图“智能地”将所有这些转换为其原生日期/数字格式。有没有办法解决这个问题?


编辑:澄清了我的问题的意图,抱歉混淆。

csv formatting string text-formatting microsoft-excel

93
推荐指数
4
解决办法
24万
查看次数

如何强制 Excel 打开数据按列排列的 CSV 文件

我生成了一个扩展名为 .csv 的 CSV 文件,其中一行中的每条数据都用逗号分隔:

1,2,3,4
1,2,3,4
Run Code Online (Sandbox Code Playgroud)

该文件是通过电子邮件发送的,我希望当客户打开它时,她会看到按列排列的数据。

这样的事情可能吗?

PS:我可以随意更改分隔符。

csv microsoft-excel microsoft-excel-2010

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

适用于 Mac 的轻量级 CSV 查看器?

我需要在 Mac 上查看(大)CSV 文件。我可以使用 OpenOffice 之类的东西,但不幸的是它又大又慢。我想知道是否有一个 Mac 相当于这个 SU question 中提到的一些 Windows 工具。

mac development csv

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