[爆卦]excel轉txt逗號分隔是什麼?優點缺點精華區懶人包

為什麼這篇excel轉txt逗號分隔鄉民發文收入到精華區:因為在excel轉txt逗號分隔這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者suyimieh (Mieh)看板Office標題Re: [算表] 大量txt匯入excel(已...


首先,先感謝s大、l大、p大 三位教我的方法
我每一項都試過,也都有遇到一些不同的問題
所以也稍微說一下過程中遇到的,也許對相同情況的人有幫助

首先我試了l大說的ultraedit要檢查,
但從程式中看中間的間隔都是沒有問題的,
匯入的時候還是會有跑掉的情況
(後來才發現是預覽的時候跑掉,其實匯入後是正常的)

然後,用p大說的方適合併檔案,
確實可以合併,但出現的還是會連在一起,得手動換列

最後試了s大說的AeroMerge,可以很順利的合併,且自動換列
不過就在匯入的時候,excel說資料太大量無法全部匯入,
然後匯入的就只會有第一行而已,可是我其實只有用20筆左右測試,
後來再爬文,有人說資料量太大可以先匯入access再匯入excel,
這樣就解決了,但是還是不知道為什麼AeroMerge合併後的會太大不能直接匯入,

在前面的時候我本來想快放棄要一個一個換列的,還好有成功,雖然步驟有點多

---
另外想再請教一個問題,因為合併完的檔案,我需要再加上一欄是合併字串
例如:原本只有ABCD,增加E

     A欄 B欄 C欄 D欄  E欄
一列    01 02 03 04 01020304

二列 02 05 06 02 02050602

在打E欄的時候公式會是「=A1&B1&C1&D1」

可是因為我的excel要用SPSS跑統計,結果我用SPSS打開的時候
E欄不會顯示字串,只會顯示1或2而已,
後來發現好像是因為儲存格的內容是帶入公式跑出來的緣故,
我拿了一部分的資料,E欄重新用打的,就沒有這種問題
不知道有沒有什麼方法可以解決這問題,
因為還有很多,很難用手打(那就失去原本合併的意義拉XD)
而且如果把ABCD刪掉只想留下E欄也不行,公式無法帶入就沒有字串了
希望有人能幫忙解惑,謝謝!!



※ 引述《suyimieh (Mieh)》之銘言:
: 軟體: excel
: 版本:2013
: 不好意思!
: 因為最近要弄一些資料,大約有一千多筆
: 每一個txt都只有一筆
: 但不知道怎麼樣比較快的合併到excel
: txt的格式是以逗點作分隔
: 例如
: ID,代號,代號,代號,性別,答案(有45欄,填答1或0),日期
: 010101,01,01,01,M,1,20140728
: 020202,02,02,02,F,0,20140723
: 我看了很久VBA.......
: 因為不懂程式,連照做都不知道怎麼做
: (很天真的複製查到的程式,可是完全不會動@@)
: 後來看到之前有人教學用CMD將txt檔案放到同個資料夾然後合併成一個dat檔
: 就是打copy *txt a.dat那個,會出現一個dat檔沒錯,
: 可是再用excel開啟,也只會出現第一個txt檔案的內容而已
: 後來找到另一個合併的方式
: 打copy /b *.txt goal.txt
: 的確會出現一個txt檔,不過所有列都會連在一起
: 我試著將每個檔案按enter分隔成不同的列
: 結果再到excel匯入的時候,選擇「逗點」分隔
: 可是卻出現誤差,有幾個檔案把不同的欄位亂分隔了
: 如果用手動分隔,要把逗號也隔開......
: 這樣欄位就太多工程有點大(分到眼睛快脫窗結果還失敗..)
: 可是我在txt看的時候每一列明明都對齊好了
: 想問問是我那邊做錯了嗎
: 因為看懂得能試的都試過
: 我知道VBA好像很快
: 可是對我真的有點難度
: 不知道上述我試的方法有沒有哪裡需要修正
: 或是有其他的方式可以讓我試試看呢
: 謝謝大家,打擾了不好意思!

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.167.241.3
※ 文章網址: http://www.ptt.cc/bbs/Office/M.1406643638.A.307.html
※ 編輯: suyimieh (118.167.241.3), 07/29/2014 22:21:23
※ 編輯: suyimieh (118.167.241.3), 07/29/2014 22:22:46
soyoso:e欄的公式複製貼上值試試 07/29 23:51
soyoso:如果軟體方面不太好用的話,試一下巨集看看 07/30 00:38
soyoso:http://goo.gl/P3OTU4 07/30 00:38
ljuber:把excel檔案內容全選複製 貼到spss去如何? 07/30 13:08
suyimieh:s大~SPSS無法複製公式,謝謝您的巨集,雖然我試了一下 08/04 12:30
suyimieh:不太會用XXD, 我有到統計版看看,後來不知到怎麼樣的 08/04 12:30
suyimieh:就好了,(我有把公式重新再帶入一次,檢查編碼) 08/04 12:33
soyoso:^^ 08/04 12:39
qama:請問資料如果超過1048576列要如何修改巨集呢?@@ 謝謝 08/04 15:31
soyoso:請問這些資料匯入之後會分析整合嗎? 還是只是單純匯入呢? 08/04 17:06
qama:匯入之後會再另外新增工作表對這些資料作運算 @@> 謝謝 08/04 17:40
soyoso:先以powerpivot試試能不能符合http://youtu.be/2_dk8eBAaX4 08/04 19:43
soyoso:影音檔內的資料為2百多萬筆資料 08/04 19:44
soyoso:excel2010以上版本才有的功能,2010不是原本就有,要額外安 08/04 19:46
soyoso:裝,2013則是本身就有,http://goo.gl/8Cr5Hq 請到微軟網站 08/04 19:47
soyoso:下載安裝。先試試這方式是否可以達到您要的,如果還是不行 08/04 19:48
soyoso:再來以巨集方式來處理^^ 08/04 19:48
qama:你好~我用2010,目前已照步驟安裝PowerPivot, 08/05 17:49
qama:照步驟在PowerPivot分別使用"取得外部資料"中的 08/05 17:49
qama:1.從文字(把副檔名改成txt) 08/05 17:49
qama:用空格當分隔符號,但因為資料並不是都空一格, 08/05 17:50
qama:有的是空兩格有的是空三格(因為有負號), 08/05 17:50
qama:所以資料亂掉了。 08/05 17:50
qama:列的順序也和原資料不同 08/05 17:52
qama:2.從資料庫(先匯入ACCESS存成accdb) 08/05 17:52
qama:匯入PowerPivot後排列正確。 08/05 17:53
qama:因為沒有要拉到"資料行標籤"的資料, 08/05 17:53
qama:所以使用樞紐分析表將資料拉到"資料列標籤", 08/05 17:53
qama:但是出現"樞紐分析表範圍超過工作表資料大小。 08/05 17:53
qama:要盡可能顯示整個樞紐分析表嗎?確定 取消" 08/05 17:53
qama:選擇"確定"之後再拉進來別的資料, 08/05 17:53
qama:如果是拉識別碼進來, 08/05 17:54
qama:資料都有匯入(未超過1048576列),但最後面的一欄出現"總計"。 08/05 17:54
qama:如果是拉文字類型的進來, 08/05 17:54
qama:會出現"樞紐分析表範圍超過工作表資料大小。 08/05 17:54
qama:要盡可能顯示整個樞紐分析表嗎?確定 取消" 08/05 17:55
qama:似乎還是不能裝滿目前工作表後自動塞到別的工作表去@@ 謝謝 08/05 17:55
soyoso:如果還是不行的話,那巨集方面是希望如果超過1048576時轉到 08/05 18:17
soyoso:其他工作表嗎? 08/05 18:17
qama:是的 希望如果超過1048576列時可以轉到其他工作表 謝謝@@> 08/05 18:44
soyoso:http://goo.gl/KESXSY 試試 08/06 00:11
soyoso:http://goo.gl/EKq3Yh 以這版為主,改善效能和加上進度條 08/06 10:05
qama:你好~ 跑到100%之後,出現 08/06 12:33
qama:"執行階段錯誤'9':陣列索引超出範圍" 08/06 12:33
qama:,但是還沒有匯入完成@@ 謝謝 08/06 12:34
soyoso:筆數是幾筆呢? 08/06 12:44
qama:匯入到第5頁,還有72萬左右沒匯入,總共約5599785列。 08/06 12:59
soyoso:已修改,http://goo.gl/EKq3Yh 重下試試 08/06 16:14
qama:成功了!! 可是同一列的資料都集中到第一欄去了@@ 08/06 18:22
qama:請問如何像用匯入精靈使用分欄線那樣拆開呢?@@ 08/06 18:23
soyoso:那您的分隔符號是什麼呢? 08/06 21:52
qama:你好~ 我的分隔符號是; 08/06 22:59
qama:原始資料是不固定長度的空白,我將它匯入ACCESS之後再匯出 08/06 23:00
qama:成txt檔,並用;作為分隔符號 08/06 23:01
qama:本來想用ACCESS把資料中不要的符號如)和(,用取代方式刪掉 08/06 23:02
qama:但是用ACCESS速度實在太慢了,只好仰仗EXCEL @@" 謝謝 08/06 23:04
soyoso:將comma改為semicolon 也可連結重下http://goo.gl/EKq3Yh 08/06 23:28
qama:成功了!!! 真是太感謝你了! \(^0^)/ 08/07 20:43
soyoso:^^ 08/07 23:02

你可能也想看看

搜尋相關網站