Re: [算表] 如何在特定字串內插入所需之字串??---VBA

看板Office作者 (windknife18)時間15年前 (2009/05/01 17:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
我有想到類似這樣文字檔案的問題在 unix 系統只要一行指令就可以了, 所以用google找看看有沒有類似的,結果有找到了,看看可不可以用囉 首先安裝以下兩個免費的軟體! 第一個 sed http://gnuwin32.sourceforge.net/downlinks/sed.php 第二個 unixtodos 主要是輔助前一個軟體 http://www.sharewareconnection.com/download-unix2dos-from-sharecon.html 1.首先在c:\目錄下建立一個 tt 目錄 (為了處理方便的關係,可自己命名) 2.將要處理的資料全部copy到這個目錄 3.點選 windows 左下角的 「開始」->「執行」 4.在跳出來的視窗執行以下三行指令,用 copy & paste 就可以了 cd c:\tt path=%path;"c:\Program Files\GnuWin32\bin" sed -i "3 s/.csv/#20040632#.csv/g" *.* 5.關閉 dos 視窗 6.點選「桌面」 UnixtoDos 的程式(第二個軟體) 7.上放空白輸入 c:\tt (你要處理的目錄) 8.勾選右方的小方框 (表示要處理所有的檔案類型) 9.點選左下角的「Convert」即可 未來只要類似的問題都可以如此快速的解決 ... 至於 Sed 的用途 google 上非常多,尤其在文字的處理上, 以前在大型主機數萬筆檔案也是很快就解決了 .... ※ 引述《zeroexe306 ()》之銘言: : 軟體:Excel : 版本:2003 : 請教板上的強者大大們 : 若我手上有一堆.csv檔 其內部格式都是固定的 : 第三行的內容為(Notepad版本) Name,,"A090323.csv" : 若我想在內部插入一字串變成 Name,,"A090323#20040632#.csv" : 該使用何種方法呢?? : 而且因此檔案是要拿來用程式轉檔用的 : 若直接用Excel開啟改變其內容 會使轉檔程式發生錯誤 : 所以只能用記事本開啟做更改 : 若我內部想要key in的資料都是相同的 (ex:都是插入#20040632#) 且檔案眾多 : 有何較佳的方式嗎?? : 之前有想過用VBA的方式 但是不知道用Notepad開啟檔案與插入字串的語法 : 在此向各位大大請教該如何做呢?? @@ : 在此先謝過了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.78.168 ※ 編輯: windknife18 來自: 61.229.87.124 (05/01 17:52)
文章代碼(AID): #19-i74MY (Office)
討論串 (同標題文章)
文章代碼(AID): #19-i74MY (Office)