Multi-Line Excel 每行新行
Multi-Line Excel to New Row Per Line
我有一个很大的 excel 文件,有 5000 行,正在上传它的样本 here。
该文件包含以下有关员工的数据:
First Column: Employee Name
Second: Employee ID
Columns 3-7: Experiences (Multiline Values)
3: Career Name
4: Rank
5: From
6: To
7: Reason For Leaving
Columns 8-13: Managerial Jobs
Columns 14-17: Education
Columns 18-26: Courses
现在每个员工都会有许多多行的经验值、管理工作、教育和课程,换句话说,他在同一行的每一行都有很多课程
现在需要的是:
Excel宏(VBA):
将 header 的每个员工(行)移动到同一个工作簿中的新工作 sheet,并使用员工 ID 命名 sheet位于Column 2(这个的Code已经准备好了)
对于每个多行值(例如教育),应将每一行添加到单独的行中
- 如果可能,按日期从旧到新对每个多行值进行排序。
就是这样,
在附件的excel文件中,我做了第一个员工,是否可以对大约5000名员工重复这个操作,如果不行,你建议使用什么数据库,Microsoft Access可以吗做吗?
是的,有可能,Excel和VBA潜艇都可以搞定。 MS Access 也可以做到这一点,但据我所知,它无法在现有 Excel 文件中将表创建为工作表。
虽然 Excel 理论上可以处理 5000 个工作表,但我不建议创建这样的工作簿。
即使只有几百页,Excel 工作簿也会变得非常笨重。性能可能是一个问题,但导航是一个更大的问题!底部的水平列表中只显示了几个工作表。可以使用 VBA 创建菜单以更快地访问特定工作表;但系统还远未完善。
听起来 Access 数据库显然是更好的选择。
我建议 一个 table 员工(这将有 ~5000 条记录),其中每个员工都有一个唯一的 ID。 'Single line' 职业名称和等级等字段也可以放在这里。
然后,对于每个 'multiple line' 字段,您将有 另一个 table,利用员工 table 的外键。
我有一个很大的 excel 文件,有 5000 行,正在上传它的样本 here。
该文件包含以下有关员工的数据:
First Column: Employee Name
Second: Employee ID
Columns 3-7: Experiences (Multiline Values)
3: Career Name
4: Rank
5: From
6: To
7: Reason For Leaving
Columns 8-13: Managerial Jobs
Columns 14-17: Education
Columns 18-26: Courses
现在每个员工都会有许多多行的经验值、管理工作、教育和课程,换句话说,他在同一行的每一行都有很多课程
现在需要的是: Excel宏(VBA):
将 header 的每个员工(行)移动到同一个工作簿中的新工作 sheet,并使用员工 ID 命名 sheet位于Column 2(这个的Code已经准备好了)
对于每个多行值(例如教育),应将每一行添加到单独的行中
- 如果可能,按日期从旧到新对每个多行值进行排序。 就是这样,
在附件的excel文件中,我做了第一个员工,是否可以对大约5000名员工重复这个操作,如果不行,你建议使用什么数据库,Microsoft Access可以吗做吗?
是的,有可能,Excel和VBA潜艇都可以搞定。 MS Access 也可以做到这一点,但据我所知,它无法在现有 Excel 文件中将表创建为工作表。
虽然 Excel 理论上可以处理 5000 个工作表,但我不建议创建这样的工作簿。
即使只有几百页,Excel 工作簿也会变得非常笨重。性能可能是一个问题,但导航是一个更大的问题!底部的水平列表中只显示了几个工作表。可以使用 VBA 创建菜单以更快地访问特定工作表;但系统还远未完善。
听起来 Access 数据库显然是更好的选择。
我建议 一个 table 员工(这将有 ~5000 条记录),其中每个员工都有一个唯一的 ID。 'Single line' 职业名称和等级等字段也可以放在这里。
然后,对于每个 'multiple line' 字段,您将有 另一个 table,利用员工 table 的外键。