【问题标题】:Importing CSV files to Excel 2003 with more than 256 columns将超过 256 列的 CSV 文件导入 Excel 2003
【发布时间】:2012-08-03 16:20:26
【问题描述】:

我喜欢将一些 375 列的 csv 文件导入 excel 2003。但是 excel 2003 将列数限制为 256。

由于相关性,我必须编辑这个问题

我有几个 CSV 文件,它们正好有 375 列和不同的行数。如何删除包含不必要信息的每一秒(奇数)列。不需要的列是从数字 5 到 375(5、7、9、...373、375)。
VBS 中使用脚本删除所有不需要的列是否有有用的解决方案?

我会继续努力寻求解决方案,并在此先感谢您。

迈克

【问题讨论】:

  • 我不知道 SSIS 有什么限制,但您可以尝试设置一个包(如果您可以访问软件)来执行此任务吗?列的顺序是相同的还是每次都具有相同的名称?
  • 谢谢,但是我对SSiS不熟悉,太贵了,我没权限。
  • 谢谢,但我对 SSiS 不熟悉,它太贵了,我无法访问。每个文件中的列总是以相同的顺序排列。必须删除的每一列都以 HD02 开头,并在标题的第二行包含单词“Percent”。我喜欢删除以 culumn 5 (7, 9, 11, ....) 开头的每第二列 Header Line#1**,Header Lin#2 GEO.id,Id GEO .id2,Id2 GEO.display-label,Geography HD01_S001,编号;性别和年龄 ,百分比;性别和年龄 ,数字;性别和年龄 5-9 HD02_S002,**百分比;性别和年龄 5-9 HD01_S003...
  • 请在问题中编辑附加信息。许多人不会费心去阅读所有的 cmets,尤其是当它们包含令人眼花缭乱的混乱时(通常是在尝试将 a̶ ̶s̶m̶a̶l̶l̶ ̶a̶m̶o̶u̶n̶t̶̶ 多于最微小的代码放入 cmets 时发生的情况)。

标签: arrays vba csv import


【解决方案1】:

查看 CSV 编辑器。它们通常允许您删除列。您必须指定要删除的列(即您将无法通过内容删除列)。但是您应该能够删除足够的内容以在 Excel 中查看/编辑。你也可以 也可以从 Csv 编辑器剪切/粘贴到 Excel 中。

这里有几个(前 2 个免费,后 2 个有 30 天试用期)

http://csved.sjfrancke.nl/
http://recsveditor.sourceforge.net/

http://www.whitepeaksoftware.com/killink-csv-editor/

http://www.gammadyne.com/csv_editor_pro.htm

您也可以谷歌“CSV 编辑器”/查看 SourceForge 了解更多信息

【讨论】:

  • 嗨,布鲁斯,感谢您的回复和链接。我不需要 CSV 编辑器,因为它们无法通过内容删除列 (如您所说)。我仍然使用CSVed,我认为它是一个很好的编辑器,但只能通过查看和检查来删除列。我需要更多的自动化,因为我必须处理许多具有不同“列长度”的文件。所以我不能单独查看每个文件。
【解决方案2】:

过了很久没有反应…… 我尝试了几个 CSV 编辑器(免费或可购买),但似乎没有人可以通过在标题中包含字符串“percent”来删除列)。只有 ReCsvEditor_0.80.6 正在使用过滤器,但过滤器似乎无法正常工作。

如果有人有合适的 VBS (WSH) 脚本解决方案,我将不胜感激。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 2019-07-06
    • 1970-01-01
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 2020-01-21
    相关资源
    最近更新 更多