如何在 Excel 中打开使用单引号作为字符串分隔符的 CSV 文件?

如何在 Excel 中打开使用单引号作为字符串分隔符的 CSV 文件?

我们正在处理一组包含各种字符(逗号、分号、双引号、制表符等)的数据。为了处理这种情况,我们使用单引号来括住字符串,并且我们能够使用数据科学库来处理我们的数据,例如熊猫或者使用以下工具打开它自由办公室没有任何问题。

以下是一些示例数据(使用制表符分隔,因此更容易看到数据的样子):

fname   lname   address             age  data           code    date
----------------------------------------------------------------------------
john    doe    'Province1, City1'   22   '11,"dx",""'   380    '2022-Jan-24'
jane    doe    'Province2, City2'   28   '"","dy","98"' 33     '2022-Feb-11'

文件如下csv

fname,lname,address,age,data,code,date
john,doe,'Province1, City1',22,'11,"dx",""',380,'2022-Jan-24'
jane,doe,'Province2, City2',28,'"","dy","98"',33,'2022-Feb-11'

但是,如果我们使用以下方式打开文件Excel,它看起来是这样的:

在此处输入图片描述

Excel 似乎使用双引号作为其默认字符串分隔符。有没有办法将其更改为单引号?类似于我们可以在LibreOffice Calc

在此处输入图片描述

答案1

你也可以在 Excel 中执行此操作,但是不是直接在 Excel 中打开 CSV 文件。相反,从空白的 Excel 表开始,然后使用功能区Data-> Get external Data-> From Text。在以下窗口中,选择您的 CSV 文件并点击Import

现在,Excel 的文本导入向导应该会出现。在第二步中,您可以选择字段分隔符和字符串分隔符。使用'字符串分隔符,您的导入应该可以按预期进行。

也可以看看:

答案2

是的,您可以在 Excel 中执行此操作。将文件名从 .csv 更改为 .txt。从 Excel 打开文件。

现在将打开文本导入向导,在第二步中,它将允许您将文本分隔符更改为'(如果您所在的区域不是默认区域,则还可以将字段分隔符更改为逗号)。

相关内容