2013-05-01 27 views
0

當我有這樣一個換行符(由我的程序產生,或在本例中使用Excel本身):細胞內換行符的.TXT表示將被正確導入?

enter image description here

的Excel導入嚮導曲解這樣的:

enter image description here

我該如何避免這種失敗?

Importing CSV with line breaks in Excel 2007的建議沒有幫助。

通過導入後編輯的變通辦法是不可接受的。

編輯:拖動.TXT到Excel中給出了不同的故障:

enter image description here

編輯:不真實的。擴大該行顯示成功:

enter image description here

編輯:編輯:用逗號更換標籤不給從文件成功|打開或拖動。

答案摘要:給定的表示法工作 - 只要拖動.TXT文件導入不通過拖動File | Open來完成。

回答

1

我在本地創建了你的文件(感謝十六進制轉儲!),當我導入或文件 - >打開文件時,我得到了相同的結果。但是,如果我只是將文件拖到Excel中,我實際上得到了預期的換行符。然後,我直接在Excel中創建了一個類似的文件,並將其保存爲製表符分隔的文件,並使用相同的結果重複相同的過程。因此,Excel無法正確導入它創建的文件,這讓我相信這是不可能的。

我試過的下一件事是用逗號替換你的標籤,這實際上適用於文件 - >打開場景,但不適用於導入。

我的猜測是,Excel假定如果你正在「導入」文本,那麼它假定它已經不是一個正確的和已知的格式。所以我建議只要堅持CSV最佳做法。

+0

「如果我只是將文件拖到Excel中,我實際上得到了預期的換行符」。這裏不是。 「用逗號代替你的標籤,這實際上適用於文件 - >打開方案,但不適用於導入。」這裏既沒有工作。感謝你的想法,但也許你是一個不同版本的Excel? – ChrisJJ 2013-05-01 22:11:28

+0

在上述兩種情況下,如果我展開該行,則會看到完整的數據。在文本導入期間,Excel不會垂直自動展開。儘管我正在運行Excel 2010,但我不會想象引擎的這一部分會發生太多變化。 – 2013-05-02 13:06:11

+0

在這裏,擴大行爲拖動案例工作。感謝您的更正,並回答。在這裏,擴展行不適用於File | Open情況,所以我猜Excel 2010確實不同。但是,如果您使用文件|打開逗號分隔的.TXT來發布我們成功的屏幕截圖,這對未來會很有用。謝謝。 – ChrisJJ 2013-05-02 18:57:34