Re: [算表] 大量txt匯入excel(已解決),新增一合併字串問題

作者: suyimieh (Mieh)   2014-07-29 22:20:35
首先,先感謝s大、l大、p大 三位教我的方法
我每一項都試過,也都有遇到一些不同的問題
所以也稍微說一下過程中遇到的,也許對相同情況的人有幫助
首先我試了l大說的ultraedit要檢查,
但從程式中看中間的間隔都是沒有問題的,
匯入的時候還是會有跑掉的情況
(後來才發現是預覽的時候跑掉,其實匯入後是正常的)
然後,用p大說的方適合併檔案,
確實可以合併,但出現的還是會連在一起,得手動換列
最後試了s大說的AeroMerge,可以很順利的合併,且自動換列
不過就在匯入的時候,excel說資料太大量無法全部匯入,
然後匯入的就只會有第一行而已,可是我其實只有用20筆左右測試,
後來再爬文,有人說資料量太大可以先匯入access再匯入excel,
這樣就解決了,但是還是不知道為什麼AeroMerge合併後的會太大不能直接匯入,
在前面的時候我本來想快放棄要一個一個換列的,還好有成功,雖然步驟有點多
作者: soyoso (我是耀宗)   2014-07-29 23:51:00
e欄的公式複製貼上值試試如果軟體方面不太好用的話,試一下巨集看看http://goo.gl/P3OTU4
作者: ljuber (美少婦與女兒同學的故事)   2014-07-30 13:08:00
把excel檔案內容全選複製 貼到spss去如何?
作者: suyimieh (Mieh)   2014-08-04 12:30:00
s大~SPSS無法複製公式,謝謝您的巨集,雖然我試了一下不太會用XXD, 我有到統計版看看,後來不知到怎麼樣的就好了,(我有把公式重新再帶入一次,檢查編碼)
作者: soyoso (我是耀宗)   2014-08-04 12:39:00
^^
作者: qama (G.M.T.)   2014-08-04 15:31:00
請問資料如果超過1048576列要如何修改巨集呢?@@ 謝謝
作者: soyoso (我是耀宗)   2014-08-04 17:06:00
請問這些資料匯入之後會分析整合嗎? 還是只是單純匯入呢?
作者: qama (G.M.T.)   2014-08-04 17:40:00
匯入之後會再另外新增工作表對這些資料作運算 @@> 謝謝
作者: soyoso (我是耀宗)   2014-08-04 19:43:00
先以powerpivot試試能不能符合http://youtu.be/2_dk8eBAaX4影音檔內的資料為2百多萬筆資料excel2010以上版本才有的功能,2010不是原本就有,要額外安裝,2013則是本身就有,http://goo.gl/8Cr5Hq 請到微軟網站下載安裝。先試試這方式是否可以達到您要的,如果還是不行再來以巨集方式來處理^^
作者: qama (G.M.T.)   2014-08-05 17:49:00
你好~我用2010,目前已照步驟安裝PowerPivot,照步驟在PowerPivot分別使用"取得外部資料"中的1.從文字(把副檔名改成txt)用空格當分隔符號,但因為資料並不是都空一格,有的是空兩格有的是空三格(因為有負號),所以資料亂掉了。列的順序也和原資料不同2.從資料庫(先匯入ACCESS存成accdb)匯入PowerPivot後排列正確。因為沒有要拉到"資料行標籤"的資料,所以使用樞紐分析表將資料拉到"資料列標籤",但是出現"樞紐分析表範圍超過工作表資料大小。要盡可能顯示整個樞紐分析表嗎?確定 取消"選擇"確定"之後再拉進來別的資料,如果是拉識別碼進來,資料都有匯入(未超過1048576列),但最後面的一欄出現"總計"。如果是拉文字類型的進來,會出現"樞紐分析表範圍超過工作表資料大小。要盡可能顯示整個樞紐分析表嗎?確定 取消"似乎還是不能裝滿目前工作表後自動塞到別的工作表去@@ 謝謝
作者: soyoso (我是耀宗)   2014-08-05 18:17:00
如果還是不行的話,那巨集方面是希望如果超過1048576時轉到其他工作表嗎?
作者: qama (G.M.T.)   2014-08-05 18:44:00
是的 希望如果超過1048576列時可以轉到其他工作表 謝謝@@>
作者: soyoso (我是耀宗)   2014-08-06 00:11:00
http://goo.gl/KESXSY 試試http://goo.gl/EKq3Yh 以這版為主,改善效能和加上進度條
作者: qama (G.M.T.)   2014-08-06 12:33:00
你好~ 跑到100%之後,出現"執行階段錯誤'9':陣列索引超出範圍",但是還沒有匯入完成@@ 謝謝
作者: soyoso (我是耀宗)   2014-08-06 12:44:00
筆數是幾筆呢?
作者: qama (G.M.T.)   2014-08-06 12:59:00
匯入到第5頁,還有72萬左右沒匯入,總共約5599785列。
作者: soyoso (我是耀宗)   2014-08-06 16:14:00
已修改,http://goo.gl/EKq3Yh 重下試試
作者: qama (G.M.T.)   2014-08-06 18:22:00
成功了!! 可是同一列的資料都集中到第一欄去了@@請問如何像用匯入精靈使用分欄線那樣拆開呢?@@
作者: soyoso (我是耀宗)   2014-08-06 21:52:00
那您的分隔符號是什麼呢?
作者: qama (G.M.T.)   2014-08-06 22:59:00
你好~ 我的分隔符號是;原始資料是不固定長度的空白,我將它匯入ACCESS之後再匯出成txt檔,並用;作為分隔符號本來想用ACCESS把資料中不要的符號如)和(,用取代方式刪掉但是用ACCESS速度實在太慢了,只好仰仗EXCEL @@" 謝謝
作者: soyoso (我是耀宗)   2014-08-06 23:28:00
將comma改為semicolon 也可連結重下http://goo.gl/EKq3Yh

Links booklink

Contact Us: admin [ a t ] ucptt.com