我正在尝试将以下格式的制表符分隔文件导入 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)