看板 Office 關於我們 聯絡資訊
軟體: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)