如果儲存格值已包含雙引號,如何將帶有雙引號文字限定符的製表符分隔檔案匯入 Excel 中?

如果儲存格值已包含雙引號,如何將帶有雙引號文字限定符的製表符分隔檔案匯入 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 的文字編輯器來編輯文字檔案(例如:記事本++)。尋找和取代(允許 RegExp 的部分選項) 尋找:^\"(.+)"\t"(.+)\"$ 取代:$1\t$2 現在您可以在沒有文字限定符的情況下匯入。

選項2

導入時不選擇文字限定符並使用MS Office 正規表示式(在非英語版本中可以有不同的文法!)。

選項3

不帶文字限定符匯入並使用 Excel 函數刪除第一個和最後一個"

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

相關內容