Excel 不使用逗号作为 .csv 文件的默认分隔符

Excel 不使用逗号作为 .csv 文件的默认分隔符

如果我将 .csv 文件拖到 Excel 窗口或从 Windows 资源管理器中选择 .csv 文件,则需要让 Excel 使用逗号作为默认分隔符。此网站上的任何建议或组合均无效。在控制面板 - 区域设置 - 系统分隔符中,我已将逗号设置为默认分隔符,并将空格字符设置为千位分隔符。在 Excel 中,我尝试使用系统分隔符,而不是使用系统分隔符,将小数位设置为点 .,将千位设置为单个空格,这样逗号就只能用作分隔符,但似乎没有任何效果。

我们有数百名员工每天打开数十个 .csv 文件,从 Windows 资源管理器中执行此操作比从 Excel 内部执行此操作要容易得多,而且每次都必须设置逗号分隔符。

答案1

感谢您的及时回复。如果我编辑帖子的前两个词,也许问题会变得更加清晰:通过将“需要……”更改为“我如何……”。好的,无论如何,我找到了文件无法按预期打开的真正原因。我想要打开的文件实际上是 csv 格式,但它们的扩展名是 .rpt(此扩展名对我们公司以外的任何人来说都没有任何意义)。如果我将它们重命名为 .csv 扩展名,则它们将使用默认的 Excel 2007 和 Windows 7 分隔符设置正确打开。

我仍然希望打开 .rpt 文件而不更改任何名称,因此我想出了一个小宏,保存在 Excel 的 XLSTART 文件夹中,以便它始终可用,并且通过为宏分配热键,这才是我真正需要的。选择 A 列后,宏使用文本到列功能。我刚刚从开发人员菜单录制了宏。

答案2

另一种解决方案,对您来说可能可行也可能不可行,但对将来搜索此主题的其他人可能有用!
如果您将该行sep=;作为文件的第一行,Excel 将遵守该分隔符。这适用于 csv 文件,我也尝试制作 rpt 文件。
此解决方案来自如何在美国版 Excel 中打开分号分隔的 csv 文件--> 感谢@atx,我希望我以前自己搜索过这个!

相关内容