作者RueyJing (瑞)
看板Office
標題[問題] EXCEL轉CSV或是TXT
時間Fri Mar 20 06:30:21 2009
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體: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
→ vvrr:csv只會存一張工作表吧,你要存的時候它就會提醒了 03/22 01:57
→ vvrr:我沒用過這個巨集,如果它存成的TXT檔欄與欄間也有用逗號或TAB 03/22 01:58
→ vvrr:隔開的話,那用C shell或perl處理起來和CSV應該差不多 03/22 01:59