如果单元格值已包含双引号,则如何将带有双引号文本限定符的 TAB 分隔文件导入 Excel?

如果单元格值已包含双引号,则如何将带有双引号文本限定符的 TAB 分隔文件导入 Excel?

我正在尝试将以下格式的制表符分隔文件导入 Excel 2013

"Column A"          "Column B"
"tjc0056421151r"    "I\gs]hü"nsf^f\F*lqog\düûWp"
"tjc0058088269r"    "EZacð0jrzmnbofofBÖÞRlXZi")["

导入Excel时,出现以下格式

Column A        Column B
tjc0056421151r  I\gs]hünsf^f\F*lqog\düûWp"
tjc0058088269r  EZacð0jrzmnbofofBÖÞRlXZi)["

示例 #1

在 B1 中你会注意到“这里已经消失了:

hü"ns

现在

hüns

示例 #2

而在 B2 中你会注意到“这里消失了:

XZi")["

现在

XZi)["

Excel 认为,由于值中有一个“”,所以这是值的结束符,因此删除了它。值末尾的实际“”,应该被删除,但保留了下来。

Excel 中是否有任何选项可以防止这种情况发生?

答案1

您想让开始和结束消失"而让其他的保留下来吗?

选项1

使用带有 RegExp 的文本编辑器对文本文件进行编辑(例如:记事本++). 查找和替换(sect 选项允许 RegExp)查找:^\"(.+)"\t"(.+)\"$ 替换:$1\t$2 现在您可以导入没有文本限定符的文本。

选项 2

导入时不选择文本限定符并使用MS Office 正则表达式(非英语版本中语法可能有所不同!)。

选项 3

导入时不包含文本限定符,并使用 Excel 函数删除第一个和最后一个"

=MID(A1,2,LEN(A1)-2)

相关内容