Bor*_*ard 221 csv microsoft-excel microsoft-excel-2010
CSV 文件会自动与 Excel 关联,但是当我打开它们时,所有行基本上都在第一列中,如下所示:

这可能是因为当 Excel 考虑“逗号分隔值”时,它实际上会搜索其他一些分隔符(我认为它是分号但并不重要)。
现在,当我已经在 Excel 中打开这个文件时,是否有一个按钮或什么东西告诉它“重新打开这个文件并使用逗号作为分隔符”?
我知道我可以将数据导入新的工作表等,但我特别要求帮助解决我已经有一个带逗号的 CSV 文件的情况,我想在 Excel 中打开它而不创建新工作簿或转换原始文件。
Ray*_*ian 201
转到Data选项卡并在数据工具下选择文本到列, 然后选择delimited并点击next。然后选择逗号作为分隔符并点击完成

小智 188
放置:
sep=<delimeter>
Run Code Online (Sandbox Code Playgroud)
因为 csv 文件的第一行会自动告诉 Excel 使用该字符作为分隔符而不是默认的逗号。
例如:
sep=|
COLUMN1|COLUMN2
data,1|data2
...
Run Code Online (Sandbox Code Playgroud)
将导致管道 (|) 被用作分隔符而不是逗号,而用户不必先通过导入向导运行。
小智 56
我不知道你是否设法解决了这个问题,但我也遇到了同样的问题,并在经过一些调查后解决了这个问题。
原来这是一个区域设置问题;
进入您的控制面板 -->区域设置-->高级设置并将您的列表分隔符更改为逗号。
更改为 Windows 8 后,我的南非设置为分号。将其更改为逗号后,我的所有 CSV 都可以使用 Excel 2013 正确打开。
希望这可以帮助。
附加评论:
我使用了与 Lèse majesté 相同的步骤,但我还将小数符号从逗号 (,) 更改为句号 (.),它解决了我的问题。
这是因为,默认情况下,Windows 8 使用逗号作为小数点符号,而 Excel 在必须同时使用逗号作为分隔符和小数点符号时会感到困惑。
Bor*_*ard 22
这对我有用 - 它是这里的一些答案的组合。
(注意:我的电脑使用的是捷克语格式设置,其格式如下:1 000,00,即,逗号用作小数分隔符,空格用作千位分隔符。系统设置中的默认列表分隔符是;。)
.设置为和千位分隔符设置为,(千位分隔符可能无关紧要,但我想让它与美国格式保持一致)步骤 2+3 的替代方法是在系统设置(步骤 1)中更改这些设置,但我通常希望根据捷克语区域设置格式化数字。
缺点:在 Excel 中,我现在需要使用美国语言环境输入十进制数字,即使用点而不是逗号。这感觉有点不自然,但对我来说是一个可以接受的权衡。幸运的是,我的数字键盘上的逗号键自动变成了点键(并且仅在 Excel 中 - 其他应用程序仍然输出逗号)。
Lès*_*sté 10
显然,Excel 使用 Windows 7 区域设置作为 CSV 的默认分隔符(默认情况下显然是一个选项卡)。您可以像这样更改该设置。
但是,我不知道这会产生什么其他影响。我想如果您计算机上的所有 CSV 文件都以逗号分隔,那么应该没有任何问题。但是,如果您有另一个(可能是 Microsoft)程序也使用 CSV 文件,并且它通常使用使用不同分隔符格式化的 CSV,那么这可能会出现问题。
例如,如果 Outlook 使用制表符分隔的 CSV 来导入/导出联系人,并且您从外部来源(Gmail、另一台计算机,等等)收到此类 CSV,那么更改此系统范围的设置可能会阻止 Outlook 打开这些制表符分隔的 CSV。
小智 8
LibreOffice Calc 有一个非常先进的csv 过滤器,可让您选择分隔符、格式和编码。我广泛使用各种格式的数据,并且经常需要将这些数据以 Excel 格式发送给用户。我使用 LibreOffice Calc 将 csv 文件转换为所需的格式,然后另存为 xls。
这可能无法回答如何在 Excel 中轻松完成,但它回答了如何轻松完成,尤其是评论中的 OP 建议使用 excel 以外的其他内容是可以接受的选择。
| 归档时间: |
|
| 查看次数: |
611101 次 |
| 最近记录: |