[算表] 已解決-巨集處理大量txt轉存xls欄位相減另存
軟體: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
→
10/01 19:15, , 1F
10/01 19:15, 1F
感謝你~!
可以正常轉換了,不過檔案會缺附檔名,必須手動增加。
→
10/02 00:21, , 2F
10/02 00:21, 2F
感謝大大,已經可以正常轉換了~
我比對了一下兩個檔案的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高手!
→
10/02 10:51, , 3F
10/02 10:51, 3F
→
10/02 10:52, , 4F
10/02 10:52, 4F
執行出現如圖http://ppt.cc/brLS 所示
我B欄的值都是負的,所以運算是一個負的值與負的值相減
我有test一下,B欄輸入正的值,可以執行,但是儲存的C欄只有C1顯示-1
C2開始都是空白,且本來A欄跟B欄有分開,變成都填入至A欄,B欄變空白
→
10/02 12:35, , 5F
10/02 12:35, 5F
執行不會出現錯誤了,不過還是只顯示C1儲存格
且原來值都填入至A欄,B欄變空白。
如圖http://ppt.cc/2Ral所示
且C欄為我"固定檔案"所填入B欄的值,我本來是填負的,所以差一個正負號。
如果"固定檔案"B欄沒有填入值一樣可以執行,只是會卡在第一個檔案
並且跳出如圖http://ppt.cc/6RQR 所示
excel第一個檔案顯示http://ppt.cc/3Wi-
→
10/02 13:54, , 6F
10/02 13:54, 6F
→
10/02 13:57, , 7F
10/02 13:57, 7F
A欄資料中間沒有空格!
→
10/02 16:49, , 8F
10/02 16:49, 8F
舉例:
本來我的值(-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)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Office 近期熱門文章
PTT數位生活區 即時熱門文章