2014-02-06 43 views
0

我發現生成可以直接在Excel中打開的製表符分隔文本文件的報表非常方便。開發人員仍然可以在文本編輯器中使用數據,分析人員可以在Excel中查看結果,這對他們更有用。特別有用的是,您可以在文本文件中包含Excel公式(例如= SQRT(A1)),然後在文本文件在Excel中打開時處理這些公式。這比創建xls或基於XML的電子表格要容易得多,而且我仍然可以使用我的文本編輯器輕鬆修改報告。使用製表符分隔的文本文件在Excel中的多個工作表?

我爲Excel大師那裏問題:是否有任何功能或字符,或特殊的技巧,我可以用它來有我的製表符分隔文本文件中打開了多個工作表?像我可以插入報表部分之間的分頁符讓它出現在多個工作表上?或者我需要去XML路線來獲得這種行爲?

回答

1

我不認爲Excel有本質上會區分多個工作表從製表符分隔文件的任何東西。

但...除了求助於XML(這似乎有點大材小用),你可以編寫一個VBA解決方案,如:

1)列添加到您的製表符分隔文本文件中指定的名稱工作表您希望數據去,如:

ID  Blah... WORKSHEET <--NEWLY ADDED COLUMN 
---- ----  --------- 
a  123  MyWS1 
b  223  MyWS1 
c  323  MyWS2 

2)整個製表符分隔的文件導入到Excel

3)揭開序幕的EXCEL VBA例程副本的每一行指定工作表。因此,ID a和b將被複制到名爲「MyWS1」的工作表中,並且ID c將轉到「MyWS2」。

從Excel的用戶的角度來看,他們需要從預製的Excel模板(具有VBA程序),則它開拓製表符分隔的文件。當然,只要雙擊它就可以打開,你只是不會獲得單獨的工作表功能。對於用戶來說,這可能會也可能不會太笨重,但我敢打賭,這比試圖深入研究Excel的XML格式要快得多。

相關問題