
嘗試使用「從文字」匯入 csv 檔案作為資料來源時發生錯誤。我一直這樣做,但我在使用特定的非常大的 csv 檔案時收到此特定錯誤。顯然,我認為問題出在 csv 檔案上,但我不確定要檢查什麼。我也嘗試過更改導入時的文件來源設置,但沒有成功。
有什麼想法嗎?
謝謝!
答案1
我認為問題出在 csv 文件上
這是真的。
我不確定要檢查什麼
首先 - 在「匯入主」設定中將非文本類型的一列的資料類型變更為文本,然後匯入。如果失敗 - 另外更改另一個。您將找到具有問題值的列(如果有多個此類列,您將找到最後一個)。發現有問題的列後,將其資料類型修復為文本,並對所有其他列使用正確的資料類型 - 如果失敗,則搜尋另一個有問題的列。尋找所有有問題的列。
成功匯入後調查有問題的列值(例如,使用資料透視或查看自動過濾器中的值列表) - 如果無法「透過眼睛」找到它,那麼您可以嘗試使用根據的方法將此列值轉換為附加列中的正確資料類型工作表公式並在轉換時檢查錯誤(在目標列中)。您會發現具有有問題值的行。
尋找行的另一種方法(如果只有一個有問題的列)是指定導入期間必須跳過的起始行數。您有〜4000行- 跳過2000,如果失敗,則跳過3000(3000和4000之間的中間),如果沒有跳過1000(0和2000之間的中間)...並在每次下一次導入嘗試時會減少範圍兩次,直到有問題的行變得可見。
當然,這允許只找到一個有問題的值 - 但可能存在多個問題...
將所有列匯入為文字列,然後將所有非文字轉換為正確的資料類型可讓您透過一項操作找到所有錯誤,並且是首選。但不要感到驚訝的是,某些錯誤(在導入期間)的值可能會毫無錯誤地進行轉換,從而給出正確或不正確的結果(例如,日期值可能會交換日期和月份)。