是否可以在Excel中交换行/列来定义命名范围

时间:2019-06-30 15:24:50

标签: excel sql-server-2008

我有一堆Excel文件,其中包含这种格式的数据

       | Date1  | Date2 | Date3 | ...
-------+--------+-------+-------+--------
Field1 | xxxxxx | xxxxxx| xxxxx | xxxx...
-------+--------+-------+-------+--------
Field2 | xxxxxx | xxxxxx| xxxxx | xxxx...
-------+--------+-------+-------+--------
Field3 | xxxxxx | xxxxxx| xxxxx | xxxx...
-------+--------+-------+-------+--------
Field4 | xxxxxx | xxxxxx| xxxxx | xxxx...
-------+--------+-------+-------+--------
  ...  | xxxxxx | xxxxxx| xxxxx | xxxx...

我需要从这些文件导入数据并将其输入到sql server中。 我已使用特定名称为整个范围命名,以便可以轻松查询它们。

问题是,结果使用Date1,Date2,...作为列名。 我知道我可以手动切换每个行和列 我可以在VBA中对它们进行编码,以将它们复制到交换了行和列的新工作表中。

问题是

  1. excel文件太多。我需要找到一种省力的方法(例如,选择范围然后命名)
  2. 这些值不是纯文本。可能还有公式。
  3. 日期值(第一行)可能会动态扩展,但字段值几乎保持不变。所以这意味着表格在列上有所不同。

有人对如何存档有任何想法吗?

0 个答案:

没有答案