[爆卦].Txt 轉 Excel 批次是什麼?優點缺點精華區懶人包

為什麼這篇.Txt 轉 Excel 批次鄉民發文收入到精華區:因為在.Txt 轉 Excel 批次這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者jjccck (科技開始毀滅文明了...)看板Office標題[算表] 大量.txt檔 轉存成大...


軟體:excel

版本:2010


我手邊約有1000個記事本(.txt)要轉成excel(.xls)檔案格式

記事本內容很規則如圖所附http://ppt.cc/cn00

前後兩串數字中間有一個空白鍵隔開
所以需求為(.xls)檔轉出來前面字串為A欄,後面字串為B欄
然後再存檔,檔名與原記事本相同

我現在是用手工法 開啟記事本ctrl+a ctrl+c 切換到excel ctrl+v 存檔

__________________________________________________________________

爬文爬了好久有人教 資料→從文字檔
可是這個是單一的檔案
我需要類似迴圈一直開,且匯完一個要存檔關閉,開新檔案匯下一個。
拜託強大鄉民救救心煩的小弟 感謝!


--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.64.90.79
soyoso:http://goo.gl/ZwxYX 試試 10/01 19:15

感謝你~!
可以正常轉換了,不過檔案會缺附檔名,必須手動增加。
soyoso:已修正http://goo.gl/di19X 10/02 00:21

感謝大大,已經可以正常轉換了~
我比對了一下兩個檔案的Module1發現一樣
那為什麼存出來的檔案會有所差異呢?

那如果我這1000個檔案的B欄都要與某一個固定excel的B欄相減
然後再存回1000個檔案的C欄

舉例說明: 資料都在sheet1
1000-1的檔案B欄 與"固定檔案"的B欄相減 減完的值回存1000-1檔案的C欄
1000-2的檔案B欄 與"固定檔案"的B欄相減 減完的值回存1000-2檔案的C欄
依此類推......
"固定檔案"都是同一個excel檔案
1000個檔案與固定檔案的B欄列數一樣多!

所以我是不是巨集要畫兩顆Command
一顆選擇1000個excel的來源資料夾
一顆選擇"固定檔案"的excel
那如果"固定檔案"的excel與1000個excel來源資料夾在同一個資料夾
if 檔名與"固定檔案"一樣 then 此檔案就不要相減

拜託鄉名大大了~ 你真是excel高手!
soyoso:http://goo.gl/B3MY8 試試,固定檔的B欄可填入這個檔sheet1 10/02 10:51
soyoso:二個檔有些差異,看saveas那列忘了加上&".xls" 10/02 10:52

執行出現如圖http://ppt.cc/brLS 所示
我B欄的值都是負的,所以運算是一個負的值與負的值相減

我有test一下,B欄輸入正的值,可以執行,但是儲存的C欄只有C1顯示-1
C2開始都是空白,且本來A欄跟B欄有分開,變成都填入至A欄,B欄變空白
soyoso:http://goo.gl/v1T8I 試試 10/02 12:35

執行不會出現錯誤了,不過還是只顯示C1儲存格
且原來值都填入至A欄,B欄變空白。
如圖http://ppt.cc/2Ral所示
且C欄為我"固定檔案"所填入B欄的值,我本來是填負的,所以差一個正負號。

如果"固定檔案"B欄沒有填入值一樣可以執行,只是會卡在第一個檔案
並且跳出如圖http://ppt.cc/6RQR 所示
excel第一個檔案顯示http://ppt.cc/3Wi-

soyoso:都填入至A欄的資料請問中間有空格嗎 10/02 13:54
soyoso:因為txt另存xls時有加上資料剖析分割成A,B欄 10/02 13:57

A欄資料中間沒有空格!
soyoso:http://goo.gl/DJiVo 試試 10/02 16:49

舉例:
本來我的值(-58.110)-(-52.45)=-5.660
結果輸出C欄變成-110.56

我把程式碼
本來的
n = n + 1: Range("B" & n) = -i: Range("C" & n) = i + Data(n, 1)
改成
n = n + 1: Range("B" & n) = -i: Range("C" & n) = i - Data(n, 1)
出來的值是正確的了

非常的感謝你! 你幫了一個大忙,我給你一些P幣表達謝意

※ 編輯: jjccck 來自: 203.64.90.79 (10/03 08:21)

你可能也想看看

搜尋相關網站