[問題] EXCEL轉CSV或是TXT

看板Office作者 (瑞)時間17年前 (2009/03/20 06:30), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體:EXCEL 版本:XP 我需要將excel中的資料存入UNIX中後再進行處理。 想得到的方法有二種,一是存成TXT,另一個是存成CSV。 但是出現了一些問題,所以在這裡請大家幫忙。 1.如果要存成CSV,能否設定為一個SHEET存成一個CSV?(CSV檔名為SHEET的名字) 2.存成TXT檔的話,先前爬文已有人提供巨集可以一個SHEET存成一個TXT,如下 Sub Macro1() Dim ws As Worksheet For Each ws In Worksheets ws.Select ActiveWorkbook.SaveAs Filename:=ws.Name & ".txt", FileFormat _ :=xlText, CreateBackup:=False Next End Sub 剛剛試過了..它解決了我所有要考慮的東西了..真棒.. 只是我在思考到底要轉成CSV還是TXT才比較好,存入UNIX後是想要用C SHELL指令或是 PERL去處理及找尋我想要的資料,那到底是轉CSV好還是TXT好呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.155.235

03/22 01:57, , 1F
csv只會存一張工作表吧,你要存的時候它就會提醒了
03/22 01:57, 1F

03/22 01:58, , 2F
我沒用過這個巨集,如果它存成的TXT檔欄與欄間也有用逗號或TAB
03/22 01:58, 2F

03/22 01:59, , 3F
隔開的話,那用C shell或perl處理起來和CSV應該差不多
03/22 01:59, 3F
文章代碼(AID): #19miT-Ul (Office)
文章代碼(AID): #19miT-Ul (Office)