我有一个 CSV 文件,其格式不正确,因为其中一列包含使用与文本限定符相同字符的 HTML 代码:双引号。
例子:
"col1","col2","col3"
"01","text","<html><tag attrib="true">"
我决定使用另一个字符作为文本限定符,即反引号 `,它在我的原始文件中从未出现过。
我的数据现在是这样的:
`col1`,`col2`,`col3`
`01`,`text`,`<html><tag attrib="true">`
现在我的 CSV 完全有效,但在 Excel (2013) 中,我无法更改文本限定符,它只允许我"
,'
或{none}
有什么方法可以编辑此列表以添加新的文本限定符?
我终于找到了另一种导入方法,但我只是想知道为什么该Text Qualifier
框不可编辑。
答案1
我认为您无法修改限定符列表。但是,您可以通过将引号加倍来转义引号。如下所示:
"01","text","<html><tag attrib=""true"">"
这将正确导入到 Excel 中:
即使您无法通过更改限定符来操作 CSV,您也可以在记事本中对现有的 CSV 进行批量查找替换,以使其正确导入:
- 按照您已经完成的操作,创建带有反引号文本限定符的 CSV。
- 查找 - 将所有双引号替换为双双引号。
- 查找 - 将所有反引号替换为双引号。
- 用 Excel 打开。