比如文件夹内有100张EXCEL表,每个表格的第一行标题内容和格式完全一样,只是下面包含具体数值不一样,如何将这100张的excel中的数据合并到access中的一张表中?
举例
1.xls
学号 姓名 分数
1 李 98
2 王 90
3 张 80
2.xls
学号 姓名 分数
5 周 91
8 白 93
11 吴 89
合并后(access中表格)
学号 姓名 分数
1 李 98
2 王 90
3 张 80
5 周 91
8 白 93
11 吴 89
请教详细的写下步骤 谢谢答题者
1.å¨Accessä¸å建对Excelå·¥ä½ç°¿çé¾æ¥ï¼å¨Accessä¸éæ©âå¤é¨æ°æ®ââå¯¼å ¥ââExcelâã
2.å¨âè·åå¤é¨æ°æ®â对è¯æ¡ä¸éæ©âéè¿å建é¾æ¥è¡¨æ¥é¾æ¥å°æ°æ®æºâã
å¿
须为æ¯ä¸ªExcelå·¥ä½ç°¿éå¤è¯¥è¿ç¨ç´å°å°å®ä»¬é½é¾æ¥å°æ°æ®åºãç»æå¦ä¸å¾æ示ã
3.å¨SQLè§å¾ä¸å¼å§æ°çæ¥è¯¢ï¼åå»âå建ââå ¶ä»ââæ¥è¯¢è®¾è®¡âã
4.éæ©âæ¥è¯¢å·¥å ·-设计âä¸çâSQLè§å¾â
5.å¨SQLè§å¾ä¸ï¼ä¸ºææé¾æ¥çExcel表è¾å ¥Selectè¯å¥ï¼å¨æ¯ä¸ªSelectè¯å¥é´ä½¿ç¨Unionæä½ç¬¦ï¼å¨SQLè§å¾ä¸è¾å ¥éæ©æ¥è¯¢è¯å¥ã
6.è¿è¡æ¥è¯¢åï¼ç»æå°æ¯å å«ä»ææé¾æ¥çæ件ä¸è·å并å并åçæ°æ®ã
åªè¦é¾æ¥çExcelæ件å¨ç¸åçä½ç½®ï¼æ¯æ¬¡æå¼æ°æ®åºæ¶Accesså°èªå¨å·æ°é¾æ¥ä»¥è·åææ°æ°æ®ãè¿æå³çåªé设置ä¸æ¬¡ï¼ç¶åå¨æ¯æ¬¡éè¦éæ°ç»åExcelæ件æ¶è¿è¡èåæ¥è¯¢ã
ç¶èï¼é»è®¤æ
åµä¸ï¼UNIONæä½ç¬¦ä¼ç§»é¤æ°æ®ä¸çä»»ä½éå¤è¡ãå¦æç¥éæ°æ®ä¸æéå¤è¡ï¼å¹¶ä¸æ³ä¿çå®ä»¬ï¼é£ä¹éè¦ä½¿ç¨UNION ALLï¼ä»¥å
è®¸ä¼ ééå¤è¡ã
不好意思 忘了说明白实际情况
实际情况是每张EXCEL表格的数据有几十万行,也没100张那么多,实际有十多张,上面只是打的比方,就是由于数据量过大(一张excel有50M左右大小),导致编辑修改等运行起来很慢,如果采用您说的“将该工作簿中的所有工作表合并到同一张工作表中”,光这一过程,我觉得就根本实现不了,因为累计几百万行的行数已经超过EXCEL2007的限制。依然很感谢您的热心帮助!
如果按照你补充的情况来看,确实不能采用我说的方法,如果表不太多的话,建议手工导入
要不然就编程导入,情况就复杂点了,这里一句两句没法说明白的。
excel 2007